温馨提示×

centos cpustat怎么配置

小樊
46
2026-09-06 08:28:41
栏目: 智能运维

在 CentOS 里你说的 cpustat 通常有两种可能:

  1. sysstat 包里的 mpstat / sar(常被叫做 CPU stat 工具)
  2. perf-tools 或 GitHub 上的 cpustat(如 cpustat by brendangregg 或类似工具)

下面分别说明 最常用、最标准的配置方式


一、使用 sysstat(推荐,CentOS 自带)

1. 安装 sysstat

yum install -y sysstat

2. 启动并开机自启

systemctl enable sysstat
systemctl start sysstat

3. 配置文件位置

/etc/sysconfig/sysstat

常见配置项:

# 历史数据保存天数
HISTORY=28

# 采样间隔(秒)
INTERVAL=10

# 是否压缩历史
COMPRESSAFTER=31

修改后重启:

systemctl restart sysstat

4. 常用命令

# 查看 CPU 使用率
mpstat -P ALL 1

# 查看历史 CPU 数据
sar -u 1 3

# 查看某个时间点
sar -u -f /var/log/sa/saXX

二、使用 cpustat(Brendan Gregg 风格)

如果你指的是 cpustat 工具(基于 perf)

1. 安装依赖

yum install -y perf git

2. 下载工具

git clone https://github.com/brendangregg/perf-tools.git
cd perf-tools

3. 使用(无需“配置”)

./cpustat 1

说明:

  • 不需要配置文件
  • 通过参数控制:
cpustat 1 5   # 每秒一次,共5次

三、如果你是“想定时采集 CPU 状态”

可以用 cron + mpstat

*/5 * * * * /usr/bin/mpstat -P ALL 1 1 >> /var/log/cpu.log

四、总结(快速选择)

需求 推荐
系统级 CPU 监控 sysstat (mpstat/sar)
性能分析 / 火焰图 perf + cpustat
长期历史记录 sar
实时观察 mpstat 1

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是“监控”还是“性能分析”
  • 想要“实时”还是“历史日志”

我可以给你更精确的配置示例

0