19.12 添加自定义监控项目
19.12 添加自定义监控项目
脑洞老湿_ 发表于1个月前
19.12 添加自定义监控项目
  • 发表于 1个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 需求:监控某台web的80端口连接数,并出图

19.12 添加自定义监控项目

  • 需求:监控某台web的80端口连接数,并出图
  • 两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现
对于第一步,需要到客户端定义脚本
vim /usr/local/sbin/estab.sh //内容如下
#!/bin/bash
##获取80端口并发连接数
netstat -ant |grep ':80 ' |grep -c ESTABLISHED
chmod 755 /usr/local/sbin/estab.sh
客户端上编辑配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加
UnsafeUserParameters=1  //表示使用自定义脚本
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh 
//自定义监控项的key为my.estab.count,后面的[*]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh
重启zabbix-agent服务 systemctl restart zabbix-agent
首先到服务端验证,执行命令
zabbix_get -s 192.168.133.132 -p 10050 -k 'my.estab.count‘
然后在zabbix监控中心(浏览器)配置增加监控项目
键值写my.estab.count
添加该项目后,到“监测中” “最新数据”查看刚添加的项目是否有数据出现
有了数据就可以添加图形了
“配置”“主机” “图形” “创建图形”

1、定义客户端脚本:

[root@aming2 ~]# vim /usr/local/sbin/estab.sh      //自己写的脚本,尽量都放在这里;
#! /bin/bash
#this is the shell script for zabbix !
netstat -ant |grep ':80 ' |grep -c 'ESTABLISHED'
……
[root@aming2 ~]# chmod +x /usr/local/sbin/estab.sh    //给zabbix这个用户执行权限;

estab.sh脚本解析:
netstat -ant 这个命令是显示tcp协议网络连接的状态
mark
grep ':80 ' 这个正则的:80后面有一个空格,是为了精准匹配,避免匹配到:8080;
grep -c 'ESTABLISHED' 这个正则是统计这个状态的数量,ESTABLISHED是活动连接的状态;
netstat -ant |grep ':80 ' |grep -c 'ESTABLISHED' 这个脚本就可以显示当前80端口的并发连接数!

**PS:**为什么要给zabbix用户执行权限呢?
mark

2、client编辑配置文件:

[root@aming2 ~]# vim /etc/zabbix/zabbix_agentd.conf
//搜索UnsafeUserParameters,将值修改为0 表示开启自定义脚本;
# Default:
UnsafeUserParameters=1
……
//搜索UserParameter,修改为如下内容:其中[*]代表后面脚本需要加的参数,这里没有就填*,如果有参数 需要用","逗号隔开;
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh    //其中my.estab.count是我们定义的键值key,后面会用到;
……
//重启客户端程序:
[root@aming2 ~]# systemctl restart zabbix-agent

3、进行服务端验证:

[root@DasonCheng ~]# zabbix_get -s 192.168.60.12 -p 10050 -k 'my.estab.count'     //并发数为1;-s指定客户端地址、-p指定端口(不加-p默认就是10050)、-k就是指定键值key
1
[root@DasonCheng ~]# 

4、web段添加监控项:

mark mark mark

5、制作图表:

mark mark mark mark

提醒:在这里自定义脚本监控就结束了,主要是实现脚本的一个思路;得到一个值。如果需要报警的话 就需要添加触发器,这点我们接下来来做一个!

共有 人打赏支持
粉丝 2
博文 58
码字总数 64123
×
脑洞老湿_
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: