zabbix监控tcp连接数
在zabbix_agentd上准备监控脚本1
2
3
4
5
6
7
8
9
10
11
12
#监控指标有
TIME_WAIT
CLOSE_WAIT
FIN_WAIT1
ESTABLISHED
SYN_RECV
LAST_ACK
LISTEN
# cat /usr/local/zabbix/etc/tcp_connections.sh
#!/bin.bash
netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S}' | grep $1 |awk '{print $$2}'
修改zabbix_agentd配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# vim /usr/local/zabbix/etc/zabbix_agentd.conf
UnsafeUserParameters=1 #确保值为1
UserParameter=TIME_WAIT,/bin/bash /usr/local/zabbix/etc/tcp_connections.shTIME_WAIT
UserParameter=CLOSE_WAIT,/bin/bash /usr/local/zabbix/etc/tcp_connections.sh CLOSE_WAIT
UserParameter=FIN_WAIT1,/bin/bash /usr/local/zabbix/etc/tcp_connections.shFIN_WAIT1
UserParameter=ESTABLISHED,/bin/bash /usr/local/zabbix/etc/tcp_connections.shESTABLISHED
UserParameter=SYN_RECV,/bin/bash /usr/local/zabbix/etc/tcp_connections.shSYN_RECV
UserParameter=LAST_ACK,/bin/bash /usr/local/zabbix/etc/tcp_connections.shLAST_ACK
UserParameter=LISTEN,/bin/bash /usr/local/zabbix/etc/tcp_connections.shLISTEN
#重启zabbix_agentd服务
# service zabbix_agentd restart
#在zabbix-server上测试监控是否正常
# zabbix_get -s 192.168.3.42 -k ESTABLISHED
2
页:
[1]