cpustat 是一个用于显示 CPU 统计信息的工具,它是 sysstat 包的一部分。要使用 cpustat 记录 CPU 历史数据,你可以按照以下步骤操作:
安装 sysstat:
如果你还没有安装 sysstat,可以使用以下命令来安装它:
sudo apt-get update
sudo apt-get install sysstat
配置 sysstat:
sysstat 的配置文件通常位于 /etc/default/sysstat。你可以编辑这个文件来配置 cpustat 的行为,包括记录数据的频率和持续时间。
sudo nano /etc/default/sysstat
在这个文件中,你可以找到一个名为 ENABLED 的变量,确保它的值设置为 "true" 来启用数据收集。你还可以设置 CPUSTAT_INTERVAL 和 CPUSTAT_DURATION 来控制数据收集的频率和持续时间。
例如,如果你想每 10 秒收集一次数据,并且持续收集 1 小时,你可以这样设置:
CPUSTAT_INTERVAL=10
CPUSTAT_DURATION=3600
请注意,CPUSTAT_DURATION 的单位是秒。
启动或重启 sysstat:
修改配置文件后,你需要重启 sysstat 服务来使更改生效:
sudo systemctl restart sysstat
或者,如果你使用的是较旧的系统初始化系统,可以使用以下命令:
sudo service sysstat restart
查看历史数据:
cpustat 默认会将数据保存在 /var/log/sysstat/ 目录下的日志文件中。你可以使用以下命令来查看这些数据:
cat /var/log/sysstat/saXX
其中 XX 是日期,例如 sa01 表示 1 号的数据。你可以使用 last 命令来找到最近的日期:
last -x | grep sysstat
如果你想查看特定日期的数据,可以使用 grep 命令来过滤:
cat /var/log/sysstat/sa01 | grep 'CPU'
请注意,sysstat 的配置和功能可能会随着版本的不同而有所变化。如果你遇到任何问题,可以查看 sysstat 的手册页(通过运行 man sysstat)来获取更多信息。