要将 cpustat 集成到脚本中,你可以按照以下步骤进行操作。cpustat 是一个用于显示 CPU 使用情况的工具,通常作为 sysstat 包的一部分提供。
安装 sysstat 包:
如果你还没有安装 sysstat,可以使用以下命令来安装它:
sudo apt update
sudo apt install sysstat
编写脚本:
创建一个新的脚本文件,例如 monitor_cpu.sh,并在其中使用 cpustat 命令。下面是一个简单的示例脚本:
#!/bin/bash
# 检查是否安装了cpustat
if ! command -v cpustat &> /dev/null
then
echo "cpustat 未安装,请先安装 sysstat 包。"
exit 1
fi
# 使用cpustat获取CPU统计信息
cpustat -u 1 5 > cpu_usage.txt
# 输出结果
echo "CPU 使用情况已保存到 cpu_usage.txt 文件中。"
# 可选:解析并处理输出
# 例如,计算平均负载
avg_load=$(awk '/^Average:/ {print $2}' cpu_usage.txt)
echo "过去5分钟的平均负载: $avg_load"
使脚本可执行: 在终端中运行以下命令,以使脚本可执行:
chmod +x monitor_cpu.sh
运行脚本: 执行脚本来收集 CPU 使用情况数据:
./monitor_cpu.sh
这个脚本会运行 cpustat -u 1 5,每秒采样一次,共采样 5 次,并将输出重定向到 cpu_usage.txt 文件中。然后,它会读取该文件并打印出过去 5 分钟的平均负载。
你可以根据需要修改和扩展这个脚本,以满足你的特定需求。