cpustat 是一个用于监控系统 CPU 使用情况的工具,它是 sysstat 包的一部分。在 Debian 系统中,你可以通过以下步骤来安装和使用 cpustat 进行日志分析:
sysstat更新包列表:
sudo apt update
安装 sysstat:
sudo apt install sysstat
cpustat安装完成后,你可以使用 cpustat 来收集和查看 CPU 的统计信息。
实时查看 CPU 使用情况:
cpustat
默认情况下,cpustat 会每秒更新一次数据。
指定输出间隔和次数:
cpustat -i 5 3
这个命令会每 5 秒更新一次 CPU 使用情况,并且总共输出 3 次。
查看详细的 CPU 统计信息:
cpustat -c -m -P ALL
这个命令会显示所有 CPU 的详细统计信息,包括每个 CPU 核心的使用情况、中断、上下文切换等。
cpustat 可以生成历史日志文件,这些文件通常位于 /var/log/sysstat/ 目录下。你可以使用 sa1 和 sa2 工具来分析和汇总这些日志。
查看特定日期的日志:
sa1 -A -s YYYY-MM-DD
例如,查看 2023 年 10 月 1 日的日志:
sa1 -A -s 2023-10-01
查看特定时间段的日志:
sa1 -A -s YYYY-MM-DD -e YYYY-MM-DD -t HH:MM:SS -T HH:MM:SS
例如,查看 2023 年 10 月 1 日上午 9 点到下午 5 点的日志:
sa1 -A -s 2023-10-01 -e 2023-10-01 -t 09:00:00 -T 17:00:00
你可以使用 sa2 工具来生成更详细的报告和分析结果。
生成每日报告:
sa2 -A -r /var/log/sysstat/saXX
其中 saXX 是日志文件的名称,例如 sa12。
生成自定义报告:
sa2 -A -r /var/log/sysstat/saXX -o custom_report.csv
这个命令会将报告输出为 CSV 文件,方便进一步分析。
通过安装 sysstat 包并使用 cpustat 工具,你可以轻松地监控和分析 Debian 系统中的 CPU 使用情况。结合 sa1 和 sa2 工具,你可以生成详细的历史日志和报告,帮助你更好地理解和优化系统性能。