17.4.0: 系统管理-sar



1. 命令:sar

作用:收集、汇报和保存系统活动信息
安装命令:yum install -y sysstat
语法:sar [参数 [内容] ] 间隔时间 执行次数
参数:

ps:具体每个参数对应输出信息的表头参照man配置详细介绍

用法举例:

# 按网络接口查看
sar -n DEV
Linux 2.6.32-573.el6.x86_64 (master.mysql)      11/20/2015      _x86_64_        (1 CPU)

10:01:59 PM       LINUX RESTART

10:10:01 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
10:20:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:20:01 PM      eth0      9.52      0.04      0.59      0.01      0.00      0.00      0.00
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      9.52      0.04      0.59      0.01      0.00      0.00      0.00


# 按网络接口查看错误
sar -n EDEV
Linux 2.6.32-573.el6.x86_64 (master.mysql)      11/20/2015      _x86_64_        (1 CPU)

10:01:59 PM       LINUX RESTART

10:10:01 PM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
10:20:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:20:01 PM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:30:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:30:01 PM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

其他用法:

sar -n IP 1
sar -n EIP 1
sar -n TCP 1
sar -n ETCP 1
sar -n SOCK

详细含义见下表 选项|统计信息|描述|单位 —|—|—|—| -n DEV|rxpkg/s|接收的数据包|数据包/s -n DEV|txpkt/s|传输的数据包|数据包/s -n DEV|rxkB/s|接收的千字节|千字节/s -n DEV|txkB/s|传输的千字节|千字节/s -n EDEV|rxerr/s|接收数据包错误|数据包/s -n EDEV|txerr/s|传输数据包错误|数据包/s -n EDEV|coll/s|碰撞|数据包/s -n EDEV|rxdrop/s|接收数据包丢包(缓冲满)|数据包/s -n EDEV|txdrop/s|传输数据包丢包(缓冲满)|数据包/s -n EDEV|rxfifo/s|接收的数据包FIFO超限错误|数据包/s -n EDEV|txfifo/s|传输的数据包FIFO超限错误|数据包/s -n IP|irec/s|输入的数据报文(接收)|数据报文/s -n IP|fwddgm/s|转发的数据报文|数据报文/s -n IP|orq/s|输出的数据报文请求(传输)|数据报文/s -n EIP|idisc/s|输入的丢弃(例如,缓冲满)|数据报文/s -n EIP|odisc/s|输出的丢弃(例如,缓冲满)|数据报文/s -n TCP|active/s|新的主动TCP连接(connect())|连接数/s -n TCP|passive/s|新的被动TCP连接(listen())|连接数/s -n TCP|iseg/s|输入的段(接收)|段/s -n TCP|oseg/s|输出的段(接收)|段/s -n ETCP|atmptf/s|主动TCP失败连接|连接数/s -n ETCP|retrans/s|TCP段重传|段/s -n SOCK|totsck|使用中的总数据包|sockets -n SOCK|ip-frag|当前队列中的IP数据片|fragments -n SOCK|tcp-tw|TIME-WAIT中的TCP套接字|sockets

错误1、 问题描述:

sar -n DEV
Cannot open /var/log/sa/sa01: No such file or directory

问题解答:
因为sar命令是通过sadc(data collector)把系统每天的信息报错到上面报错的文件里,因为我刚刚安装了sar命令,所以根本就还没有创建哪个文件啊
如果你希望直接获取目前的状态,可以使用sar -n DEV 3sar 2 5