Linux系统性能监控—sar命令
sar
- 系统活动报告
sar
属于 sysstat
包,用于收集、报告和保存系统活动信息,特别适合历史性能数据分析。
安装
# Ubuntu/Debian
sudo apt-get install sysstat
# CentOS/RHEL
sudo yum install sysstat# 启用数据收集(编辑/etc/default/sysstat)
sudo systemctl enable sysstat
sudo systemctl start sysstat
核心用法
查看CPU使用情况
# 查看当天数据 sar # 每2秒采样一次,共5次 sar 2 5 # 查看历史数据(-f 指定文件,通常在/var/log/sa/) sar -f /var/log/sa/sa10 # 查看10号的数据
查看内存使用情况
sar -r # 每1秒一次,共3次 sar -r 1 3
查看IO和传输速率
sar -b # IO传输速率 sar -d # 块设备活动 sar -d -p # 可读的设备名
查看网络统计
sar -n DEV # 网络设备统计 sar -n EDEV # 网络设备错误统计 sar -n TCP # TCP统计
查看负载和队列
sar -q # 队列长度和负载平均值
查看特定时间段的统计
# 查看今天10:00到11:00的数据 sar -s 10:00:00 -e 11:00:00