#!/bin/bash
ethn=$1
while true
do rx_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '')
tx_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '')
sleep 1
rx_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '')
tx_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | 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 '')
fiif [[ $tx -lt 1024 ]];then
tx="$b/s"
elif [[ $tx -gt 1048576 ]];then
tx=$(echo $tx | awk '')
else
tx=$(echo $tx | awk '')
fiecho -e "$ethn \t $rx $tx "
done
此指令碼不需要額外再安裝軟體,並且可自定義欲檢視介面,精確到小數,可根據流量大小靈活顯示單位,預設採集間隔為1秒。
用法為:
1、將指令碼儲存為可執行指令碼檔案,比如叫net.sh。
2、chmod +x ./net.sh 將檔案改成可執行指令碼。
3、sh net.sh eth0即可開始監看介面eth0流量,按ctrl+c退出。
指令碼是通過讀取執行時檔案系統/proc/net/dev中的網路實時資料,並通過簡單計算得到的。關於目錄/proc/net/dev,請參考下文。
iftop監控網絡卡實時流量
在linux unix監控系統網絡卡的實時流量 iftop是個不錯的選擇她可以詳細到 和目標及埠 ifstat 報告介面狀態,是乙個網路流量監測程式。能檢視網絡卡的流出和流入的位元組.引數 l 監測環路網路介面 lo 預設情況下,ifstat監測活動的所有非環路網路介面。a 監測能檢測到的所有網路介...
iftop 監控網絡卡實時流量
在linux中,top命令可以檢視一些資源情況,cpu 記憶體等,還能看到是誰消耗記憶體或cpu,但有些情況發現cpu 記憶體不吃緊,伺服器依然很慢 我們需要從其他角度分析問題,就是流量統計,接下來我們介紹iftop工具 iftop可以用來監控網絡卡的實時流量 可以指定網段 反向解析ip 顯示埠資訊...
iftop實時流量監控工具
iftop是類似於top的實時流量監控工具。官方 iftop可以用來監控網絡卡的實時流量 可以指定網段 反向解析ip 顯示埠資訊等,詳細的將會在後面的使用引數中說明。安裝前需要已經安裝好基本的編譯所需的環境,比如make gcc autoconf等。安裝iftop還需要安裝libpcap和libcu...