麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

統計網卡流量的兩段shell腳本(使用ifconfig)

2020-07-27 19:24:06
字體:
來源:轉載
供稿:網友

使用shell腳本計算Linux網卡流量,方法中最關鍵點:

復制代碼 代碼如下:

ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'


通過ifconfig eth0|grep bytes 得到輸入輸出的流量。

復制代碼 代碼如下:

/@rac2=>dd2$ifconfig eth0|grep bytes
RX bytes:1638005313300 (1.4 TiB) TX bytes:3408060482049 (3.0 TiB)


再將結果通過awk 得出所要的字段值。
固定時間得到這些值,在寫個循環計算一下就能得到網卡流量。
完整代碼:

代碼一:

#!/bin/bash# 統計網卡流量# link:www.companysz.com# date:2013/2/26n=10 daterm -rf /tmp/ifconfig_logwhile (( $n >= 0 ))do n=$(($n - 1)); date >> /tmp/ifconfig_log ifconfig eth1 >> /tmp/ifconfig_log sleep 1done grep "RX bytes:" /tmp/ifconfig_log | awk -F"[:| ]" '{print $13}' | awk 'BEGIN{tmp=$1}{if(FNR > 1)print $1-tmp}{tmp=$1}'

代碼二:

#!/bin/bashif [ -n "$1" ]; then eth_name=$1else eth_name="eth0"fii=0send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`recv_o=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'`send_n=$send_orecv_n=$recv_owhile [ $i -le 100000 ]; do send_l=$send_n recv_l=$recv_n sleep 1 send_n=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` recv_n=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` 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=`ifconfig $eth_name | grep bytes | awk -F /( '{print $3}' | awk -F /) '{print $1}'` recvn=`ifconfig $eth_name | grep bytes | awk -F /( '{print $2}' | awk -F /) '{print $1}'` clear echo "=================================================="  echo "Last second :  Send rate: $send_r Bytes/sec Recv rate: $recv_r Bytes/sec Total rate: $total_r Bytes/sec" echo "Average value:  Send rate: $send_ra Bytes/sec Recv rate: $recv_ra Bytes/sec Total rate: $total_ra Bytes/sec" echo "Total traffic after startup:  Send traffic: $sendn Recv traffic: $recvn" echo "=================================================="done

代碼三:

#!/bin/bash  # Link: www.51bbo.com  ###  while :  do    Time=`date +%F” “%T.%N`    rx_before=`ifconfig eth0 |sed -n 8p |awk ‘{print $2}'| cut -c7-`    tx_before=`ifconfig eth0 |sed -n 8p |awk ‘{print $6}'| cut -c7-`    sleep 2    rx_after=`ifconfig eth0 |sed -n 8p |awk ‘{print $2}'| cut -c7-`    tx_after=`ifconfig eth0 |sed -n 8p |awk ‘{print $6}'| cut -c7-`     rx_result=$[(rx_after 

主站蜘蛛池模板:
性少妇videosexfreexxx片
|
91快色|
羞羞视频免费视频欧美
|
国产精品一区二区在线
|
欧美成人三级视频
|
久久一区国产
|
一区小视频
|
国产91小视频在线观看
|
欧美性生交zzzzzxxxxx
|
国产成人高清在线观看
|
jizzyouxxxx|
久久精品欧美视频
|
日本一级黄色大片
|
91精彩视频|
黄色免费大片
|
久久毛片免费观看
|
av不卡免费在线观看
|
久久精品网站视频
|
欧美一级成人
|
精品亚洲视频在线观看
|
在线亚洲欧美日韩
|
亚洲性生活免费视频
|
久草在线综合
|
一本色道久久久888
香蕉视频99
|
粉嫩粉嫩一区二区三区在线播放
|
久久久久国产成人免费精品免费
|
国产在线播放91
|
凹凸成人精品亚洲精品密奴
|
精品国产乱码一区二区
|
看免费的毛片
|
国产精品久久久久久久久粉嫩
|
国产精品视频免费在线观看
|
欧美18—19sex性护士中国
|
久久中文免费
|
一级免费特黄视频
|
羞羞视频在线免费
|
国产免费一级淫片a级中文
99国产精品自拍
|
免费在线观看成年人视频
|
久久久久久久亚洲精品
|
欧美日韩色
|
久久亚洲美女视频
|