您的位置:首页 > 运维架构 > Shell

统计网卡TX(发送)RX(接受)流量的shell脚本

2014-10-16 16:04 1136 查看
#!/bin/bash

alias ifconfig="/sbin/ifconfig"

eth=eth0

while true; do

RXpre=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}')

TXpre=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')

sleep 1

RXnext=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}')

TXnext=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')

echo RX ----- TX

echo "$((((${RXnext}-${RXpre})/1024)/1024))MB/s $((((${TXnext}-${TXpre})/1024/1024)))MB/s"

done

脚本很简单,可以添加一些参数判断,比如多长时间显示一次等等。

执行结果:

RX ----- TX

5MB/s 7MB/s

RX ----- TX

5MB/s 7MB/s

RX ----- TX

4MB/s 6MB/s

RX ----- TX

4MB/s 6MB/s

RX ----- TX

本文原始链接:http://www.jbxue.com/LINUXjishu/1382.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: