cpustat
是一個用于監控 CPU 使用情況的工具,它是 sysstat
包的一部分。要將 cpustat
集成到自動化腳本中,你可以按照以下步驟操作:
安裝 sysstat 包(如果你還沒有安裝的話):
打開終端,運行以下命令來安裝 sysstat
包:
sudo apt-get update
sudo apt-get install sysstat
編寫腳本:
創建一個新的腳本文件,例如 monitor_cpu.sh
,并使用文本編輯器打開它,比如使用 nano
:
nano monitor_cpu.sh
在腳本中使用 cpustat:
在腳本中,你可以使用 cpustat
命令來獲取 CPU 的統計信息,并將其保存到文件中或者根據需要進行處理。例如:
#!/bin/bash
# 設置 cpustat 的輸出文件
output_file="/var/log/cpu_usage.log"
# 獲取當前日期和時間
timestamp=$(date +"%Y-%m-%d %H:%M:%S")
# 使用 cpustat 獲取 CPU 統計信息,并追加到輸出文件中
echo "CPU usage at $timestamp:" >> $output_file
cpustat -u 1 5 >> $output_file
# 可以添加更多的邏輯,比如發送通知或者執行其他命令
賦予腳本執行權限: 保存并關閉腳本文件后,你需要賦予它執行權限:
chmod +x monitor_cpu.sh
運行腳本: 你可以手動運行腳本來測試它是否按預期工作:
./monitor_cpu.sh
設置定時任務:
如果你想讓這個腳本定期運行,可以使用 cron
來設置定時任務。編輯當前用戶的 crontab 文件:
crontab -e
然后在文件中添加一行,指定腳本運行的時間和頻率。例如,如果你想每5分鐘運行一次腳本,可以添加如下行:
*/5 * * * * /path/to/monitor_cpu.sh >> /dev/null 2>&1
保存并退出編輯器,這樣 cron
就會根據你的設置自動運行腳本了。
以上步驟將幫助你將 cpustat
集成到自動化腳本中,并定期收集 CPU 使用情況的數據。記得根據你的實際需求調整腳本中的路徑和時間間隔。