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

【Zabbix】自定义监控项 key 值。

时间:2018-12-21 13:27:07      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:alt   -o   blog   src   脚本   模版   配置   生效   返回   

zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式。

1,首先编写自定义监控脚本,本文以监控httpd进程是否存在为例。

  脚本名字:check_httpd.sh

  脚本目录(这个目录可以自定义):/usr/local/etc/zabbix_scripts

  脚本内容:
技术分享图片

脚本说明:通过ps检查httpd进程是否存在,如果存在则脚本反馈1,如果不存在则返回0

2,修改zabbix_agentd.conf配置文件。

  说明:红色部分为需要我们修改的

  第一个:默认为0,此处我们将它改为1,改为1以后,表示用户自定义的脚本中可以包含特殊字符。

  第二个:为我们自定义监控项,格式为:UserParameter=<键值>,<命令>。这里我们自定义键值为:check_httpd,要执行的命令为执行check_httpd.sh这个脚本。

  说明:添加完成以后,重启zabbix_agentd才会生效。

技术分享图片

3.选择要增加监控的主机。

4.创建监控项。

5.根据自定义键值填写监控项,自定义的键值只能手动输入,不能通过选择。

技术分享图片

6,添加成功后,在最新数据中查看是否获取到数据。

技术分享图片

7,为这个监控项添加触发器,在这里我们定义当check_httpd监控项返回为0的时候告警。即httpd进程不存在。

技术分享图片

8,创建触发器,自定义触发器名称以及严重程度,然后表达式哪里,点击添加。

技术分享图片
9,添加触发器表达式,监控项选择我们自定义监控项,功能可以根据自己的需求选择,这里我们选择最后一个值是0的时候则告警(即httpd进程不存在)。
技术分享图片
10,至此,自定义监控项和自定义告警已添加完成,如果有其他监控需求,自己写监控脚本即可。

【Zabbix】自定义监控项 key 值。

标签:alt   -o   blog   src   脚本   模版   配置   生效   返回   

原文地址:http://blog.51cto.com/13550113/2333216

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