歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux服務 >> Linux服務器利用Nethogs監控每個進程的網絡使用情況

Linux服務器利用Nethogs監控每個進程的網絡使用情況

日期:2017/3/1 11:56:30   编辑:Linux服務
Nethogs是一款開源的網絡流量監控工具,它可以顯示每個進程的帶寬占用情況,這樣可以更直觀獲取網絡使用情況。Nethogs支持IPv4和IPv6協議、支持本地網卡及PPP鏈接。

這裡寫圖片描述

其中,PID列顯示程序的進程號,USER列顯示程序的所屬用戶,PROGRAM列顯示程序的具體名稱,DEV列提示當前監控的設備(eth0),Sent列顯示程序發送請求的流量,Received列顯示程序接收請求的流量

這裡寫圖片描述

用戶可以通過ifconfig核實具體哪個設備(eth1、eth0)對應公網網卡。以eth1對應公網網卡為例,可以通過nethogs eth1來監控公網網卡上的流量,尤其是帶寬接近上限的時候,可以清晰的判斷帶寬流量主要消耗在哪個程序上。

這裡寫圖片描述

在nethogs監控界面,點擊s可以按Sent列進行排序,點擊r可以按Received列進行排序,點擊m可以切換不同的統計單位顯示 (kb/s, kb, b, mb)。切換統計單位的顯示效果如下兩圖:

這裡寫圖片描述

這裡寫圖片描述

nethogs默認的監控間隔是1秒,用戶也可以通過nethogs -d來設定監控間隔。例如設定監控間隔為5秒,可以輸入

nethogs -d 5

這裡寫圖片描述
Copyright © Linux教程網 All Rights Reserved