有時候咱們客戶會發現服務器或 VPS 網絡慢,進一步發現大量帶寬被佔用,一些客戶到這裏爲止就不知道怎麼辦了。有什麼簡單辦法能找出哪一個程序(或者進程)佔用了帶寬呢?Linux 監控流量的小工具很多,如 iftop, iptraf, ifstat, darkstat, bwm-ng, vnstat 等,大都是統計和監控網卡流量的。今天介紹的 NetHogs 有點特別,能夠監控每一個進程的網絡帶寬佔用狀況。 shell
在 Ubuntu/Debian 上安裝 nethogs: 服務器
$ sudo apt-get install nethogs
在 CentOS/RHEL 上安裝 nethogs: 網絡
# yum install nethogs
運行nethogs: 工具
# nethogs (默認監控eth0) # nethogs eth0 (有多個網卡時須要制定監控哪一個) # nethogs eth0 eth1 (能夠監控多個)