原創 楚盟 2017-05-13 13:15 閱讀 2,634 views 次 html
國內服務器帶寬太貴了,標配只有區區一兆帶寬,稍有不慎就網速爆表了,這個時候就須要監控網絡帶寬使用狀況,看看哪些程序吃掉了帶寬,方便作優化;一通谷歌查找資料發現NetHogs是個不錯的工具,這篇文章的方法適用centos 7系統;shell
yum install nethogs
安裝完成後直接輸入 nethogs 就能查看網速使用狀況centos
[root@iz2zece6wcqriea5llc2j7z ~]#nethogs --help nethogs: invalid option -- '-' usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device ...]]] -V : 顯示版本信息,注意是大寫字母V. -d : 延遲更新刷新速率,以秒爲單位。默認值爲 1. -t : 跟蹤模式. -b : bug 狩獵模式 — — 意味着跟蹤模式. -p : 混合模式(不推薦). 設備 : 要監視的設備名稱. 默認爲 eth0 當 nethogs 運行時, 按: q: 退出 m: 總數和當前使用狀況模式之間切換
m : Cycle between display modes (kb/s, kb, b, mb) 切換網速顯示單位 r : Sort by received. 按接收流量排序 s : Sort by sent. 按發送流量排序 q : Quit and return to the shell prompt. 退出NetHogs命令工具
#5秒刷新一次數據服務器
nethogs -d 5網絡
#監控網卡eth0數據工具
nethogs eth0優化
#同時監視eth0和eth1接口ui
nethogs eth0 eth1spa
#將監控日誌寫入日誌文件日誌
nethogs >>test.log