添加自定义监控项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加自定义监控项目相关的知识,希望对你有一定的参考价值。

需求:监控某台web的80端口连接数,并出图
两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现
对于第一步,需要到客户端定义脚本

vim /usr/local/sbin/estab.sh //内容如下 #路径和名字都是自定义。
#!/bin/bash##获取80端口并发连接数
netstat -ant |grep ‘:80 ‘ |grep -c ESTABLISHED #-nat显示的是网络连接的状态。 全释:查看80端口下ESTABLISHED状态链接的有多少个。

chmod 755 /usr/local/sbin/estab.sh #添加权限。

客户端上编辑配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加
UnsafeUserParameters=1 //表示使用自定义脚本,很重要的一步,如果为0,就不会使用自定义的脚本
UserParameter=my.estab.count[],/usr/local/sbin/estab.sh #定义自定义的脚本的位置。以及自定义脚本的名字,在zabbix里面,以什么样的名字体现。
####### my.estab.count,相当于监控项里的键值。[
]为固定格式。表示没有参数,如果有参数,例如restart,start,就写到括号里,用逗号隔开。
//自定义监控项的key为my.estab.count,后面的[
]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh

重启zabbix-agent服务 systemctl restart zabbix-agent

技术分享图片

验证:
首先到服务端验证,执行命令

zabbix_get -s 客户端ip地址 -p 10050 -k ‘my.estab.count‘
zabbix_get -s 192.168.1.63 -p 10050 -k ‘my.estab.count‘
技术分享图片
然后在zabbix监控中心(浏览器)配置增加监控项目
键值写my.estab.count
技术分享图片
添加完监控项之后,还需要在图形里面添加.
技术分享图片
数据每30s刷新一次,这样时间长了,就可以观察网站访问的趋势.
还可以创建触发器,什么时候报警
技术分享图片
增加触发条件,当80端口的并发量大于200之后,报警.
技术分享图片
技术分享图片
流程是:
1.通过脚本或者其他手段查出想要的值,
2.写完脚本之后,给755的权限.
3.再用zabbix_get 到服务端,看能不能获得这个数字
4.再到监控中心,创建这个监控项。
5.创建图形。
6.有需要报警的,再创建触发器。

以上是关于添加自定义监控项目的主要内容,如果未能解决你的问题,请参考以下文章

添加自定义监控项目邮件告警

添加自定义监控项目。配置邮件告警

添加自定义监控项目

zabbix的添加自定义监控项目配置邮件告警测试告警

nagios 添加自定义监控项目监控mysql数据库死锁

添加自定义监控项目配置邮件告警