文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux 网卡流量实时监控脚本

linux 网卡流量实时监控脚本

时间:2010-11-18  来源:mesopodamia

流量是以KB为单位计算。带宽使用量是以Mbps为单位计算。显示是以1秒为刷新时间

#! /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 eth0 | sed 's=^.*:==' | awk '{ print $1 }' ) ##直到上一秒总共IN的网络流量

out_old=$(cat /proc/net/dev | grep eth0 | sed 's=^.*:==' | awk '{ print $9 }') ##直到上一秒总共OUT的网络流量

while true
do
         sleep 1 ## 刷新时间

         in=$(cat /proc/net/dev | grep eth0 | sed 's=^.*:==' | awk '{ print $1 }') ##直到本秒IN的网络流量

         out=$(cat /proc/net/dev | grep eth0 | sed 's=^.*:==' | awk '{ print $9 }') ##直到OUT的网络流量

         dif_in=$(((in-in_old)/1024)) ##每一秒的IN的流量

         dif_in1=$(((dif_in*8)/1024)) ##每一秒的IN的带宽使用量

         dif_out=$(((out-out_old)/1024)) ##每一秒的OUT的流量

         echo "-------------------------------------"
         echo " IN: ${dif_in} KBytes OUT: ${dif_out} KBytes "
         dif_out1=$(((dif_out*8)/1024)) ##每一秒的OUT的带宽使用量

         echo "IN: ${dif_in1} Mbps OUT: ${dif_out1} Mbps"
         in_old=${in}
         out_old=${out}
done


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载