小哥之哥 小哥之哥
首页
    • Prometheus
    • Kubertenes
    • Docker
    • MySQL
  • Go
  • Python
  • Vue
  • Jenkins
  • ELK
  • LDAP
  • 随笔
  • 最佳实践
  • 博客搭建
  • 问题杂谈
关于
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

小哥之哥

运维扫地僧
首页
    • Prometheus
    • Kubertenes
    • Docker
    • MySQL
  • Go
  • Python
  • Vue
  • Jenkins
  • ELK
  • LDAP
  • 随笔
  • 最佳实践
  • 博客搭建
  • 问题杂谈
关于
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 博客搭建

  • 随笔

    • https免费证书
    • k8s部署canal 1.1.6集群
    • Docker部署ElasticSearch 7.10
    • Linux系统流量监控-nethogs
      • Java应用Dockerfile编辑
      • Go应用Dockerfile编辑
      • 聊聊平滑迁移这件事
      • kafka二进制模式集群部署
      • Centos7搭建minio
    • 更多
    • 随笔
    tchua
    2023-06-26
    目录

    Linux系统流量监控-nethogs

    # 一、概述


    Nethogs是一个用于在Linux系统上以进程为单位监视网络流量的命令行工具。它提供了关于系统中每个进程或应用程序消耗的网络带宽的实时信息。

    nethogs 不需要依赖某个特殊的内核模块,如果发生了网络阻塞,我们可以启动 nethogs 立即看到哪个 PID 造成的,这样就可以轻松的找到占用带宽的程序,这对于故障排除网络相关问题、识别网络瓶颈或监控特定应用程序的网络使用情况非常有帮助。

    # 二、安装


    # 2.1 Centos7系统
    [root@localhost ~]# yum install nethogs -y
    
    1
    # 2.2 Ubuntu/Debian系统
    apt-get install nethogs
    
    1

    # 三、工具应用


    # 3.1 默认显示

    实时显示一个进程列表及其对应的网络使用情况。信息以表格形式呈现,包括进程ID(PID)、用户、程序名称以及每个进程传输和接收的数据量

    [root@localhost ~]# nethogs
    
    1

    image-20230626152004401

    # 3.2 常见参数

    更多参数使用nethogs --help查看

    • -d <seconds> 或 --delay <seconds>:设置刷新间隔,以秒为单位。默认情况下,Nethogs每秒刷新一次。
    • -t 或 --tcp:仅显示TCP连接的流量信息。
    • -p 或 --program:显示程序的完整路径而不是只显示程序名。
    • -v 或 --verbose:显示更详细的信息,包括进程的命令行参数和打开的文件。
    • device: 指定网卡,例如:nethogs ens192

    以每5秒刷新一次的频率显示TCP连接的流量信息

    nethogs -d 5 -t
    
    1
    # 3.3 交互模式

    交换模式,只指当我们直接执行nethogs命令时,可以执行的交互命令(类似top命令交互):

    • m:切换带宽显示模式
    • s:按流量排序。可以按照进程的流量大小对进程列表进行排序。
    • r:反转排序。可以在升序和降序之间切换排序方式。
    • q:退出Nethogs。

    img

    编辑 (opens new window)
    上次更新: 2023/06/29, 18:27:26
    Docker部署ElasticSearch 7.10
    Java应用Dockerfile编辑

    ← Docker部署ElasticSearch 7.10 Java应用Dockerfile编辑→

    最近更新
    01
    cert-manager自动签发Lets Encrypt
    09-05
    02
    Docker构建多架构镜像
    08-02
    03
    Prometheus数据迁移至VMstorage
    08-01
    更多文章>
    Theme by Vdoing | Copyright © 2023-2024 |豫ICP备2021026650号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式