首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
软件
运维软件
办公软件
书籍资源
技术陪跑营
重要信息
首页 运维教程系统服务zabbix监控TCP连接数

zabbix监控TCP连接数

1.添加tcp模板文件
vim /etc/zabbix/zabbix_agentd.d/userparameter_tcp_conn.conf
UserParameter=tcp_status[*],/bin/bash /etc/zabbix/shell/tcp_connection.sh “1″
2.编写shell 脚本

#!/bin/bash

#被动打开
LISTEN() {
ss -an | grep ‘^tcp’ | grep ‘LISTEN’ | wc -l
}
#服务器接收到了客户端的请求
SYN_RECV () {
ss -an | grep ‘^tcp’ | grep ‘SYN-RECV’ | wc -l
}

#客户端第二次访问服务器的状态
ESTABLISHED() {
ss -an | grep ‘^tcp’ | grep ‘ESTAB’ | wc -l
}
#完成三次握手四次挥手的后的状态
TIME_WAIT() {
ss -an | grep ‘^tcp’ | grep ‘TIME-WAIT’ | wc -l
}
#传参进,选择调用哪个函数1

3.zabbix添加TCP连接数模板
新建模板
配置——>> 新建模板

键值传入的参数是1 在脚本里1是调用哪个函数
新建ESTABLISHED监控项

新建LISTEN监控项

新建SYN_RECV监控项

新建TIME_WAIT监控项

添加图形把刚才创建的监控项添加到同一个图形里

4.给主机链接TCP监控模板
选择——-> 添加TCP监控模板

在图形查看TCP连接数

本文链接:http://www.geekyunwei.com/405.html

网友评论comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 公众号《极客运维之家》
扫二维码
扫二维码
返回顶部