统计TCP网络连接情况
Posted T
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计TCP网络连接情况相关的知识,希望对你有一定的参考价值。
#!/bin/bash metric=$1 tmp_file=/tmp/tcp_status.txt /bin/netstat -an|awk ‘/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}‘ > $tmp_file case $metric in closed) output=$(awk ‘/CLOSED/{print $2}‘ $tmp_file) if [ "$output" == "" ];then echo 0 else echo $output fi ;; listen) output=$(awk ‘/LISTEN/{print $2}‘ $tmp_file) if [ "$output" == "" ];then echo 0 else echo $output fi ;; synrecv) output=$(awk ‘/SYN_RECV/{print $2}‘ $tmp_file) if [ "$output" == "" ];then echo 0 else echo $output fi ;; synsent) output=$(awk ‘/SYN_SENT/{print $2}‘ $tmp_file) if [ "$output" == "" ];then echo 0 else echo $output fi ;; established) output=$(awk ‘/ESTABLISHED/{print $2}‘ $tmp_file) if [ "$output" == "" ];then echo 0 else echo $output fi ;; timewait) output=$(awk ‘/TIME_WAIT/{print $2}‘ $tmp_file) if [ "$output" == "" ];then echo 0 else echo $output fi ;; esac
以上是关于统计TCP网络连接情况的主要内容,如果未能解决你的问题,请参考以下文章