zabbix自定義監控項

2021-09-26 00:22:14 字數 848 閱讀 4277

1、自定義key

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

語法如下:

userparameter=key,command

引數 描述

key 唯一. 表示裡面可以傳遞多個引數

command 需要執行的指令碼,key的裡面的引數一一對應$1到$9,一共9個引數。$0表示指令碼命令

示例1userparameter=ping,echo $1

ping[0] - 將一直返回0

ping[aaa] - 將一直返回 『aaa』

示例2userparameter=mysql.ping,mysqladmin -u$1 -p$2 ping | grep -c alive

如下引數用於監控mysql,並且可以傳遞使用者名稱和密碼。

mysql.ping[zabbix,our_password]

示例3----統計乙個檔案中有多少行被匹配?

userparameter=wc,grep -c 「$2」 $1

如下方法將會返回檔案**現指定字元的行數

wc[/etc/passwd,root]

wc[/etc/services,zabbix]

操作如下

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 自定義監控項

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

zabbix 自定義監控項

模板雖好,但是不能解決所有的監控,有些需要的監控項在模板中並沒有,需要我們自己定義乙個監控項,如何定義乙個監控項呢?大概的流程是這樣的幾步 1.在外掛程式配置檔案中定義乙個key value,key是外掛程式名字,value是監控命令或者乙個實現監控的指令碼 2.在模板新增監控項 3.在模板中給監控...