在 CentOS 系统中,cpustat 是一个用于显示 CPU 使用情况的工具,通常它是 sysstat 包的一部分。如果你想要记录 CPU 使用情况的历史数据,可以使用 mpstat 命令结合 cron 作业来实现。
以下是步骤:
安装 sysstat(如果尚未安装):
sudo yum install sysstat
配置 mpstat 以记录数据:
/etc/cron.d/sysstat 文件(如果不存在则创建)。*/5 * * * * root /usr/lib64/sa/sa1 -A -o /var/log/sysstat/sa$(date +\%d)
查看历史数据:
sar 命令查看记录的数据。例如,查看今天的 CPU 使用情况:sar -u -f /var/log/sysstat/sa01
sa01 是根据日期生成的文件名(例如,sa01 表示1号的数据)。设置长期存储:
/var/log/sysstat 目录有足够的空间来存储日志文件。/etc/sysconfig/sysstat 文件中的 ENABLED 参数来控制数据收集的开关。通过这些步骤,你可以定期记录 CPU 使用情况的历史数据,并在需要时进行分析。