天天看點

linux centos 檢視程序網絡流量狀态、網絡流量(使用nethogs、nload)

NetHogs、nload都是第三方實用小工具,centos 7以上可以直接yum安裝,也可以找源碼安裝。

1. nethogs 使用說明和例子

  • 使用說明(參數基本使用預設值就行了,這個工具好處就是能清楚檢視到哪個程序占用了更大的網絡流量)
用法:nethogs[-v][-h][-b][-d秒][-v模式][-c計數][-t][-p][-s][裝置[裝置…]]
 
-V:列印版本。
 
-H:列印這個幫助。
 
-B:BugHunt模式-表示跟蹤模式。
 
-D:更新重新整理率的延遲(秒)。預設值為1。
 
-V:檢視模式(0=kb/s,1=total kb,2=total b,3=total mb)。預設值為0。
 
-C:更新次數。預設值為0(無限制)。
 
-TraceMod。
 
-P:在混亂模式下嗅探(不推薦)。
 
-S:按發送列對輸出進行排序。
 
-A:監控所有裝置,甚至是回送/停止的裝置。
 
裝置:要監視的裝置。預設值是除環回之外的所有已啟動和正在運作的接口
 
NetHogs運作時,按:
q:退出
S:按發送流量排序
R:按接收流量排序
M:在總計(kb、b、m b)和kb/s模式之間切換      
  • 使用例子

[root@ald8 ~]# nethogs

linux centos 檢視程式網絡流量狀态、網絡流量(使用nethogs、nload)

[root@ald8 ~]# nethogs eth0 eth1         // 假如有多個網卡要同時檢視,可以網卡名依次寫上即可

 [root@ald8 ~]# nethogs eth1                //  指定檢視某一個網卡

2. nload 使用說明和例子

指令行文法:
nload[選項][裝置]
nload——幫助-h
 
選項:
-時間段設定平均時間視窗的長度(以秒為機關)
計算。
預設值為300。
-i max_scaling指定圖形的100%标記,機關為kbit/s,表示
傳入帶寬使用。如果最大縮放比例為0或
給出了開關-M。
預設值為10240。
-M一次顯示多個裝置;沒有流量圖。
 
-o max_縮放與-i相同,但對于訓示傳出帶寬的圖表
用法。
預設值為10240。
-t interval确定顯示器的重新整理間隔(毫秒)。
 
預設值為500。
-U H B K M G設定用于顯示交通号碼的機關類型。
H B K M G H:自動,B:位/秒,K:k bit/s,M:m bit/s等。
h:auto,b:byte/s,k:k byte/s,m:m byte/s等。
 
預設值為h。
-U H B K M G與-U相同,但資料總量(不含“/S”)。
H B K M G預設為H。
裝置要使用的網絡裝置。
預設為使用所有自動檢測的裝置。
 
--幫助
-h列印此幫助。
 
示例:nload-t 200-i 1024-o 128-u m
上述選項也可以在運作時通過按“F2”鍵進行更改。      
  • 使用例子