Linux工具之nethogs命令

2024-12-19 15:35:01 149

Linux工具之nethogs命令

欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。

nethogs命令简介

NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不

需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个

程序跑飞了然后突然占用你的带宽。NetHogs是一个类似于Linux的top命令的开源的命令行工具,用来按进程或程序实时统计网络带宽使

用率,它可以直观的显示每个进程占用的带宽。

使用示例

1、命令安装

yum install - y nethogs

2、获取命令帮助

nethogs -h

3、查看命令版本

nethogs -V
version
0.8.5

4、监控eth0网卡流量

# nethogs命令默认监控所有物理网卡,可以后面接口网卡名称方式指定监控某网卡流量,可以接多个网卡名称,网卡之间空格隔开。
nethogs eth0


5、监控时刷新频率3秒总计2次

#默认刷新频率间隔1秒,刷新次数不限制直到主动结束进程或者退出。
nethogs
-d 3 -c 2

6、按照MB流量格式显示模式显示

#指定网卡流量显示单位,默认KB,(0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB)
nethogs
-v 3

使用语法及参数说明

1、使用语法

用法:nethogs [参数] [device]

2、参数说明

参数

参数说明

-V

打印命令版本

-h

打印帮助

-b

bughunt模式

-d

指定显示刷新频率,单位秒,默认1秒

-v

指定流量单位模式(0 = KB/s, 1 = total KB, 2   = total B, 3 = total MB)

-c

设置刷新更新次数

-t

tracemode模式,可以记录下每一次刷新的流量值

-p

混杂模式下监听流量(不建议使用)

-s

按照发送流量排序输出

-a

监控所有网卡端口,包括环回接口

3、运行模式下按键说明

按键

按键说明

q

退出

s

按照发送流量排序

r

按照接受流量排序

m

切换端口流量单位显示模式在B,KB,MB之间流量切换

 

蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,蓝队云期待与你一起探索。

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: