Zabbix之五---Zabbix监控TCP连接数
实战一:实现zabbix监控TCP连接数 端口状态转换 TCP三次握手 TCP四次断开 1、配置主动模式的zabbix-agent服务器(node1主机) (1)制作TCP连接数提取脚本 [root@node1 zabbix_agentd.d]# cat tcp_conn.sh #!/bin/bash tcp_conn_status(){ TCP_STAT=$1 ss -ant | awk 'NR>1 {++s[$1]} END {for(k in s) print k,s[k]}' > /tmp/tcp_conn.txt TCP_NUM=$(grep "$TCP_STAT" /tmp/tcp_conn.txt | cut -d ' ' -f2) if [ -z $TCP_NUM ];then TCP_NUM=0 fi echo $TCP_NUM } main(){ case $1 in tcp_status) tcp_conn_status $2; ;; esac } main $1 $2 (2)加上执行权限,并验证效果。 [root@node1 zabbix_agentd.d]# chmod +x tcp_conn.sh # 加上执行权限 [root@node1 zabbix_agentd.d]# bash tcp_conn.sh tcp_status LISTEN #