cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
生成历史报告,你需要先确保已经安装了 sysstat
包。在 CentOS 上,你可以使用以下命令安装:
sudo yum install sysstat
安装完成后,cpustat
将自动开始收集 CPU 使用情况数据。默认情况下,数据会存储在 /var/log/sysstat/
目录下的 cpustat
文件中。你可以使用以下命令查看这个文件:
cat /var/log/sysstat/cpustat
要生成历史报告,你可以使用 sa
命令。例如,要生成过去一天的 CPU 使用情况报告,你可以运行:
sa -A -i ALL 1 86400
这里,-A
选项表示生成所有报告,-i ALL
表示包括所有接口的统计信息,1
表示每隔 1 秒收集一次数据,86400
表示收集一天的数据(86400 秒)。
如果你想生成特定时间段的报告,可以调整收集数据的间隔和总时长。例如,要生成过去 7 天每天的 CPU 使用情况报告,你可以运行:
sa -A -i ALL 1 604800
这里,604800
表示收集一周的数据(604800 秒)。
生成的报告将显示在终端上。如果你想将报告保存到文件中,可以使用重定向操作:
sa -A -i ALL 1 86400 > cpu_usage_report.txt
这会将报告保存到名为 cpu_usage_report.txt
的文件中。