溫馨提示×

ubuntu cpustat日志如何查看

小樊
37
2025-10-20 09:31:22
欄目: 智能運維

1. 安裝sysstat包(cpustat依賴工具)
cpustat是sysstat包的一部分,需先通過以下命令安裝:

sudo apt update
sudo apt install sysstat

2. 啟用sysstat歷史記錄功能(可選但推薦)
默認情況下,sysstat不會保存歷史數據。需修改配置文件啟用:

sudo nano /etc/default/sysstat

找到ENABLED參數,將其設置為"true";還可調整采樣間隔(SAMPLING_INTERVAL,單位:秒)和歷史保留天數(HISTORY_DAYS):

ENABLED="true"
SAMPLING_INTERVAL=10  # 每10秒采集一次數據
HISTORY_DAYS=7        # 保留7天歷史數據

保存后重啟sysstat服務使配置生效:

sudo systemctl restart sysstat

3. 查看系統默認cpustat日志文件
啟用歷史記錄后,cpustat的歷史數據會保存在/var/log/sysstat/目錄下,文件名為saXXXX代表月份,如sar01表示1月的日志)??墒褂靡韵旅畈榭矗?/p>

# 查看指定月份的日志文件內容(如1月)
cat /var/log/sysstat/sa01

# 使用sar命令解析指定日期的日志(如2025年4月15日)
sar -f /var/log/sysstat/sa15 -s 00:00:00 -e 23:59:59

sar命令的-s-e參數用于指定時間范圍(默認顯示全天數據)。

4. 自定義記錄cpustat日志(實時保存到文件)
若需更靈活的歷史記錄(如自定義時間間隔或路徑),可通過重定向或定時任務實現:

  • 臨時記錄(手動執行):使用循環將cpustat輸出追加到日志文件,例如每分鐘記錄一次:
    while true; do cpustat -u 1 >> /path/to/cpu_usage.log; sleep 60; done
    
    Ctrl+C停止記錄。
  • 定時任務(自動執行):通過crontab設置定時任務,例如每分鐘記錄一次到/var/log/cpustat.log
    crontab -e
    
    添加以下行(需root權限,建議用sudo crontab -e):
    * * * * * /usr/bin/cpustat -c 1 >> /var/log/cpustat.log 2>&1
    
    保存后,日志會自動保存到指定路徑。

5. 查看自定義cpustat日志
自定義日志文件(如/path/to/cpu_usage.log/var/log/cpustat.log)可通過以下命令查看:

# 查看完整日志
cat /path/to/cpu_usage.log

# 分頁查看(適合大文件)
less /path/to/cpu_usage.log

# 查看最后100行(最新數據)
tail -n 100 /path/to/cpu_usage.log

# 查看前100行(初始數據)
head -n 100 /path/to/cpu_usage.log

注意事項

  • cpustat需root權限才能訪問系統級統計信息,建議使用sudo運行。
  • 若需更專業的歷史數據分析(如圖形化展示),可結合Grafana、Prometheus等工具,但需額外配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女