当前位置: 首页 > 工具软件 > Nethogs > 使用案例 >

基于CentOS7.x下安装NetHogs

虞裕
2023-12-01

Nethogsh简介

Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。

安装依赖包

centos默认rpm仓没有nethogs的包,所以需要我们可以手动编译或者安装epel源。nethogs编译依赖2个库,在编译前需要安装下

yum install libpcap  libpcap-devel -y
yum -y install epel-release

安装nethogs

yum install nethogs -y

输入命令nethogs -help出现帮助信息,表明安装成功。
[root@VM-0-5-centos ~]# nethogs --help
nethogs: invalid option – ‘-’
usage: nethogs [-V] [-h] [-b] [-d seconds] [-v mode] [-c count] [-t] [-p] [-s] [device [device [device …]]]
-V : prints version.
-h : prints this help.
-b : bughunt mode - implies tracemode.
-d : delay for update refresh rate in seconds. default is 1.
-v : view mode (0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB). default is 0.
-c : number of updates. default is 0 (unlimited).
-t : tracemode.
-p : sniff in promiscious mode (not recommended).
-s : sort output by sent column.
-a : monitor all devices, even loopback/stopped ones.
device : device(s) to monitor. default is all interfaces up and running excluding loopback
When nethogs is running, press:
q: quit
s: sort by SENT traffic
r: sort by RECEIVE traffic
m: switch between total (KB, B, MB) and KB/s mode

Nethogs命令介绍

以下是NetHogs的一些交互命令(键盘快捷键)

  • m : 修改单位
  • r : 按流量排序
  • s : 按发送流量排序
  • q : 退出命令提示符
    参数介绍:
  • -V : 显示版本信息,注意是大写字母V.
  • -v:切换显示单位,默认是默认是KB/s(0表示 KB/s,1表示KB,2表示B,3表示MB)
  • -c:检测次数(后面直接跟数字)
  • -a:检测所有的设备
  • -d : 延迟更新刷新速率,以秒为单位。默认值为 1.
  • -t : 跟踪模式.
  • -b : bug 狩猎模式 — — 意味着跟踪模式.
  • -p : 混合模式(不推荐).
  • device: 要监视的设备名称. 默认为 eth0
 类似资料: