cpustat 是一个用于监控和报告CPU统计信息的工具,它是 sysstat 包的一部分。要使用 cpustat 监控CPU历史数据,你可以按照以下步骤操作:
安装sysstat包(如果尚未安装):
sudo apt-get install sysstatsudo yum install sysstatsudo dnf install sysstatbrew install sysstat配置sysstat:
/etc/sysstat/sysstat 文件,确保 ENABLED 设置为 true。# Sample frequency (every 1 second)
# CPU, %usr, %sys, %iowait, %steal, %idle
CPU=1
# Number of days of history to keep
# CPU, %usr, %sys, %iowait, %steal, %idle
HISTORY=1
启动sysstat服务(如果尚未启动):
sudo systemctl start sysstatsudo systemctl start sysstatsudo systemctl start sysstat使用cpustat监控CPU历史数据:
cpustat 默认会显示当前时刻的CPU统计信息。要查看历史数据,你可以查看 /var/log/sysstat/ 目录下的日志文件,例如 cpustat 或 saXX(其中 XX 是月份)。sa 命令来查看特定日期的CPU统计信息,例如:sa -u -A -i 1 1
这将显示1月1日的CPU统计信息,采样间隔为1秒。分析历史数据:
sar 命令来分析历史数据,例如:sar -u -f /var/log/sysstat/saXX
这将显示1月1日的CPU使用情况。请注意,cpustat 主要用于实时监控和报告CPU统计信息。如果你需要更详细的历史数据分析,建议使用 sar 命令和其他相关工具。