基于CentOS7.x下安装NetHogs

tech2022-08-11  125

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
最新回复(0)