阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Zabbix 监控tcp连接的状态

124次阅读
没有评论

共计 2607 个字符,预计需要花费 7 分钟才能阅读完成。

Tcp 的连接状态对于我们 web 服务器来说是至关重要的,尤其是并发量 ESTAB;或者是 syn_recv 值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是 time_wait 值比较高的话,我们要考虑看我们内核是否需要调优,太高的 time_wait 值的话会占用太多端口,要是端口少的话后果不堪设想:

一、我的这一篇(http://www.linuxidc.com/Linux/2015-05/117478.htm)已经写了步骤,这里我只是列出脚本:

#!/bin/bash
#xiaoluo
#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

二、填写 key 值:当然大家在加入 key 值之后最好再服务器上面去执行看有没有返回值:

[root@WEB_007 scripts]# cat /usr/local/zabbix/etc/zabbix_agentd.conf.d/tcp 
#monitor tcp
UserParameter=tcp[*],/usr/local/zabbix/scripts/tcp_status $1

三、导入模板(在我的附件上,然后触发器根据自己的情况调整:)

四、查看效果:

Zabbix 监控 tcp 连接的状态

到此结束:

在写这篇的时候刚好也写完了监控 lvs 的活动连接。下面也给出模板、大家自己下载,我这里给出脚本和 key:

一、脚本:

#!/bin/bash
#xiaoluo
#status about lvs forward
function first {
/sbin/ipvsadm -L 2>/dev/null | grep ‘192.168.10.234:http’ | sed ‘2d’ | awk ‘{print $5}’
}
function second {
/sbin/ipvsadm -L 2>/dev/null | grep ‘192.168.10.235:http’ | sed ‘2d’ | awk ‘{print $5}’
}
function third {
/sbin/ipvsadm -L 2>/dev/null | grep ‘192.168.10.236:http’ | sed ‘2d’ | awk ‘{print $5}’
}
$1

二、key:
#monitor lvs
UserParameter=lvs[*],/usr/local/zabbix/scripts/ipvsadm_status $1

效果展示:

Zabbix 监控 tcp 连接的状态

模板在下面自己下载

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是 www.linuxidc.com

具体下载目录在 /2015 年资料 / 5 月 /14 日 /Zabbix 监控 tcp 连接的状态 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

一些 Zabbix 相关教程集合

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍 :请点这里
ZABBIX 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-05/117477.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2607字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中