监控linux 网络流量

  修改了下网上搜索的监控网络流量的脚本


  #!/bin/bash  

    if [ -n "$1" ]; then
    eth_name=$1
    else
    eth_name="eth0"
    fi
    i=0
    send_o=`expr $(ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}') / 1024`
    recv_o=`expr $(ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}') / 1024`
    send_n=$send_o
    recv_n=$recv_o
    while [ 1 ]; do
    send_l=$send_n
    recv_l=$recv_n
    sleep 1
    send_n=`expr $(ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}') / 1024`
    recv_n=`expr $(ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}') / 1024`
    i=`expr $i + 1`
    send_r=`expr  $send_n - $send_l`
    recv_r=`expr  $recv_n - $recv_l`
    total_r=`expr $send_r + $recv_r`
    send_ra=`expr $(($send_n - $send_o))  / $i`
    recv_ra=`expr $(($recv_n - $recv_o))  / $i`
    total_ra=`expr $send_ra + $recv_ra`
    sendn=`expr $(ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}') / 1024`
    recvn=`expr $(ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}') / 1024`
    clear
    echo  "Last second  :   Send rate: $send_r KB/sec  Recv rate: $recv_r KB/sec  Total rate: $total_r KB/sec"  
    echo  "Average value:   Send rate: $send_ra KB/sec  Recv rate: $recv_ra KB/sec  Total rate: $total_ra KB/sec"  
    echo  "Total traffic after startup:    Send traffic: $sendn  Recv traffic: $recvn"  

    done



Last second  :   Send rate: 5923 KB/sec  Recv rate: 62 KB/sec  Total rate: 5985 KB/sec
Average value:   Send rate: 5727 KB/sec  Recv rate: 57 KB/sec  Total rate: 5784 KB/sec
Total traffic after startup:    Send traffic: 28239166  Recv traffic: 644817



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值