標籤:ftp 二維碼 text 圖片 特殊 ace 意思 使用 傳輸
有很多適用於Linux系統的開源網路監視工具。比如說,你可以用命令iftop來檢查頻寬使用方式。netstat用來查看介面統計報告,還有top監控系統當前運行進程。但是如果你想要找一個能夠按進程即時統計網路頻寬利用率的工具,那麼NetHogs值得一看。
NetHogs是一個開源的命令列工具(類似於Linux的top命令),用來按進程或程式即時統計網路頻寬使用率。
來自NetHogs專案網站:“NetHogs是一個小型的net top工具,不像大多數工具那樣拖慢每個協議或者是每個子網的速度而是按照進程進行頻寬分組。NetHogs不需要依賴載入某個特殊的核心模組。如果發生了網路阻塞你可以啟動NetHogs立即看到哪個PID造成的這種狀況。這樣就很容易找出哪個程式跑飛瞭然後突然佔用你的頻寬。”
本文為你介紹如何在Linux/Centos作業系統下如何安裝和使用NetHogs按進程監控網路頻寬使用率。
可以使用yum安裝命令如下:
nethogs屬於epel裡面軟體包,如果本機沒有安裝epel需要先安裝epel,命令如下
#rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
#yum -y install libpcap nethogs
如所示 已經安裝完成
命令用法:直接在命令列終端輸入nethogs 預設監聽eth0網卡的資訊 而且是每秒重新整理一次 如
#nethogs eth0 -d 5 //這個命令意思是監控網卡eth0的頻寬佔用情況,每五秒重新整理一次
如果要同時監視eth0和eth1介面,使用以下命令即可:
#nethogs eth0 eth1
如果是串連了***的話可以 eth0換成***那塊網卡裝置就可以
我們用xftp傳輸一個鏡像,看一下頻寬的佔用情況 如:
可以明顯看出來 sshd這個進程佔用了頻寬,如果伺服器上有不明進程佔用頻寬的話,這個工具可以檢測的出來,協助解決問題
nethogs其他參數和用法
-d : 重新整理間隔
-h : 協助
-p : promiscious 模式
-t : trace模式
-V : 版本
互動命令
以下是NetHogs的一些互動命令(鍵盤快速鍵)
m : 修改單位
r : 按流量排序
s : 按發送流量排序
q : 退出命令提示字元
如果對此有興趣,請掃下面二維碼免費擷取更多詳情
Linux/Centos nethogs 按進程監控網路頻寬