Linux中的网络监控命令

简介:

监控整体的带宽使用

nload命令

官网下载地址:http://www.roland-riegel.de/nload/index.html 

通过YUM也可以安装

1
yun -y  install  nload

参数 说明
-t
设置刷新时间间隔,单位为毫秒,默认500
-i 设置入站的流量图显示比例,默认10240
-o 设置出站的流量图显示比例,默认10240
-u

设置显示传输量时的显示单位,用bit位为单位

b:bit/s

k:kBit/s

m:MBit/s

-U

设置显示传输量时的显示单位,用Byte为单位的

B:Byte/s

K:kByte/s

M:MByte/s

监控所有网口,通过键盘上左右箭头可以切换网卡

1
nload -i 2000 -u m

监控指定网口

1
nload eth1 -i 200 -u m

wKiom1jOSJXgKJ2aAADphF3c_e4270.png


监控套接字的带宽使用

iftop命令

可以检测每一个套接字连接传输的数据,但是它无法显示某个套接字的进程ID。

通常使用YUM安卓

1
yum -y  install  iftop

命令参数 说明
-n  不做主机名解析,也就是显示IP地址
-P 显示端口号
-i 指定监控的网络接口
1
iftop -nP

wKiom1jOTTnz47aXAAJ7Za5A_YQ522.png=> 代表发送    <= 代表接收

最右边的三列数字,表示2秒、10秒和40秒的平均流量

TX:表示发送总量

RX:表示接收总量

TOTAL:表示全部总量

注意:在显示过程中按下列键可以切换模式

            T:是否显示每个连接的总流量

            B:分别显示2秒、10秒和40秒的平均流量

            P:暂停显示/继续显示


iptraf命令:

一个基于ncurses的IP局域网监控工具,显示每个连接以及主机直接的传输的数据量、TCP信息、UDP计数、ICMP、OSPF信息以及以太网负载信息、节点状态信息等。

1
yum -y  install  iptraf

命令参数 说明
-g 显示所有网口的流量情况
-d <interface>
在指定网口监控明细的网络流量情况
-s <interface> 在指定网口监控TCP、UDP网络流量情况
-z <interface>
在指定网口统计包数量
-l <interface>
在指定网口监控所有通过该端口的统计信息


监控进程的带宽使用

netthogs命令

可以显示每个进程所使用的带宽,并对列表排序,将消耗带宽最高的排在最上面,它可以报告PID、用户和路径。

1
yum -y  install  nethogs

名称参数 说明
-c <Num> 刷新频率,默认是0,表示无限制,一直刷新。
-s 对sent栏进行排序
-t tracemode模式

当运行时按:

q:退出

s:对SENT列进行排序

r:对REVEIVE进行排序

m:切换显示单位

1
nethogs

wKioL1jOXziDYKzhAAPTMiVFX0M775.png





      本文转自linuxjavachen  51CTO博客,原文链接:http://blog.51cto.com/littledevil/1908155,如需转载请自行联系原作者





相关文章
|
10天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
10天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
10天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
11天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
8天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
24 6
|
8天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
30 9
|
10天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
9 0
|
2天前
|
域名解析 网络协议 Linux
Linux 中的 Nslookup 命令怎么使用?
【4月更文挑战第12天】
22 6
Linux 中的 Nslookup 命令怎么使用?
|
3天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令