在 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 使用情况的历史数据。