监控Linux的进程或应用程序的网络流量工具
介绍
NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接。
安装
使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $ nethogs NetHogs version 0.8.5
PID USER PROGRAM DEV SENT RECEIVED 14434 hbase /usr/java/jdk1.8.0_181-cloudera/bin/java eth0 69.064 31.629 KB/sec 10471 kafka /usr/java/jdk1.8.0_181-cloudera/bin/java eth0 6.201 6.095 KB/sec 5581 mysql /usr/sbin/mysqld eth0 14.833 4.132 KB/sec 6361 cloude.. /usr/java/jdk1.8.0_181-cloudera/bin/java eth0 1.396 1.181 KB/sec 32041 yarn wget eth0 0.054 0.604 KB/sec 32119 yarn curl eth0 0.113 0.504 KB/sec 32066 yarn curl eth0 0.101 0.485 KB/sec 7236 root /usr/local/aegis/aegis_client/aegis_10_75/AliYunDun eth0 20.661 0.401 KB/sec 24534 yarn /var/tmp/kinsing eth0 0.202 0.087 KB/sec 8821 yarn /usr/java/jdk1.8.0_181-cloudera/bin/java eth0 0.279 0.085 KB/sec 14023 hdfs /usr/java/jdk1.8.0_181-cloudera/bin/java eth0 0.288 0.062 KB/sec 20867 root sshd: root@pts/0 eth0 0.453 0.052 KB/sec 23170 yarn /var/tmp/kinsing eth0 0.189 0.040 KB/sec ? root unknown TCP 0.000 0.000 KB/sec
TOTAL 113.833 45.359 KB/sec
|
交互式控制指令
- 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命令工具
命令行参数
- -d delay for refresh rate. 数据刷新时间 如nethogs -d 1 就是每秒刷新一次
- -h display available commands usage. 显示命名帮助、使用信息
- -p sniff in promiscious mode (not recommended).
- -t tracemode.
- -V prints Version info.
监视特定网卡nethogs eth0
参考链接