zabbix 自定义trigger
zabbix 自定义trigger版本:3.0.4
测试场景:在agent上自定key,回传一个数值,这个数值每分钟增加1,当这个值大于5时warnning
测试主机agent:10.0.50.152
1、trigger 必须定义在templates中,所以先定义templates
https://s3.运维网.com/wyfs02/M02/96/B0/wKiom1kkUA3BkLH_AABsjW4llAc698.png
2、trigger依赖items,所以还得先定义Items,Items中Key是自定义的,因此先得定义Key
2.1 自定义key,客户端操作:
# cat /opt/testinfo.sh
#!/bin/bash
num=`cat /tmp/t.log`
echo $(($num+1)) > /tmp/t.log
cat /tmp/t.log
# grep test /etc/zabbix/zabbix_agentd.conf
UserParameter=test.info,sh /opt/testinfo.sh
# /etc/init.d/zabbix-agent restart 2.2 自定义key,zabbix网页端操作:
http://blog.运维网.com/e/u261/themes/default/images/spacer.gifhttps://s2.运维网.com/wyfs02/M00/96/B0/wKiom1kkUFOC72OMAAB0oHAVEyI839.png-wh_500x0-wm_3-wmp_4-s_3374421648.png
2.3 自定义trigger
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
http://blog.运维网.com/e/u261/themes/default/images/spacer.gifhttps://s3.运维网.com/wyfs02/M02/96/B0/wKiom1kkUHTREhmeAAFZ1xSwS_0967.png
http://blog.运维网.com/e/u261/themes/default/images/spacer.gifhttps://s1.运维网.com/wyfs02/M00/96/B0/wKioL1kkUKShHfyBAACn-MGFH3M639.pnghttps://s2.运维网.com/wyfs02/M01/96/B0/wKiom1kkULySuI-tAABtV0GWE3A661.png
3、将template关联到host10.0.50.152
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
https://s4.运维网.com/wyfs02/M01/96/B0/wKioL1kkUNaCM9uDAABf4epYXNc023.png
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
http://blog.运维网.com/e/u261/themes/default/images/spacer.gifhttps://s3.运维网.com/wyfs02/M02/96/B1/wKioL1kkUPPDj5oqAABMQUXvUh0201.png
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif查看
https://s2.运维网.com/wyfs02/M01/96/B1/wKioL1kkUSfA9To8AAEuJAeHUBw020.png
可能会出现权限问题,通过如下解决:
# chown zabbix /tmp/t.log
# ll !$
ll /tmp/t.log
-rw-r--r-- 1 zabbix root 2 May 23 22:08 /tmp/t.log
#
更改后需要重启zabbix-agent
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
4、配置完毕,验证一下
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif在latest data中查看最近的值https://s1.运维网.com/wyfs02/M00/96/B1/wKioL1kkUcrTrB3XAABHU1KorJc414.png
成功报警
https://s3.运维网.com/wyfs02/M00/96/B1/wKioL1kkUhGCiYlgAABQyMw5Dgk486.png
注意:testinfo.sh脚本可以自行编写,可以实现很多功能;key可以从web端接受参数,然后传给脚本,用的是位置参数传递,很灵活;trigger的语法很多or and 等,需要自学;等等吧
这里只是举例说明了一下思路,各个细节还得自行了解,官方文档都有说明,可参考。
页:
[1]