一個(gè)監(jiān)控網(wǎng)卡流量的shell腳本
實(shí)現(xiàn)代碼:
#!/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
相關(guān)文章
shell統(tǒng)計(jì)pv和uv、獨(dú)立ip的方法
這篇文章主要介紹了shell統(tǒng)計(jì)pv和uv、獨(dú)立ip的方法,需要的朋友可以參考下2014-04-04Shell腳本實(shí)現(xiàn)刪除一年前文件功能分享
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)刪除一年前文件功能分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-12-12linux定時(shí)任務(wù)crontab 實(shí)現(xiàn)每秒執(zhí)行一次的方法
linux crontab 命令,最小的執(zhí)行時(shí)間是一分鐘。這篇文章主要介紹了linux定時(shí)任務(wù)crontab 實(shí)現(xiàn)每秒執(zhí)行一次的方法,需要的朋友可以參考下2018-03-03Shell實(shí)現(xiàn)的一些數(shù)學(xué)運(yùn)算自定義函數(shù)分享
這篇文章主要介紹了Shell實(shí)現(xiàn)的一些數(shù)學(xué)運(yùn)算自定義函數(shù)分享,本文的一些函數(shù)主要重寫(xiě)了加減乘除算法,需要的朋友可以參考下2014-12-12linux shell進(jìn)度條實(shí)現(xiàn)方法
linux shell實(shí)現(xiàn)的一咱進(jìn)度條,代碼很簡(jiǎn)單,供大家參考2013-11-11Linux命令行和shell腳本編程寶典 Richard Blum
Linux命令行和shell腳本編程寶典,主要介紹了linux一些命令的使用2012-09-09