码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix 自定义trigger

时间:2017-05-24 10:09:32      阅读:199      评论:0      收藏:0      [点我收藏+]

标签: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,客户端操作:

[root@saltstack ~]# cat /opt/testinfo.sh
#!/bin/bash
num=`cat /tmp/t.log`
echo $(($num+1)) > /tmp/t.log
cat /tmp/t.log
[root@saltstack ~]# grep test /etc/zabbix/zabbix_agentd.conf
UserParameter=test.info,sh /opt/testinfo.sh
[root@saltstack ~]# /etc/init.d/zabbix-agent restart

2.2 自定义key,zabbix网页端操作:

技术分享技术分享

2.3 自定义trigger

技术分享

技术分享技术分享

技术分享技术分享技术分享

3、将template关联到host  10.0.50.152

技术分享

技术分享

技术分享

技术分享技术分享

技术分享查看

技术分享

可能会出现权限问题,通过如下解决:

[root@saltstack ~]# chown zabbix /tmp/t.log

[root@saltstack ~]# ll !$

ll /tmp/t.log

-rw-r--r-- 1 zabbix root 2 May 23 22:08 /tmp/t.log

[root@saltstack ~]#

更改后需要重启zabbix-agent

技术分享

4、配置完毕,验证一下

技术分享在latest data中查看最近的值技术分享

成功报警

技术分享



注意:testinfo.sh脚本可以自行编写,可以实现很多功能;key可以从web端接受参数,然后传给脚本,用的是位置参数传递,很灵活;trigger的语法很多or and 等,需要自学;等等吧

这里只是举例说明了一下思路,各个细节还得自行了解,官方文档都有说明,可参考。

zabbix 自定义trigger

标签:zabbix

原文地址:http://lejie.blog.51cto.com/3080804/1928805

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!