centos

centos cpustat日志如何查看

小樊
35
2025-10-03 00:03:06
栏目: 智能运维

1. 确认sysstat包安装
cpustat是sysstat工具集的核心组件,用于监控CPU使用情况。若未安装,需先通过包管理器安装:

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日数据)。可通过以下方式查看:

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
看了该问题的人还看了