网卡流量监控脚本 ( Shell )
Posted 小怪兽的技术博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网卡流量监控脚本 ( Shell )相关的知识,希望对你有一定的参考价值。
#!/bin/bash # Traffic Monitor # author: Xiao Guaishou get_traffic_info(){ recv=`cat /proc/net/dev | awk -F ‘[: ]+‘ ‘/‘"$dev"‘/{print $3}‘` sent=`cat /proc/net/dev | awk -F ‘[: ]+‘ ‘/‘"$dev"‘/{print $11}‘` } get_traffic_rate(){ In=`echo $[($recv - $old_recv) / 1024]` Out=`echo $[($sent - $old_sent) / 1024]` } read -p ‘请输入你要监控的网卡设备名:‘ dev if ! grep -qP "\b$dev\b:" /proc/net/dev then echo "你输入的设备不存在,或不是合法的网卡设备" exit 1 fi while :; do get_traffic_info old_recv=$recv old_sent=$sent sleep 1 get_traffic_info get_traffic_rate echo -e "$dev\nInput:\t$In KB/s\nOutput:\t$Out KB/s\n" done # End
以上是关于网卡流量监控脚本 ( Shell )的主要内容,如果未能解决你的问题,请参考以下文章