社区编辑申请
注册/登录
Nethogs – 监控每个进程的 Linux 网络流量使用情况
开源
NetHogs是一个开源命令行程序,用于监控 Linux 中每个进程或应用程序使用的实时网络流量带宽。NetHogs 是一个小型网络工具。

概述

网络上有大量可用于 Linux 操作系统的开源网络监控工具。但是,如果您正在寻找可以为您提供每个进程使用情况的网络带宽实时统计数据的工具,那么NetHogs就是您应该寻找的唯一实用程序。

NetHogs工具

1、什么是NetHogs?

NetHogs是一个开源命令行程序,用于监控 Linux 中每个进程或应用程序使用的实时网络流量带宽。NetHogs 是一个小型网络工具。它不像大多数工具那样按协议或子网分解流量,而是按进程对带宽进行分组。NetHogs 不依赖一个特殊的内核模块来加载。如果突然出现大量网络流量,您可以启动 NetHogs 并立即查看是哪个 PID 导致了这种情况。这可以很容易地识别已经疯狂并突然占用您的带宽的程序。

2、如何在 Linux 系统中安装 NetHogs

NetHogs可以在众多 Linux 操作系统安装。根据您正在运行的 Linux 发行版,选择合适的安装方式。

在 RHEL、CentOS、Rocky Linux 和 AlmaLinux 中安装 NetHogs

要安装nethogs,你需要基于 EPEL 存储库,然后运行以下yum 命令下载并安装 nethogs 包。

# yum install epel-release
# yum install nethogs

在 Ubuntu、Linux Mint 和 Debian 中安装 NetHogs

要安装 nethogs,请键入以下apt 命令来安装 nethogs 包。

$ sudo apt install nethogs

3、NetHogs 命令行选项

NetHogs 选项和用法:

  • -d– 刷新率延迟。
  • -h– 列出可用的命令用法。
  • -p– 在混杂模式下嗅探(不推荐)。
  • -t– 跟踪模式。
  • -V– 显示版本信息。

以下是nethogs命令行选项。使用“ -d”添加刷新率和“设备名称”来监控特定的给定设备或设备带宽(默认为eth0)。

将5 秒设置为刷新率。

# nethogs -d 5
$ sudo nethogs -d 5

要仅监视特定设备 ( eth0 ) 的网络带宽。

# nethogs eth0
$ sudo nethogs eth0

要监控eth0和eth1接口的网络带宽。

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

4、NetHogs 交互式控件

以下是 nethogs 程序的一些有用的交互控件(键盘快捷键)。

  • -m– 更改显示的带宽单位,如 KB/sec -> KB -> B-> MB。
  • -r– 按相应流量的大小排序。
  • -s– 按发送流量的大小排序。
  • -q– 退出到 shell 提示符。

5、使用展示

在centos运行 nethogs 实用程序。

# nethogs

从上图中我们看到,发送和接收行显示了每个进程正在使用的流量。在底部计算发送和接收的总带宽使用量。您可以使用交互式控件来排序和更改顺序。

责任编辑:姜华 来源: 今日头条
相关推荐

2022-06-20 22:37:25

Linux操作系统命令

2022-06-14 23:34:10

Linux安全服务器

2022-06-17 09:47:04

Linux命令

2022-06-15 08:21:49

Linux运维工程师

2022-06-27 17:46:53

PythonFlask

2022-06-10 07:45:09

CentOS国产操作系统

2022-06-30 11:03:27

DDoS攻击WAF

2022-06-29 09:19:09

静态代码C语言c代码

2022-06-27 19:01:04

Python应用程序数据

2022-06-23 11:42:22

MySQL数据库

2022-06-24 10:16:59

Python精选库

2022-06-23 12:43:36

区块链加密货币

2022-06-16 15:42:16

攻击面管理ASM

2022-07-01 05:47:19

PyCharm插件开发

2022-07-01 14:25:27

机器学习人工智能工业4.0

2022-06-28 10:03:56

CentOSLinux

2022-06-24 10:52:47

人工智能作业帮T前线

2022-06-20 13:34:46

漏洞网络攻击

2022-06-22 09:19:55

HDC鸿蒙ADB命令

2022-06-06 10:20:59

CPUCPU 使用率CPU 负载

同话题下的热门内容

Copilot收费,惹怒软件自由保护协会SFC:停止使用GitHub,时机已到Apache Kafka:为“无缝系统”提供异步消息支持DevOps 工具链管理器 DevStream 还真是神器!2022 年开源技术六大趋势Minetest:一个开源的 Minecraft 替代品四个用于在云原生环境中运行虚拟机的开源工具2022 年开源技术六大趋势解放生产力,多平台文章一键同步工具 - Wechatsync

编辑推荐

十大免费开源云文件共享平台使用Go语言开发必备的5大开源工具开源人脸识别seetaface入门教程(一)Docker不香吗,为啥还要K8s?值得考虑的九大开源ERP系统,看看都有谁
我收藏的内容
点赞
收藏

51CTO技术栈公众号