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

添加自定义监控项目

时间:2018-12-27 00:21:28      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:agentd   use   param   添加自定义监控项   png   建图   大于   不能   配置文件   

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

添加自定义监控项目

标签:agentd   use   param   添加自定义监控项   png   建图   大于   不能   配置文件   

原文地址:http://blog.51cto.com/13451715/2335763

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