linux常用网络实时流量监控工具(nload、ifstat、iftop、iperf)

nload

nload device

nload [options] device1 device2


用途: 用来即时监看网路状态和各ip所使用的频宽


nload 默认分为上下两块:


上半部分是:Incoming也就是进入网卡的流量,下半部分是:Outgoing,也就是从这块网卡出去的流量,每部分都有当前流量(Curr),平均流量(Avg),最小流量(Min),最大流量(Max),总和流量(Ttl)这几个部分,看起来还是蛮直观的。


nload默认的是eth0网卡,如果你想监测eth1网卡的流量


#nload eth1


-a:这个好像是全部数据的刷新时间周期,单位是秒,默认是300.


-i:进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s.


-m:不显示流量图,只显示统计数据。


-o:出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s.


-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:自定义监控的网卡,默认是全部监控的,使用左右键切换。


如只监控eth0命令:# nload eth0


使用 $ nload eth0 ,可以查看第一网卡的流量情况,显示的是实时的流量图, $ nload -m 可以同时查看多个网卡的流量情况。

https://linux.cn/article-2871-1.html


ifstat

ifstat是interface statistics的缩写,它是一个简单的网络流量监控工具


ifstat的参数


参数说明

-a检测系统上的所有网卡接口

-i指定要检测的网卡接口

-t在每行输出信息前加上事件戳

-b以Kbit/s显示数据,而不是默认的KB/S

delay采样间隔

count采样次数

具体事例如下

ifstat -a 1 5  #所有网卡1s输出一次,共5次


iftop

1.iftop介绍

iftop是类似于linux下面top的实时流量监控工具,可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。



2.iftop界面说明:

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。


中间的<= =>这两个左右箭头,表示的是流量的方向。


TX:发送流量

RX:接收流量

TOTAL:总流量

Cumm:运行iftop到目前时间的总流量

peak:流量峰值

rates:分别表示过去 2s 10s 40s 的平均流量



3.iftop相关参数说明:


-i设定监测的网卡,如:# iftop -i eth1


-B 以bytes为单位显示流量(默认是bits),如:# iftop -B


-n使host信息默认直接都显示IP,如:# iftop -n


-N使端口信息默认直接都显示端口号,如: # iftop -N


-F显示特定网段的进出流量,如# iftop -F 172.30.1.0/24或# iftop -F 172.30.1.0/255.255.255.0


-h(display this message),帮助,显示参数信息


-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;


-b使流量图形条默认就显示;


-f这个暂时还不太会用,过滤计算包用的;


-P使host信息及端口信息默认就都显示;


-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M


4.进入iftop画面后的一些操作命令(注意大小写)


按h切换是否显示帮助;


按n切换显示本机的IP或主机名;


按s切换是否显示本机的host信息;


按d切换是否显示远端目标主机的host信息;


按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;


按N切换显示端口号或端口服务名称;


按S切换是否显示本机的端口信息;


按D切换是否显示远端目标主机的端口信息;


按p切换是否显示端口信息;


按P切换暂停/继续显示;


按b切换是否显示平均流量图形条;


按B切换计算2秒或10秒或40秒内的平均流量;


按T切换是否显示每个连接的总流量;


按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;


按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;


按j或按k可以向上或向下滚动屏幕显示的连接记录;


按1或2或3可以根据右侧显示的三列流量数据进行排序;


按<根据左边的本机名或IP排序;


按>根据远端目标主机的主机名或IP排序;


按o切换是否固定只显示当前的连接;


按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!


按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!


按q退出监控。


iperf

Iperf是一款基于TCP/IP和UDP/IP的网络性能测试工具,它可以用来测量网络带宽和网络质量,还可以提供网络延迟抖动、数据包丢失率、最大传输单元等统计信息。网络管理员可以根据这些信息了解并判断网络性能问题,从而定位网络瓶颈,解决网络故障。

下面介绍Iperf的主要功能。

> TCP方面

    - 测试网络带宽。

    - 支持多线程,在客户端与服务端支持多重连接。

    - 报告MSS/MTU值的大小。

    - 支持TCP窗口值自定义并可通过套接字缓冲。

> UDP方面

    - 可以设置指定带宽的UDP数据流

    - 可以测试网络抖动值、丢包数

    - 支持多播测试

- 支持多线程,在客户端与服务端支持多重连接。

http://os.51cto.com/art/201410/454889.htm

linux常用网络实时流量监控工具(nload、ifstat、iftop、iperf)Iperf详细使用方法.doc

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/2551.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注