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