linuxsar命令查看网络

worktile 其他 157

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、概述
    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部