0%

Linux NetHogs 监控工具

监控Linux的进程或应用程序的网络流量工具


介绍

NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接。

安装

1
yum -y install nethogs

使用

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


参考链接