温馨提示:
本文所述内容具有依赖性,可能因软硬条件不同而与预期有所差异,故请以实际为准,仅供参考。
一、介绍
项目主页:raboof/nethogs
NetHogs 是一个小型的 net top 工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs 不需要依赖载入某个特殊的内核模块,如果发生了网络阻塞你可以启动 NetHogs 立即看到哪个 PID 造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。
二、安装
1、RHEL、CentOS、Fedora
# yum install nethogs
2、Ubuntu、Debian
# apt-get install nethogs
三、使用
1、基本用法
# nethogs
注意,此命令需要在 root 权限下使用。
2、进阶用法
# nethogs -d 5 //设置 5 秒钟的刷新频率
# nethogs eth0 eth1 //同时监视 eth0 和 eth1 接口
3、效果示例
NetHogs version 0.8.5
PID USER PROGRAM DEV SENT RECEIVED
5233 fsm110.. /usr/bin/smbd eth0 53.065 1935.945 KB/sec
4960 root sshd: admin@pts/17 eth0 0.240 0.064 KB/sec
23752 scm_ftp ftpd: 61.131.6.205: user/scm_ftp: NLST eth0 0.037 0.055 KB/sec
? root unknown TCP 0.000 0.000 KB/sec
TOTAL 53.343 1936.064 KB/sec
你可能还需要:《Linux 下的流量监控统计工具 - vnstat|nload》