在 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 使用情況的歷史數據。