cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。要将 cpustat 集成到脚本中,你可以按照以下步骤操作:
安装 sysstat 包(如果尚未安装):
sudo yum install sysstat
编写脚本:
创建一个新的脚本文件,例如 monitor_cpu.sh,并在其中使用 cpustat 命令。
#!/bin/bash
# 设置 cpustat 的输出格式和间隔时间
cpustat -u 1 5 > cpu_usage.log
# 或者将输出重定向到控制台
cpustat -u 1 5
# 你可以根据需要解析 cpustat 的输出并进行处理
# 例如,提取特定的 CPU 使用率数据
cpu_usage=$(cpustat -u 1 2 | awk 'NR==4 {print $3}') # 获取第一个 CPU 的用户态使用率
echo "CPU Usage: $cpu_usage%"
赋予脚本执行权限:
chmod +x monitor_cpu.sh
运行脚本:
./monitor_cpu.sh
cpustat -u 1 5:这个命令会每秒(1 秒)输出一次 CPU 使用情况,总共输出 5 次。> cpu_usage.log:将输出重定向到 cpu_usage.log 文件中。awk 'NR==4 {print $3}':使用 awk 命令解析 cpustat 的输出,提取第一个 CPU 的用户态使用率(通常是第 4 行的第 3 列)。sysstat 包已安装。cpustat 的参数,例如输出间隔时间和次数。cpustat 的输出。通过这种方式,你可以轻松地将 cpustat 集成到你的脚本中,以便监控和分析 CPU 使用情况。