Zabbix 监控项更多用法

监控服务端口状态

配置 Zabbix 提供的检测器

配置自定义值映射



查看监控项数据状态

触发器配置

自定义监控项 TCP 11 种状态

TCP 11 种状态

LISTEN - 侦听来自远方TCP端口的连接请求;
SYN_SENT - 在发送连接请求后等待匹配的连接请求;
SYN_RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认;
ESTABLISHED - 代表一个打开的连接,数据可以传送给用户;
FIN_WAIT_1 - 等待远程TCP的连接中断请求,或先前的连接中断请求的确认;
FIN_WAIT_2 - 从远程TCP等待连接中断请求;
CLOSE_WAIT - 等待从本地用户发来的连接中断请求;
CLOSING - 等待远程TCP对连接中断的确认;
LAST_ACK - 等待原来发向远程TCP的连接中断请求的确认;
TIME_WAIT -等待足够的时间以确保远程TCP接收到连接中断请求的确认;
CLOSED - 没有任何连接状态;

客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 

服务端独有的:(1)LISTEN (2)SYN_RCVD (3)CLOSE_WAIT (4)LAST_ACK 

共有的:(1)CLOSED (2)ESTABLISHED  

配置监控项

# 使用 * + $1 ,类似后项引用
[root@web01 ~]# vim /etc/zabbix/zabbix_agentd.d/tcp_state.conf
UserParameter=tcp_state[*],netstat -ant | grep -c $1

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

客户端验证

[root@web01 ~]# zabbix_agentd -t tcp_state[TIME_WAIT]
tcp_state[TIME_WAIT]                          [t|47]

[root@web01 ~]# netstat -ant | grep -c TIME_WAIT
47

服务端验证

[root@zabbix alertscripts]# zabbix_get -s 172.16.1.7 -k tcp_state[LISTEN]
15

Web 端配置监控项

记录成长过程
原文地址:https://www.cnblogs.com/zzzwqh/p/13641657.html