溫馨提示×

centos cpustat日志如何查看

小樊
38
2025-10-03 00:03:06
欄目: 智能運維

1. 確認sysstat包安裝
cpustat是sysstat工具集的核心組件,用于監控CPU使用情況。若未安裝,需先通過包管理器安裝:

  • CentOS 7及以下:sudo yum install sysstat -y
  • CentOS 8及以上:sudo dnf install sysstat -y

2. 查看實時cpustat日志(默認輸出)
安裝完成后,直接運行cpustat命令可查看系統實時CPU統計信息(包括用戶態%user、內核態%system、空閑%idle等指標),默認每秒刷新一次:

cpustat

若需調整刷新間隔(如每5秒)或顯示次數(如3次),可添加-i(間隔)和-c(次數)參數:

cpustat -i 5 -c 3  # 每5秒刷新1次,共3次

3. 保存cpustat輸出到自定義日志文件
若需長期保存日志,可將cpustat輸出重定向到指定文件(如/var/log/cpu_usage.log),并使用&讓命令在后臺運行:

sudo cpustat -u 1 > /var/log/cpu_usage.log &  # 每秒記錄1次,保存到自定義路徑

注意:需確保目標目錄有寫入權限(sudo提升權限),避免因權限不足導致保存失敗。

4. 查看系統默認存儲的cpustat歷史日志
sysstat默認會將CPU統計數據保存到/var/log/sysstat/目錄下,文件命名規則為saXXXX代表日期,如sa01為當月1日數據)??赏ㄟ^以下方式查看:

  • 查看當日數據:直接讀取對應日期的saXX文件(如1日數據):
    sudo cat /var/log/sysstat/sa01
    
  • 查看特定時間段數據:使用grep過濾關鍵字(如“Sep 1”代表9月1日):
    sudo grep 'Sep 1' /var/log/sysstat/sa01
    
  • 使用sar命令解析sar是sysstat的專用分析工具,可更直觀地查看CPU歷史數據(如-u參數顯示CPU利用率,-f指定日志文件):
    sudo sar -u -f /var/log/sysstat/sa01  # 查看sa01文件的CPU使用情況
    ```。  
    
    

5. 啟用sysstat歷史數據自動記錄(可選)
默認情況下,sysstat可能未開啟歷史數據記錄。需修改配置文件/etc/cron.d/sysstat,將ENABLED="false"改為ENABLED="true",然后重啟sysstat服務使配置生效:

sudo sed -i 's/ENABLED="false"/ENABLED="true"/' /etc/cron.d/sysstat  # 修改配置
sudo systemctl restart sysstat  # 重啟服務

開啟后,sysstat會自動每10分鐘收集一次CPU數據,存儲到/var/log/sysstat/目錄下。

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