nethogs和nload流量监控工具

article/2025/10/14 8:33:46

nethogs和nload流量监控工具

  • nethogs流量监控工具
      • NetHogs安装
      • NetHogs命令参数
  • nload流量监控工具
      • nload安装
      • 内容解释:
      • 参数:
      • 实例:

nethogs流量监控工具

工具存在部分局限性,如果网卡存在大量网络连接会导致nethogs卡死

NetHogs安装

安装依赖:

# yum install libpcap libpcap-devel gcc* ncurses*

下载安装包:

# wget https://github.com/raboof/nethogs/archive/refs/tags/v0.8.6.tar.gz

解压:

[root@local~]# tar -xvf v0.8.6.tar.gz
[root@local~]# cd nethogs-0.8.6/
[root@local~]# make && make install

NetHogs命令参数

-V : 查看版本
-b : bughunt mode - implies tracemode.  bug模式,含有“踪迹模式”的意义
-d : 更新刷新率的延迟()。默认值为1。 每秒刷新
-v : view mode (0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB, 4 = MB/s, 5 = GB/s). 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.  按发送列排序。
-l : display command line. 
-a : monitor all devices, even loopback/stopped ones. 
-C : capture TCP and UDP. 
-f : EXPERIMENTAL: specify string pcap filter (like tcpdump). This may be removed or changed in a future version. 
nethogs正在运行时,按:q: 退出s: 按发送流量排序r: 按接收流量排序l: display command line m: 切换总(KB、B、MB)模式和吞吐量(KB/s、MB/s、GB/s)模式

实例:

  • 设置3秒钟刷新一次,通过-d来指定刷新频率
# ./src/nethogs -d 3
  • 监视eth0网络带宽
# ./src/nethogs eth0
  • 同时监视eth0和eth1接口
# ./src/nethogs eth0 eth1
  • 将监控日志写入日志文件
# ./src/nethogs >> test.log

nload流量监控工具

nload安装

[root@localhost ~]# yum install -y nload

内容解释:

nload 默认分为上下两块:
上半部分:Incoming也就是进入网卡的流量
下半部分:Outgoing,也就是从这块网卡出去的流量

(1/5):表示有5个网卡,可以用箭头进行来回切换
Curr:当前流量
Avg:平均流量
Min:最小流量
Max:最大流量
Ttl:总共流量

在这里插入图片描述

参数:

-a 设置平均刷新时间,单位是秒,默认300s
-i 网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-m 展示多个网卡流量信息
-t 显示数据的刷新时间间隔,单位是毫秒,默认500
-u:设置右边Curr、Avg、Min、Max的数据单位,默认是自动变的.注意大小写单位不同! 
h | b | k | m | g h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc. 
H | B | K | M | G H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
-U:设置右边Ttl的数据单位,默认是自动变的.注意大小写单位不同(与-u相同)
Devices:自定义监控的网卡,默认是全部监控的,使用左右键切换。

实例:

[root@localhost ~]# nload eno2 # 只监控eno2

[root@localhost ~]# nload -m # 一个页面展示多个网口
在这里插入图片描述


http://chatgpt.dhexx.cn/article/oErN9wBU.shtml

相关文章

redhad安装nethogs

工作需要监控linux下的进程宽带占有量,从网上找了资料,很多不能成功,现在整理一下 安装 Debian/Ubuntu下安装很简单,执行:apt-get install nethogs 就可以安装。 CentOS/RHEL下建议先安装EPEL,再执行&…

nethogs安装部署

Ubuntu安装部署 apt-get -y install ncurses* apt-get -y install libpcap-dev libncurses5-dev wget -c https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz tar xvf v0.8.1.tar.gz cd nethogs-0.8.1 make && make install centos安装部署 wget https://gi…

nethogs

下载地址:https://github.com/raboof/nethogs/releases 安装基础包 Debian/Ubuntu apt-get install build-essential libncurses5-dev libpcap-devYum-based distros yum install gcc-c libpcap-devel.x86_64 libpcap.x86_64 "ncurses*"Getting the so…

Linux系统调优详解(七)——网络状态查看命令nethogs

今天继续给大家介绍Linux运维相关知识,本文主要内容是网络状态查看命令nethogs。 一、nethogs命令安装 nethogs工具可以帮助我们很方便的查看当前系统中的进程使用网络的情况,这有助于我们找到当前系统中的网络瓶颈。nethogs命令需要首先安装&#xff…

【超详细】Linux系统之nethogs命令

