#!/bin/bash
if [ $# -ne 1 ];then
echo "Follow the one script name , one argument"
fi
case $1 in
LISTEN)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
SYN_RECV)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
SYN_SENT)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
ESTABLISHED)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
FIN_WAIT1)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
FIN_WAIT2)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
CLOSING)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
TIME_WAIT)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep $1 | awk '{print $2}'
;;
*)
echo -e "\e[033mUsage: sh $0 [LISTEN|SYN_RECV|SYN_SENT|ESTABLISHED|FIN_WAIT1|FIN_WAIT2|CLOSING]\e[0m"
esac
zabbix 之前 tcp-status监控
原创X糊涂仙儿 ©著作权
文章标签 zabbix tcp 监控 文章分类 运维
©著作权归作者所有:来自51CTO博客作者X糊涂仙儿的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python 基础语法1
下一篇:腾讯云 CDN 刷新自动化
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Zabbix 监控 TCP 连接 。
Zabbix 监控 TCP 连接 。
Zabbix 监控 TCP 连接 -
用zabbix监控nginx_status状态
用zabbix监控nginx_status状态
nginx status zabbix