监控网络流量的脚本
在别人脚本的基础上稍作修改,用于实时监控家里服务器的网络流量。以下是参考的脚本原文链接:
修改后的脚本内容(其实就是将eth0改为wlan1):
#! /bin/bash # 用于监控网卡的流量 typeset in in_old dif_in dif_in1 dif_out1 typeset out out_old dif_out in_old=$(cat /proc/net/dev | grep wlan1 | sed 's=^.*:==' | awk '{ print $1 }' ) out_old=$(cat /proc/net/dev | grep wlan1 | sed 's=^.*:==' | awk '{ print $9 }') while true do sleep 1 in=$(cat /proc/net/dev | grep wlan1 | sed 's=^.*:==' | awk '{ print $1 }') out=$(cat /proc/net/dev | grep wlan1 | sed 's=^.*:==' | awk '{ print $9 }') dif_in=$((in-in_old)) dif_in1=$((dif_in * 8 / 1024 / 1024 )) dif_out=$((out-out_old)) echo " IN: ${dif_in} bytes OUT: ${dif_out} bytes " dif_out1=$((dif_out * 8 / 1024 / 1024 )) echo "IN: ${dif_in1} mbps OUT: ${dif_out1} mbps" in_old=${in} out_old=${out} done
这篇文章上的评论的 RSS feed TrackBack URI