zabbix TCP 连接数监控】的更多相关文章

直接上配置: 1.修改配置 cat userparameter_tcp_connect.conf UserParameter=tcp_connect.established,/opt/app/zabbix-agent/scripts/tcp_connect.sh establishedUserParameter=tcp_connect.listen,/opt/app/zabbix-agent/scripts/tcp_connect.sh listenUserParameter=tcp_conne…
原理: netstat -an|awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}' TIME_WAIT 79 ESTABLISHED 6 LISTEN 3 可以使用man netstat查看TCP的各种状态信息描述   ESTABLISHED       socket已经建立连接   CLOSED            socket没有被使用,无连接   CLOSING           服务器端和客户端都同时关闭连接   CLOSE_WAI…
参考网站: 监控sqlserver      http://blog.51cto.com/13272050/2050601 http://blog.51cto.com/ultrasql/1927672 https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/odbc_checks  (官网文档) http://blog.51cto.com/ultrasql/1927672    (自定义添加监控项,没成功) 监…
zabbix 监控linux tcp连接数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.TCP的状态概述 1>.端口状态转换 2>.TCP 三次握手 3>.四次断开 二.zabbix agent端配置监控TCP的脚本 1>.自定义脚本 [root@node201.yinzhengjie.org.cn ~]# vim /etc/zabbix/zabbix_agentd.d/tcp_status_monitoring.sh [root@node201.yinz…
一.zabbix-agent 服务器配置 1.编辑zabbix_agent配置文件,添加以下内容 vim /etc/zabbix/zabbix_agentd.conf ##添加此行 UserParameter=tcp.state[*],/etc/zabbix/auto_detection_tcp_state.sh $1 2.重启zabbix-agent service zabbix_agentd restart 3.脚本内容 cat /etc/zabbix/auto_detection_tcp_…
#!/bin/bash #this script is used to get tcp and udp connetion status #tcp status metric=$ tmp_file=/tmp/tcp_status.txt /usr/sbin/ss -ant | awk '{++S[$1]};END {for(a in S) print a, S[a]}' > $tmp_file case $metric in closed) output=$(awk '/CLOSED/{prin…
对TCP的监控可以采用ss.netstat./proc/net/tcp这三个不同的方案来实现.其中ss是最快的 (1)ss命令 [root@manager1 script_py ::]#time ss state all|awk '{++S[$2]} END{for( i in S) {printf "%-11s %s\n",i,S[i]} }' LISTEN ESTAB State TIME-WAIT UNCONN real 0m0.036s user 0m0.024s sys 0m…
之前对tcp的监控采用netstat命令,发现在服务器繁忙的时候效果不理想,这个命令占用大量的cpu有时候高达90%以上,可能会导致业务的不稳定,所以改用ss命令对脚本进行优化 对tcp连接数和状态的监控意义主要有以下几点: 可以观察服务器的压力分布(连接数大于5W的时候可能系统会有一定的压力,可以考虑加服务器) 如果服务器的连接数突然变得极小(比如100以下),可能是业务系统故障导致在线用户被踢出 脚本编写 在需要被监控的zabbix-agent端添加脚本编写 创建文件夹 mkdir -p /…
zabbix3.0对tcp连接数及状态的监控优化 之前对tcp的监控采用netstat命令,发现在服务器繁忙的时候效果不理想,这个命令占用大量的cpu有时候高达90%以上,可能会导致业务的不稳定,所以改用ss命令对脚本进行优化 在需要被监控的zabbix-agent端添加脚本编写 创建文件夹 mkdir -p /usr/local/zabbix-agent/scripts/ mkdir -p /etc/zabbix/zabbix_agentd.d/ vim /usr/local/zabbix-a…
zabbix3.0对tcp连接数及状态的监控优化 之前对tcp的监控采用netstat命令,发现在服务器繁忙的时候效果不理想,这个命令占用大量的cpu有时候高达90%以上,可能会导致业务的不稳定,所以改用ss命令对脚本进行优化 对tcp连接数和状态的监控意义主要有以下几点: 1.可以观察服务器的压力分布(连接数大于5W的时候可能系统会有一定的压力,可以考虑加服务器) 2.如果服务器的连接数突然变得极小(比如100以下),可能是业务系统故障导致在线用户被踢出 在需要被监控的zabbix-agent…