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 2Linux 4.15.0-66-generic (iZbp18kejuoajy5x6zakvmZ) 08/11/2021 _x86_64_ (4 CPU)07:25:15 PM totsck tcpsck udpsck rawsck ip-frag tcp-tw07:25:17 PM 258 5 3 1 0 607:25:19 PM 258 5 3 1 0 6Average: 258 5 3 1 0 6totsck 当前被使用的socket总数tcpsck 当前正在被使用的TCP的socket总数udpsck 当前正在被使用的UDP的socket总数rawsck 当前正在被使用于RAW的skcket总数if-frag 当前的IP分片的数目tcp-tw TCP套接字中处于TIME-WAIT状态的连接数量
mao@iZbp18uoajy5x6zakvmZ:~$ sar -n TCP 1 1Linux 4.15.0-66-generic (iZbp18kejuoajy5x6zakvmZ) 08/11/2021 _x86_64_ (4 CPU)07:26:15 PM active/s passive/s iseg/s oseg/s07:26:16 PM 0.00 0.00 4.00 3.00Average: 0.00 0.00 4.00 3.00active/s 新的主动连接passive/s 新的被动连接iseg/s 接受的段oseg/s 输出的段
