自定義監控項

2022-08-20 01:15:10 字數 1529 閱讀 9519

自定義監控首先在配置檔案開啟監控指令碼

#zabbix_agentd.conf

unsafeuserparameters=1  #是否啟用使用者自定義監控指令碼

include=/etc/zabbix/zabbix_agentd.d/  #該路徑下定義監控

方法一 : 在配置檔案zabbix_agentd.conf內配置多個

userparameter=zabbix_name,hostname

userparameter=zabbix_ifconfig,ifconfig

方法二 : 在zabbix_agentd.d目錄下定義*.conf檔案

[root@10_56_80_254 zabbix_agentd.d]# pwd

/etc/zabbix/zabbix_agentd.d  #該路徑下建立*.conf檔案

[root@10_56_80_254 zabbix_agentd.d]# cat test.conf

userparameter=zabbix_id,id zabbix | awk ''

userparameter=zabbix_name,hostname

userparameter=zabbix_ifconfig,ifconfig

userparameter=zabbix_a,/bin/sh /tmp/test/a.sh  #獲取指令碼資訊時,重新整理間隔時間短會產生無資料

單引數語法 :

userparameter=,

使用者引數示例

簡單的命令:

userparameter=ping,echo 1

userparameter=mysql.ping,mysqladmin -uroot ping | grep -c alive

例子 : [root@10_56_80_254 ~]# mysqladmin -uroot -proot | grep -c alive

1多引數語法:

靈活的使用者引數使用key接受引數。這樣乙個靈活的使用者引數可以作為建立幾個監控項的基礎。

靈活的使用者引數具有以下語法:

userparameter=key[*],command

引數

描述

key唯一的監控項key。[*]定義該key接收括號內的引數。

在配置監控項時給出引數。

command

執行命令以評估key的值。

僅適用於靈活的使用者引數:

你可以使用命令中的位置引用$ 1 … $ 9來引用監控項key中的相應引數。

zabbix解析監控項key的中包含的引數,並相應地替換$ 1,…,$ 9。

$ 0將由原始命令(在擴充套件$ 0,…,$ 9之前)替換為執行。

不管它們是用雙引號(「)還是單引號(')括起來,都會解析位置引用。

要使用位置引用不變,請指定雙美元符號 - 例如,awk''。 在這種情況下,執行命令時,「$$2」實際上會變成「$2」。

Zabbix 自定義監控項

vi usr local zabbix etc zabbix agentd.conf unsafeuserparameters 1 userparameter check process,echo top b n 1 grep mysqld awk f server 192.168.1.12 然後r...

zabbix自定義監控項

1 自定義key 有時候我們想讓被監控端執行乙個zabbix沒有預定義的檢測,zabbix的使用者自定義引數功能提供了這個方法。我們可以在客戶端配置檔案zabbix angentd.conf裡面配置userparameter.語法如下 userparameter key,command 引數 描述 ...

zabbix 自定義監控項

對於zabbix提供的監控項可能有時無法滿足我們的監控需求,這時我們就可以提供zabbix提供的自定義監控項功能來實現,我這裡寫一些我自己在使用過程中遇到的問題。vim etc zabbix zabbix agentd.conf 該位置以自己安裝的為準,沒找到可用locate搜尋一下 unsafeu...