在 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 使用情况的历史数据,并在需要时进行分析。