在 Debian 系统中,cpustat 是一个用于显示 CPU 使用情况的工具,通常作为 sysstat 包的一部分提供。默认情况下,cpustat 不会直接保存历史记录。不过,你可以通过以下几种方法来记录和查看 CPU 使用情况的历史数据:
使用 sar 命令:
sar 是另一个来自 sysstat 包的工具,可以用来收集、报告或保存系统活动信息。sysstat 来定期收集数据,并将其保存到文件中。sudo sed -i 's/ENABLED="false"/ENABLED="true"/' /etc/default/sysstat sudo systemctl restart sysstat /var/log/sysstat/ 目录下,可以使用 sar 命令查看历史记录:sar -u -f /var/log/sysstat/saXX 其中 saXX 是数据文件的名称,XX 代表月份。使用脚本记录:
cpustat 并将输出保存到文件中。#!/bin/bash LOGFILE="/var/log/cpustat_history.log" DATE=$(date +"%Y-%m-%d %H:%M:%S") echo "Timestamp: $DATE" >> $LOGFILE cpustat >> $LOGFILE echo "-----------------------------" >> $LOGFILE cron 定期执行这个脚本。使用其他监控工具:
Prometheus 和 Grafana,这些工具可以配置为收集和存储时间序列数据,并提供强大的可视化功能。通过以上方法,你可以有效地记录和查看 Debian 系统上 CPU 使用情况的历史数据。