zabbix监控TCP连接状态

一 、zabbix监控TCP连接状态

1.取到TCP连接状态的值

[root@web01 ~]# netstat -antp | awk 'NR>2{print $6}' | grep "TIME_WAIT" | wc -l ##可以取到TIME_WAIT的个数,依次类推,可以设置多个监控项,监控不同TCP状态的值
63

2.编写配置文件
自定义监控 = 自定义监控项的键名称, 取值的命令

[root@web01 zabbix_agentd.d]# cat tcp_status.conf 
UserParameter=TIME_WAIT,netstat -ant | awk 'NR>2{print $6}' | grep "TIME_WAIT" | wc -l 
UserParameter=LISTEN,netstat -ant | awk 'NR>2{print $6}' | grep "LISTEN" | wc -l 
UserParameter=ESTABLISHED,netstat -ant | awk 'NR>2{print $6}' | grep "ESTABLISHED" | wc -l

然后重启zabbix_agent

[root@web01 ~]# systemctl restart zabbix-agent.service 

3.zabbix_sever命令行测试

[root@zabbix ~]# zabbix_get -s 172.16.210.53 -k TIME_WAIT
39
[root@zabbix ~]# zabbix_get -s 172.16.210.53 -k ESTABLISHED
1
[root@zabbix ~]# zabbix_get -s 172.16.210.53 -k LISTEN
9

每个状态都成功获取到了值

4.回到web界面添加监控项
配置—主机—选择对应的主机—添加监控项
设置好对应的值和应用集,点击添加
在这里插入图片描述
再次点击创建好的监控项
在这里插入图片描述
点击克隆
在这里插入图片描述
只用更改对应的键值和名称,再点击添加
在这里插入图片描述
添加好后,再点进监控项,点击克隆,再创建一个监控项
在这里插入图片描述
查看设置好的三个监控项,确保启用
在这里插入图片描述
5.查看数据
监控—最新数据—选择需要查看的应用集
在这里插入图片描述
6.设置触发器
配置—选择对应的主机----触发器
添加表达式如图,TIME_WAIT状态大于40报警
在这里插入图片描述
拉到底部,点击添加来添加触发器
在这里插入图片描述
如果当前TCP连接的time_wait状态大于40就会在主页看到这样的报错
在这里插入图片描述
回到主界面查看报警

一般出现问题,我们就要自己去解决,但由于这个TIME_WAIT我们现在无法解决,所以我们可以去把这个触发器的触发值调大
在这里插入图片描述

7.总结

zabbix的监控项可以自定义监控收集主机的信息,只要能取到值的东西就能监控,所以编写监控项也需要我们对linux的命令和基础系统知识有一定的了解

二、zabbix的图形和聚合图形

图形: 监控项的趋势 可以是是多个监控项的内容,将多个图整和成一张,便于分析数据 聚合图像:
可以把多个图像放在一起展示,能更加便捷的提高可阅性

图像的创建

点击配置----主机—创建图形
在这里插入图片描述
选择需要展示的监控项目,再点击添加
在这里插入图片描述

查看图像

监测—图形–选择对应的主机和图形
在这里插入图片描述

创建聚合图形

监测-----聚合图像----创建聚合图像
在这里插入图片描述
设置好聚合图形名,再点击添加
在这里插入图片描述
点进创建好的聚合图形
在这里插入图片描述

点击编辑聚合图形
在这里插入图片描述

点击选择–选择要展示的监控项---- 勾选动态监控项目----添加
在这里插入图片描述
查看效果
在这里插入图片描述
点击右边的+号
在这里插入图片描述
点击添加
在这里插入图片描述
依此类推添加
查看了4个应用集的图形状态(可以再添加多个)
在这里插入图片描述
点击更改,再点击删除可以删除不想查看的应用集
在这里插入图片描述
可以看到,只剩3个监控的图形
在这里插入图片描述

参考链接 :
zabbix监控TCP连接状态 :https://www.jianshu.com/p/5593e175417d

zabbix的图形和聚合图形 ;https://www.jianshu.com/p/1b0c71a1a4b7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章