centos

centos cpustat更新日志有哪些

小樊
36
2025-10-03 00:08:08
栏目: 智能运维

CentOS系统中cpustat工具的日志记录说明
cpustat是CentOS系统(通过sysstat包提供)用于监控CPU使用情况的命令行工具,默认不会自动保存运行日志,需通过手动配置实现日志记录功能。

一、手动记录cpustat输出的常用方法

1. 单次运行并重定向日志

通过Shell命令将cpustat的输出直接重定向到指定文件,适合临时监控场景。例如:

cpustat -u 1 > /var/log/cpustat.log &

2. 循环记录(带时间戳)

通过Shell脚本实现定时循环记录,并添加时间戳以便后续分析。例如:

#!/bin/bash
LOGFILE="/var/log/cpu_usage.log"
INTERVAL=60  # 记录间隔(秒)
for ((i=0; i<60; i++)); do  # 循环60次(总时长60分钟)
    echo "===== $(date '+%Y-%m-%d %H:%M:%S') =====" >> "$LOGFILE"
    cpustat -c 1 1 | tail -n +2 >> "$LOGFILE"  # 忽略首行标题
    sleep $INTERVAL
done

3. 通过cron定时任务自动记录

将上述脚本配置为cron定时任务,实现周期性自动记录。例如,每分钟记录一次:

  1. 编辑当前用户的crontab:crontab -e
  2. 添加以下内容:
    * * * * * /usr/local/bin/monitor_cpu.sh >> /var/log/cpu_usage_cron.log 2>&1
    

二、cpustat日志的默认位置与查看方式

注意事项

0
看了该问题的人还看了