Centos利用nethogs工具分析帶寬使用率高問題
Centos利用nethogs工具分析帶寬使用率高問題
如果是正常業(yè)務(wù)訪問以及正常應(yīng)用進程導(dǎo)致的帶寬使用率高,需要升級服務(wù)器的帶寬進行解決。如果是非正常訪問,如某些特定IP的惡意訪問,或者服務(wù)器遭受到了CC攻擊。或者異常進程導(dǎo)致的帶寬使用率高?梢酝ㄟ^流量監(jiān)控工具nethogs來實時監(jiān)測統(tǒng)計各進程的帶寬使用情況,并進行問題進程的定位。
1.安裝nethogs工具
yum install nethogs -y
2.使用nethogs
nethogs命令常用參數(shù)說明如下:
-d:設(shè)置刷新的時間間隔,默認(rèn)為 1s。
-t:開啟跟蹤模式。
-c:設(shè)置更新次數(shù)。
device:設(shè)置要監(jiān)測的網(wǎng)卡,默認(rèn)是eth0。
運行時可以輸入以下參數(shù)完成相應(yīng)的操作:
q:退出nethogs工具。
s:按發(fā)送流量大小的順序排列進程列表。
r:按接收流量大小的順序排列進程列表。
m:切換顯示計量單位,切換順序依次為KB/s、KB、B、MB。
執(zhí)行以下命令,查看指定的網(wǎng)絡(luò)端口每個進程的網(wǎng)絡(luò)帶寬使用情況:
nethogs eth0