檢視網絡卡流量的小指令碼

2021-06-02 01:59:30 字數 916 閱讀 2273

filename flow.sh
#!/bin/bash

while [ "1" ]

doeth=$1

rxpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '')

txpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '')

sleep 1

rxnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '')

txnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '')

clear

echo -e "\t rx `date +%k:%m:%s` tx"

rx=$(($-$))

tx=$(($-$))

if [[ $rx -lt 1024 ]];then

rx="$b/s"

elif [[ $rx -gt 1048576 ]];then

rx=$(echo $rx | awk '')

else

rx=$(echo $rx | awk '')

fi

if [[ $tx -lt 1024 ]];then

tx="$b/s"

elif [[ $tx -gt 1048576 ]];then

tx=$(echo $tx | awk '')

else

tx=$(echo $tx | awk '')

fi

echo -e "$eth \t $rx $tx "

done

flow.sh eth0

檢視網絡卡流量

iptraf 是乙個網路監控工具 功能比 nload 更強大,可以監控所有的流量 ip流量 按協議分的流量 還可以設定過濾器等 對監控網路來說 這個更適合也更強大 但在總的流量顯示上,沒 nload 直觀和方便 在命令列直接輸入 iptraf,進入乙個文字圖形介面,如下 隨便按乙個鍵,進入下乙個介面...

用shell指令碼實時檢視網絡卡流量

用shell指令碼可以實現對網絡卡bytes和packets的雙重監控,每隔一秒輸出一次,最後輸出的是對應ip位址的流量情況。bin bash while true don 1 while n cat proc net dev wc l do 獲取當前時刻網口接收與傳送的流量 rb pre n ca...

linux 檢視網絡卡流量

方法一 nloadwget 方法二 iftop 1 iftop介面相關說明介面上面顯示的是類似刻度尺的刻度範圍,為顯示流量圖形的長條作標尺用的。中間的 這兩個左右箭頭,表示的是流量的方向。2 iftop相關引數常用的引數 進入iftop畫面後的一些操作命令 注意大小寫 引數 a 監測能檢測到的所有網...