zabbix 自定義trigger
阿新 • • 發佈:2017-05-24
zabbix
zabbix 自定義trigger
版本:3.0.4
測試場景:在agent上自定key,回傳一個數值,這個數值每分鐘增加1,當這個值大於5時warnning
測試主機agent:10.0.50.152
1、trigger 必須定義在templates中,所以先定義templates
2、trigger依賴items,所以還得先定義Items,Items中Key是自定義的,因此先得定義Key
2.1 自定義key,客戶端操作:
[[email protected] ~]# cat /opt/testinfo.sh #!/bin/bash num=`cat /tmp/t.log` echo $(($num+1)) > /tmp/t.log cat /tmp/t.log [[email protected] ~]# grep test /etc/zabbix/zabbix_agentd.conf UserParameter=test.info,sh /opt/testinfo.sh [[email protected] ~]# /etc/init.d/zabbix-agent restart
2.2 自定義key,zabbix網頁端操作:
2.3 自定義trigger
3、將template關聯到host 10.0.50.152
查看
可能會出現權限問題,通過如下解決:
[[email protected] ~]# chown zabbix /tmp/t.log
[[email protected] ~]# ll !$
ll /tmp/t.log
-rw-r--r-- 1 zabbix root 2 May 23 22:08 /tmp/t.log
[[email protected] ~]#
更改後需要重啟zabbix-agent
4、配置完畢,驗證一下
在latest data中查看最近的值
成功報警
註意:testinfo.sh腳本可以自行編寫,可以實現很多功能;key可以從web端接受參數,然後傳給腳本,用的是位置參數傳遞,很靈活;trigger的語法很多or and 等,需要自學;等等吧
這裏只是舉例說明了一下思路,各個細節還得自行了解,官方文檔都有說明,可參考。
zabbix 自定義trigger