1.简介 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是依照进程进行带宽分组。 NetHogs不需要依赖载入某个特殊的内核模块。 假如发生了网络堵塞你能够使用NetHogs立即看到哪个PID形成的这种情况。 这样就很容易找出哪…

Linux工具之nethogs命令

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

(嵌入式系统开发)stm32串口通信与RS-232

本篇主要叙述串口协议和RS-232标准,以及RS232电平与TTL电平的区别;了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理。 目录 一、串口协议与RS-232标准 1.串口通信协议 2. RS-232标准 1. RS232电平与TTL电平…

STM32与K210串口通信

目录 1.前言 2.接线部分 3.代码部分 1.k210部分 1.调用自带的库文件 2.将I/O18设置为UART1_TX功能并设置串口 3.数据发送函数 4.主函数 4.程序现象 2.STM32部分 1主函数 2.串口接收程序 3.程序现象 4.完整代码 5.总结 1.前言 这篇文章是为了填上一篇k210的简单PID…

八、STM32串口通信

目录 一、串口通信 1.1串口通信物理层 1.2USB转串口模块 1.3串口通信的其他应用 1.4串口数据包的基本组成 二、串口的结构体与函数讲解 2.1串口讲解 2.2结构体讲解 2.3串口初始化函数讲解 三、串口发送字符 3.1如何配置串口的发送 3.2项目实战 四、串口的中断接收 …

基于是stm32的串口通信

文章目录 一、串口协议和RS-232标准(一)、TTL电平标准(二)、RS232标准二、搭建STM32开发环境1.安装jdk2.安装STM32CubeMX三、实现LED的点亮3.1分析相应的原理图3.2使用CubeMX生成相关代码3.3实验结果四、STM32的USART串口通讯程序…

STM32串口通信详解(嵌入式学习)

STM32串口通信 1.通信基础知识1.1 时钟信号区分同步通信异步通信波特率总线协议(电气协议) 1.2 通信方式划分串行通信并行通信 1.3 通信方向划分单工通信半双工通信全双工通信常见通信总结 2. USARTUSART 介绍 3. 串口通信协议4. 相关寄存器串口控制寄存器波特率寄存器中断和状…

第七篇,STM32串口通信编程

1.通信的基本概念 (1)串行通信和并行通信 (2)单工,半双工和全双工 (3)通信速率 单位时间内传输的比特数表示传输速度,叫做波特率(bps) (4)通信协议(串口) 通…

STM32串口通信配置(USART/UART)

在配置USART和UART之前,得先明白什么是USART和UART以及它们之间有什么区别,其实两者是同步和异步的区别。 UART:universal asynchronous receiver and transmitter通用异步收发器; USART:universal synchronous asynch…

STM32_USART 串口通讯详解

对51单片机有了解的都知道51单片机的串口通讯工作原理,我们单片机使用的电平TTL电平,为了使我们的的单片机与PC进行通信,就需要一个电平转换芯片,把TTL电平转换为USB电平(使用的USB接口,如果使用的DB9接口&…

STM32之串口通信

串口通信原理 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如…

STM32(六)——串口通信原理

本节为——正点原子笔记,海创电子学习笔记 我们先来看看我们学习的内容 一、 串行接口的基本知识 而我们今天主要说说 串行通信 而这些又是怎么样理解的? 接下来还有一个问题——即是串行通讯的同步与异步的问题 而 UART 是属于全双工 异步通讯 —— 即可…

OPENMV-STM32串口通信

OPENMV-STM32串口通信 目录标题 OPENMV-STM32串口通信前言硬件选择硬件的通信连接OPENMV软件分析效果展示图 前言 最近要准备工巡赛,突然要发现需要进行视觉传动,所以我最近几天又温顾了一下Openmv,以前学习Openmv都是通过电脑对其进行控制,…

STM32——串口通信原理

STM32——串口通信 一、硬件部分1、RS232标准2、USB转串口(TTL)3、原生的串口到串口(TTL->TTL) 二、串口通信协议三、STM32串口通信功能框图1、引脚2、USART通信相关寄存器(最好过一遍,或者在试验之后回…

STM32串口通信,CH340工作原理

目录 一、串口协议 1.设备间的通信方式 2.RS-232标准 1.RS232电平与TTL电平的区别 2.RS-232串口简介 二、USB转232模块(CH340为例) 1.CH340简介 2.实物接线 三、参考文献 一、串口协议 串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的…

STM32-串口通信

1 串行通信接口背景知识 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,其通讯协议可分层为协议层和物理层。物理层规定通信协议中具有机械、电子功能的特性&#…