zabbix-用戶自定義key

測試環境:
centos6.x
zabbix3.0.25

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、服務端調用測試
[root@zabbix-server ~]# zabbix_get -s 客戶端ip -p 10050 -k "get.os.type"
說明:
用戶自定義參數(UserParameter)僅支持Agent的方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章