#!/usr/bin/env bash
LISTEN() {
ss -an |grep '^tcp' |grep 'LISTEN' |wc -l
}
SYN_RECV() {
ss -an |grep '^tcp' |grep 'SYN[_-]' |wc -l
}
ESTABLISHED() {
ss -an |grep '^tcp' |grep 'ESTAB' |wc -l
}
TIME_WAIT() {
ss -an |grep '^tcp' |grep 'TIME[_-]' |wc -l
}
$1
实例:./tcp_status TIME_WAIT(函数)
贯穿始终的tcp/ip三次握手和四次挥手见xw的以往博客
*centos 6的统计方法
ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}'