温馨提示×

如何在脚本中使用centos cpustat命令

小樊
61
2025-06-24 15:22:58
栏目: 智能运维

cpustat 是一个用于显示 CPU 统计信息的工具,它是 sysstat 包的一部分

首先,确保已经安装了 sysstat 包。如果尚未安装,请使用以下命令安装:

sudo yum install sysstat

接下来,你可以在脚本中使用 cpustat 命令。以下是一些示例:

  1. 在脚本中直接使用 cpustat 命令:
#!/bin/bash
cpustat -u 5

这将每 5 秒显示一次 CPU 使用情况。

  1. cpustat 命令的输出重定向到文件:
#!/bin/bash
cpustat -u 5 > cpu_usage.log

这将每 5 秒将 CPU 使用情况保存到名为 cpu_usage.log 的文件中。

  1. 在脚本中使用 cpustat 命令的输出进行条件检查:
#!/bin/bash
while true; do
  cpu_usage=$(cpustat -u 1 2 | tail -n 1 | awk '{print $9}')
  if [ $(echo "$cpu_usage > 80" | bc) -eq 1 ]; then
    echo "CPU usage is above 80%: $cpu_usage%"
    # 在此处添加你的操作,例如发送通知或执行其他命令
  fi
  sleep 60
done

这个脚本将每分钟检查一次 CPU 使用情况,如果超过 80%,则执行相应的操作。

请注意,这些示例仅用于演示如何在脚本中使用 cpustat 命令。你可以根据需要修改它们以满足你的需求。

0