在 CentOS 系統中,cpustat
是一個非常有用的工具,可以用來查看 CPU 的實時使用情況。如果你想要查看 CPU 的歷史數據,cpustat
本身并不直接提供歷史數據的查詢功能,但你可以通過以下幾種方法來獲取 CPU 的歷史使用情況:
使用 sar
命令:
sar
是一個系統活動報告工具,它可以收集、報告或保存系統活動信息,包括 CPU 使用率。sar
命令配合 -f
選項來讀取以前保存的數據文件。例如:sar -u -f /var/log/sa/saXX
其中 saXX
是你要查看的日期對應的文件(例如 sa01
表示 1 號的數據)。使用 atop
工具:
atop
是一個交互式的性能監視工具,它可以記錄系統活動并允許你在以后查看這些記錄。atop
查看歷史數據,你需要先確保它已經安裝并配置為定期記錄數據。然后你可以使用 atop -r
命令來讀取歷史記錄。使用第三方監控工具:
Nagios
、Zabbix
、Prometheus
等。手動記錄數據:
cpustat
命令將輸出重定向到一個文件中,然后在需要的時候查看這個文件。例如:cpustat -u 1 > cpu_usage.txt &
這個命令會每秒記錄一次 CPU 使用情況到 cpu_usage.txt
文件中。你可以根據需要調整記錄的頻率和時間長度。請注意,查看 CPU 歷史數據可能需要相應的權限,你可能需要使用 sudo
命令來執行這些操作。此外,確保你的系統已經安裝了所需的工具,并且它們已經正確配置以收集和保存數據。