Zabbix 监控TCP连接的状态
2015-10-21 15:31
627 查看
Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTABLISH;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了***,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪设想:
一、下面是一个监控的脚本:
脚本放在/usr/local/zabbix/scripts/下面,命名tcp_status。
[code=bash;toolbar:false">#!/bin/bash #shuidi #scripts for tcp status function SYNRECV { /usr/sbin/ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'SYN-RECV' | awk '{print $2}' } function ESTAB { /usr/sbin/ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'ESTAB' | awk '{print $2}' } function FINWAIT1 { /usr/sbin/ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'FIN-WAIT-1' | awk '{print $2}' } function FINWAIT2 { /usr/sbin/ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'FIN-WAIT-2' | awk '{print $2}' } function TIMEWAIT { /usr/sbin/ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'TIME-WAIT' | awk '{print $2}' } function LASTACK { /usr/sbin/ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'LAST-ACK' | awk '{print $2}' } function LISTEN { /usr/sbin/ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'LISTEN' | awk '{print $2}' } $1[p][strong]相关文章推荐
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- 使用zabbix监控TCP连接状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix监控硬盘指标,tcp连接状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态
- 使用zabbix监控TCP连接状态
- zabbix监控tcp连接的状态
- zabbix 监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix 监控tcp连接的状态
- zabbix监控tcp连接的状态
- zabbix监控tcp连接的状态