linuxsar命令查看网络
-
SAR(System Activity Reporter)是一个用于收集、报告和分析系统活动指标的工具。它可以用来查看网络性能数据,以监测和分析网络的使用情况。要使用sar命令查看网络数据,可以按照以下步骤进行操作:
1. 打开终端并登录到Linux系统;
2. 输入sar -n命令,后面加上你想要查看的网络参数和选项。下面是几个常用的网络参数:
1. -n DEV:查看网络设备的数据;
2. -n EDEV:查看网络设备的错误统计数据;
3. -n SOCK:查看套接字数据;
4. -n TCP:查看TCP连接数据;
5. -n ETCP:查看扩展的TCP连接数据;
6. -n UDP:查看UDP连接数据;
7. -n IP:查看IP数据;
8. -n EIP:查看扩展的IP数据。例如,如果您想要查看网络设备的数据,可以输入以下命令:
sar -n DEV
该命令将显示网络设备的数据,包括接收和发送的数据包数量、错误数量、丢弃的数据包数量等。
您还可以通过添加选项来进一步自定义显示的内容,例如:
1. -p:显示每个网络设备的数据;
2. -s <时间>:从指定的时间开始显示数据;
3. -e <时间>:显示到指定的时间为止的数据;
4. -u:显示数据的单位。例如,要显示过去一小时内所有网络设备的数据,并以Mbps为单位显示,可以输入以下命令:
sar -n DEV -s “HH:MM:SS” -e “HH:MM:SS” -u -p
请注意将“HH:MM:SS”替换为您想要开始和结束时间的实际值。
通过使用sar命令,您可以方便地监测和分析Linux系统的网络性能,以便优化网络的使用和管理。
2年前 -
Linux系统的sar命令是一种系统性能监测工具,可以用于查看网络的使用情况。sar命令提供了一些选项,可以用于查看网络的各种指标和统计数据。下面是使用sar命令查看网络的几个方面:
1. 网络流量:sar命令可以显示网络接口的传入和传出流量。可以使用”-n”选项后加上IFACE参数来指定具体的网络接口,如下所示:
“`
sar -n DEV 1
“`
其中,“-n”选项表示显示网络相关的统计数据,“DEV”表示显示网络接口的统计数据,而“1”表示每隔1秒输出一次数据。2. 连接数:sar命令还可以显示系统上的网络连接数。可以使用”-n”选项后加上SOCK参数来指定显示连接数的方式,如下所示:
“`
sar -n SOCK 1
“`
其中,“SOCK”表示显示连接数的统计数据。3. 错误统计:sar命令可以显示网络接口的错误统计数据,包括传输错误、丢弃的数据包等。可以使用”-n”选项后加上EDEV参数来指定显示错误统计数据的网络接口,如下所示:
“`
sar -n EDEV 1
“`
其中,“EDEV”表示显示错误统计数据的网络接口。4. 时间段统计:除了实时监测,sar命令还可以查看过去一段时间内的网络使用情况。可以使用”-s”选项后加上时间来指定开始统计的时间,如下所示:
“`
sar -n DEV -s 10:00:00 -e 11:00:00
“`
其中,“-s”选项表示指定开始统计的时间,“-e”选项表示指定结束统计的时间。5. 输出格式:sar命令支持多种输出格式,包括以文本格式(默认)、CSV格式和XML格式等。可以使用”-o”选项加上文件名来指定输出文件的格式和路径,如下所示:
“`
sar -n DEV -o output.csv
“`
其中,“-o”选项表示指定输出文件的格式和路径,”output.csv”为输出文件的名称。综上所述,使用sar命令可以通过查看网络流量、连接数、错误统计等指标来监测系统的网络使用情况。同时,可以设置时间段和选择输出格式,更灵活地进行网络性能的分析和监控。
2年前 -
一、概述
Linux系统提供了一系列的性能分析工具,其中包括sar命令。sar命令用于查看系统的各项性能指标信息,包括CPU利用率、内存使用情况、磁盘IO、网络使用情况等。二、sar命令的使用语法
sar [options] [interval] [count]options为sar命令的选项,interval表示两次信息采集之间的时间间隔,count表示信息采集的次数。
三、查看网络相关信息
sar命令可以查看网络的各项指标,如网络接口的数据传输情况、网络连接数、TCP、UDP等协议的统计信息等。下面分别介绍几个常用的网络相关的选项。1. -n选项
-n选项用于查看网络接口的数据传输情况,可以查看包括数据包、错误、丢弃和队列长度等信息。具体使用方式如下:# sar -n DEV [interval] [count]
其中DEV表示网络接口名称,可以通过ifconfig命令查看系统上的网络接口名称。
示例:
# sar -n DEV 1 5运行结果示例:
Linux 5.4.0-52-generic (hostname) 11/25/2021 _x86_64_ (4 CPU)02:14:12 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
02:14:13 PM ens3 2.00 90.00 0.25 14.41 0.00 0.00 0.00 0.00
02:14:13 PM lo 3.00 3.00 0.14 0.14 0.00 0.00 0.00
02:14:14 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
02:14:15 PM ens3 2.00 90.00 0.26 14.44 0.00 0.00 0.00 0.00
02:14:15 PM lo 4.00 4.00 0.14 0.14 0.00 0.00 0.00输出的字段解释:
– IFACE:网络接口的名称。
– rxpck/s:每秒接收的数据包数量。
– txpck/s:每秒发送的数据包数量。
– rxkB/s:每秒接收的数据量,以KB为单位。
– txkB/s:每秒发送的数据量,以KB为单位。
– rxcmp/s:每秒接收的压缩数据包数量。
– txcmp/s:每秒发送的压缩数据包数量。
– rxmcst/s:每秒接收的多播数据包数量。
– %ifutil:网络接口的利用率。2. -n SOCK选项
-n SOCK选项用于查看系统上的网络连接数和其它网络相关的统计信息。具体使用方式如下:# sar -n SOCK [interval] [count]
示例:
# sar -n SOCK 1 5运行结果示例:
Linux 5.4.0-52-generic (hostname) 11/25/2021 _x86_64_ (4 CPU)02:17:07 PM totsck tcpsck udpsck rawsck ip-frag tcp-frag udp_noports InDev OutDev Sndbuf \
Rcvbuf %RcvBuf %SndBuf AttF EstRes ResetSock Tos
02:17:08 PM 858 343 488 0 90 0 1000 343 1 129092 \
129092 0.18 1.51 0 0 0 0
02:17:08 PM 858 343 488 0 90 0 1000 343 1 129092 \
129092 0.18 0.67 0 0 0 0
02:17:09 PM 858 343 488 0 90 0 1000 343 1 129092 \
129092 0.18 0.78 0 0 0 0输出的字段解释:
– totsck:总的套接字数。
– tcpsck:TCP连接数。
– udpsck:UDP连接数。
– rawsck:原始套接字数。
– ip-frag:IP分片数。
– tcp-frag:TCP分片数。
– udp_noports:UDP无端口数。
– InDev:输入网络接口数。
– OutDev:输出网络接口数。
– Sndbuf:发送缓冲区大小。
– Rcvbuf:接收缓冲区大小。
– %RcvBuf:接收缓冲区使用率。
– %SndBuf:发送缓冲区使用率。
– AttF:等待发送的套接字数。
– EstRes:与已终止套接字关联的资源数。
– ResetSock:重置的套接字数。
– Tos:服务类型。以上就是通过sar命令查看Linux系统网络相关信息的方法,可以根据自己的需求选择不同的选项进行查看。
2年前