sar命令安装
#安装
sudo apt-get install -y sysstat
#修改配置文件
sudo vi /etc/default/sysstat
修改
ENABLED=”false”
为
ENABLED=”true”
sudo vi /etc/cron.d/sysstat
修改
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
为
*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
#重启服务
sudo service sysstat restart
可多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
命令常用参数详解:
-A:所有报告的总和
-b:显示I/O和传递速率的统计信息
-B:显示换页状态
-d:输出每一块磁盘的使用信息
–u:输出cpu使用情况和统计信息
-w:显示交换分区的状态
-r:报告内存利用率的统计信息
-n:统计网络信息
DEV 网卡
EDEV 网卡 (错误)
NFS NFS 客户端
NFSD NFS 服务器
SOCK Sockets (套接字) (v4)
IP IP 流 (v4)
EIP IP 流 (v4) (错误)
ICMP ICMP 流 (v4)
EICMP ICMP 流 (v4) (错误)
TCP TCP 流 (v4)
ETCP TCP 流 (v4) (错误)
UDP UDP 流 (v4)
SOCK6 Sockets (套接字) (v6)
IP6 IP 流 (v6)
EIP6 IP 流 (v6) (错误)
ICMP6 ICMP 流 (v6)
EICMP6 ICMP 流 (v6) (错误)
UDP6 UDP 流 (v6)
sar -n DEV 1 1 # 统计接口网络信息
sar -n EDEV 1 1 # 网络设备通信失败信息
sar -n SOCK 1 1 # 统计socket连接信息
mao@iZbp18kjy5x6zakvmZ:~$ sar -n SOCK 2 2
Linux 4.15.0-66-generic (iZbp18kejuoajy5x6zakvmZ) 08/11/2021 _x86_64_ (4 CPU)
07:25:15 PM totsck tcpsck udpsck rawsck ip-frag tcp-tw
07:25:17 PM 258 5 3 1 0 6
07:25:19 PM 258 5 3 1 0 6
Average: 258 5 3 1 0 6
totsck 当前被使用的socket总数
tcpsck 当前正在被使用的TCP的socket总数
udpsck 当前正在被使用的UDP的socket总数
rawsck 当前正在被使用于RAW的skcket总数
if-frag 当前的IP分片的数目
tcp-tw TCP套接字中处于TIME-WAIT状态的连接数量
mao@iZbp18uoajy5x6zakvmZ:~$ sar -n TCP 1 1
Linux 4.15.0-66-generic (iZbp18kejuoajy5x6zakvmZ) 08/11/2021 _x86_64_ (4 CPU)
07:26:15 PM active/s passive/s iseg/s oseg/s
07:26:16 PM 0.00 0.00 4.00 3.00
Average: 0.00 0.00 4.00 3.00
active/s 新的主动连接
passive/s 新的被动连接
iseg/s 接受的段
oseg/s 输出的段