sar命令安装

  1. #安装
  2. sudo apt-get install -y sysstat
  3. #修改配置文件
  4. sudo vi /etc/default/sysstat
  5. 修改
  6. ENABLED=”false”
  7. 为
  8. ENABLED=”true”
  9. sudo vi /etc/cron.d/sysstat
  10. 修改
  11. 5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
  12. 为
  13. */2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
  14. #重启服务
  15. sudo service sysstat restart

可多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
命令常用参数详解:

  1. -A:所有报告的总和
  2. -b:显示I/O和传递速率的统计信息
  3. -B:显示换页状态
  4. -d:输出每一块磁盘的使用信息
  5. –u:输出cpu使用情况和统计信息
  6. -w:显示交换分区的状态
  7. -r:报告内存利用率的统计信息
  8. -n:统计网络信息
  9. DEV 网卡
  10. EDEV 网卡 (错误)
  11. NFS NFS 客户端
  12. NFSD NFS 服务器
  13. SOCK Sockets (套接字) (v4)
  14. IP IP 流 (v4)
  15. EIP IP 流 (v4) (错误)
  16. ICMP ICMP 流 (v4)
  17. EICMP ICMP 流 (v4) (错误)
  18. TCP TCP 流 (v4)
  19. ETCP TCP 流 (v4) (错误)
  20. UDP UDP 流 (v4)
  21. SOCK6 Sockets (套接字) (v6)
  22. IP6 IP 流 (v6)
  23. EIP6 IP 流 (v6) (错误)
  24. ICMP6 ICMP 流 (v6)
  25. EICMP6 ICMP 流 (v6) (错误)
  26. UDP6 UDP 流 (v6)
  27. sar -n DEV 1 1 # 统计接口网络信息
  28. sar -n EDEV 1 1 # 网络设备通信失败信息
  29. sar -n SOCK 1 1 # 统计socket连接信息
  1. mao@iZbp18kjy5x6zakvmZ:~$ sar -n SOCK 2 2
  2. Linux 4.15.0-66-generic (iZbp18kejuoajy5x6zakvmZ) 08/11/2021 _x86_64_ (4 CPU)
  3. 07:25:15 PM totsck tcpsck udpsck rawsck ip-frag tcp-tw
  4. 07:25:17 PM 258 5 3 1 0 6
  5. 07:25:19 PM 258 5 3 1 0 6
  6. Average: 258 5 3 1 0 6
  7. totsck 当前被使用的socket总数
  8. tcpsck 当前正在被使用的TCP的socket总数
  9. udpsck 当前正在被使用的UDP的socket总数
  10. rawsck 当前正在被使用于RAW的skcket总数
  11. if-frag 当前的IP分片的数目
  12. tcp-tw TCP套接字中处于TIME-WAIT状态的连接数量
  1. mao@iZbp18uoajy5x6zakvmZ:~$ sar -n TCP 1 1
  2. Linux 4.15.0-66-generic (iZbp18kejuoajy5x6zakvmZ) 08/11/2021 _x86_64_ (4 CPU)
  3. 07:26:15 PM active/s passive/s iseg/s oseg/s
  4. 07:26:16 PM 0.00 0.00 4.00 3.00
  5. Average: 0.00 0.00 4.00 3.00
  6. active/s 新的主动连接
  7. passive/s 新的被动连接
  8. iseg/s 接受的段
  9. oseg/s 输出的段