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

一个监控网卡流量的shell脚本

2016-08-14 00:00 661 查看
实现代码:

#!/bin/bash

eth_in_old=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}')
eth_out_old=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}')

sleep 1

eth_in_new=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}')
eth_out_new=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}')
eth_in=$(echo "scale=2;($eth_in_new - $eth_in_old)/1000.0"|bc)
eth_out=$(echo "scale=2;($eth_out_new - $eth_out_old)/1000" | bc)
echo "IN: $eth_in KB"
echo "OUT:$eth_out KB"


输出:

[root@localhost hbshell]# ./traffic.sh

IN: 1.74 KB

OUT:1.17 KB

您可能感兴趣的文章:

Python脚本实现网卡流量监控
python监控网卡流量并使用graphite绘图的示例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  监控网卡流量