每天21点自动统计tcp连接数脚本

#!/bin/bash 

 #sudo chmod +x /home/shuncom/net_conn_count.sh #crontab -e | 0 21 * * * /home/shuncom/net_conn_count.sh 

 # 获取当前时间 timestamp=$(date +"%Y-%m-%d %H:%M:%S") 

 # 获取 TCP 6011 端口的连接数 conn_count=$(netstat -an | grep ':6011' | grep -i tcp | wc -l) 

 # 获取网卡 eth0 的接收和发送数据包数 # 第3列为接收包，第11列为发送包 read rx_packets tx_packets <<< $(cat /proc/net/dev | awk '/eth0:/ {gsub(/:/,""); print $3, $11}') 

 # 写入日志文件 echo "$timestamp TCP 6011连接数: $conn_count, eth0接收包: $rx_packets, 发送包: $tx_packets" >> /home/shuncom/net_conn_count.log