添加自定义监控项目

需求:监控某台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.有需要报警的,再创建触发器。

猜你喜欢

转载自blog.51cto.com/13451715/2335763