[转帖]Linux工具之nethogs命令

linux,工具,nethogs,命令 · 浏览次数 : 0

小编点评

**NetHogs 命令简介** NetHogs 是一个快速且易于使用的命令行工具,用于实时监控网络带宽使用率。它不需要安装任何内核模块,并可立即看到每个进程占用的带宽。 **使用示例** **1. 命令安装** ``` [root@s146 ~]# yum install - y nethogs ``` **2. 获取命令帮助** ``` [root@s146 ~]# nethogs -h ``` **3. 查看命令版本** ``` [root@s146 ~]# nethogs -V version 0.8.5 ``` **4. 监控eth0网卡流量** ``` [root@s146 ~]# nethogs eth0 ``` **5. 设置刷新频率和单位** ``` [root@s146 ~]# nethogs -d 3 -c 2 ``` **6. 按照MB流量格式显示模式显示** ``` [root@s146 ~]# nethogs -v 3 ``` **7. 监控所有网卡流量** ``` [root@s146 ~]# nethogs -a ``` **8. 启用追踪模式** ``` [root@s146 ~]# nethogs -t -d 10 -c 5 ``` **9. 运行模式下的操作** 在运行模式下,可以按 ctrl+C 强制结束进程,也可以按 q 主动退出。

正文

一、nethogs命令简介

  NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。NetHogs是一个类似于Linux的top命令的开源的命令行工具,用来按进程或程序实时统计网络带宽使用率,它可以直观的显示每个进程占用的带宽。

二、使用示例

1、命令安装

[root@s146 ~]# yum install - y nethogs

2、获取命令帮助

[root@s146 ~]# nethogs -h

3、查看命令版本

[root@s146 ~]# nethogs -V
version 0.8.5

4、监控eth0网卡流量

在这里插入图片描述

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

7、监控所有网卡流量

在这里插入图片描述

#使用-a参数可以监控环回口流量
[root@s146 ~]# nethogs -a

8、tracemode

在这里插入图片描述

#-t表示启用追踪模式,可以记录每一次的值,也可以结合其他参数一起使用。
[root@s146 ~]# nethogs -t -d 10 -c 5

9、运行模式下的操作

  运行模式下可以按ctrl+C的方式强制结束进程,也可以按q主动退出。
在这里插入图片描述

三、使用语法及参数说明

1、使用语法

用法:nethogs [参数] [device]

2、参数说明

参数参数说明
-V打印命令版本
-h打印帮助
-bbughunt模式
-d指定显示刷新频率,单位秒,默认1秒
-v指定流量单位模式(0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB)
-c设置刷新更新次数
-ttracemode模式,可以记录下每一次刷新的流量值
-p混杂模式下监听流量(不建议使用)
-s按照发送流量排序输出
-a监控所有网卡端口,包括环回接口

3、运行模式下按键说明

按键按键说明
q退出
s按照发送流量排序
r按照接受流量排序
m切换端口流量单位显示模式在B,KB,MB之间流量切换
文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux进阶新增用户24750 人正在系统学习中

与[转帖]Linux工具之nethogs命令相似的内容:

[转帖]Linux工具之nethogs命令

一、nethogs命令简介 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑

[转帖]Linux网络管理工具之mtr

https://www.cnblogs.com/alongdidi/p/mtr.html 参考资料: MTR (software) - Wikipedia MTR官网 mtr的man手册 简介 MTR的名称来源是My TraceRoute,原来源是Matt's TraceRoute。mtr是一个网络

[转帖]Linux性能测试之unixbench

https://www.modb.pro/db/487945 大家好,昨天为大家带来了一篇关于在Linux下性能测试的文章《性能测试之LTP》,今天继续为大家推荐系列工具之unixbench,本工具用于Linux中cpu系统的测试,详情请查看百度,这里不多赘述,本文主要用于演示如何使用此工具。本文使

[转帖]Linux性能测试之unixbench

https://www.modb.pro/db/487945 大家好,昨天为大家带来了一篇关于在Linux下性能测试的文章《性能测试之LTP》,今天继续为大家推荐系列工具之unixbench,本工具用于Linux中cpu系统的测试,详情请查看百度,这里不多赘述,本文主要用于演示如何使用此工具。本文使

[转帖]引人入胜,实战讲解“Java性能调优六大工具”之linux命令行工具

Java性能调优六大工具之Linux命令行工具 为了能准确获得程序的性能信息,需要使用各种辅助工具。本章将着重介绍用于系统性能分析的各种工具。熟练掌握这些工具,对性能瓶颈定位和系统故障排查都很有帮助。 1,Linux命令行工具2, Windows工具3,JDK命令行工具4,JConsole工具5,

[转帖]linux 系统级性能分析工具 perf 的介绍与使用

目录 1. 背景知识 1.1 tracepoints 1.2 硬件特性之cache 2. 主要关注点 3. perf的使用 3.0 perf引入的overhead 3.1 perf list 3.2 perf top 3.3 perf stat 3.4 perf bench 3.4.1 perf b

[转帖]linux性能检测之sar详解

http://blog.51niux.com/?id=99 sar也是sysstat中的一员。 一、介绍 1.1 简介 sar是一个优秀的一般性能监视工具,它可以输出Linux所完成的几乎所有工作的数据。sar命令在sysetat rpm中提供。 sar可以显示CPU、运行队列、磁盘I/O、分页(交

[转帖]linux服务之tuned

https://www.cnblogs.com/createyuan/p/5701650.html RHEL/CentOS 在 6.3 版本以后引入了一套新的系统调优工具 tuned/tuned-adm,其中 tuned 是服务端程序,用来监控和收集系统各个组件的数据,并依据数据提供的信息动态调整系

[转帖]Linux命令之strace命令

一、命令简介 strace是一个有用的诊断、指导和调试工具。系统管理员、诊断专家和故障解决人员将发现,对于解决源代码不易获得的程序的问题,这是非常宝贵的,因为它们不需要重新编译以跟踪它们。学生、黑客和过分好奇的人会发现,通过跟踪甚至是普通程序,可以了解到大量关于系统及其系统调用的信息。程序员会发现,

[转帖]linux性能优化笔记之CPU篇

http://blog.trumandu.top/2019/03/02/linux%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E7%AC%94%E8%AE%B0%E4%B9%8BCPU%E7%AF%87/ cpu优化用到的命令 mpstat进程相关统计工具,cpu/io