使用者自定義引數(userparameter)僅支援agent的方式,對於其他方式不支援。
1、自定義key的語法
在/etc/zabbix/zabbix_agentd.conf中配置引數,寫法如下:
userparameter=key[*], command $1 $2 $3 ...
key:item key 具有唯一行,定義[*]可以接受引數。key的名稱取值為:字母、數字、下劃線、逗號、破折號。
command:zabbix將 [ ] 中的引數傳遞給命令中的$1,…,$9,將作為命令中的一部分。如果命令中包含特殊字元(\』」`*?{}~$!&;()<>|#@)必須要開啟unsafeuserparameters=1的引數,然後重啟zabbix_agentd服務。
為了便於維護和分類管理,userparameter的內容可以單獨寫在乙個配置檔案,然後將配置檔案放在include指定的目錄內。
2、自定義key的返回值
自定義引數可以返回文字(character,log,text)和空值,如果返回的是乙個無效址,則顯示zbx_notsupported。
3、自定義key的事例
在/etc/zabbix/zabbix_agentd.conf的後面新增如下內容:
userparameter=get.os.type, head -1 /etc/issue
修改配置後,重啟zabbix_agent服務。
4、檢視自定義key是否生效
$ zabbix_agentd -p |grep get\.os
get.os.type [t|centos release 6.5 (final)]
如果能看到key名稱,且能夠看到獲取到的資料,說明自定義key是正確的。
5、服務端呼叫測試
$ /usr/local/zabbix/bin/zabbix_get -s
192.168
.1.89
-k get.os.
type
centos release 6.5 (final)
zabbix自定義key監控mysql
zabbix自定義key監控mysql zabbix agent 端 先寫好獲得所監控資料的指令碼 etc zabbix scripts checkmysql.sh 許可權要注意。bin bash mysql sock var lib mysql mysql.sock mysql的socket檔案位...
zabbix常用key和自定義key的講解
zabbix中常用到的幾個key 1 監控埠的 net.tcp.port 3306 usr local zabbix bin s192.168.8.120 knet.tcp.port 3306 返回1為192.168.8.120的埠3306存在,0為不存在 2 監控程序的 proc.num mysq...
zabbix常用key和自定義key的講解
zabbix中常用到的幾個key 1 監控埠的 net.tcp.port 3306 usr local zabbix bin s192.168.8.120 knet.tcp.port 3306 返回1為192.168.8.120的埠3306存在,0為不存在 2 監控程序的 proc.num mysq...