在Ubuntu系统中,cpustat 是一个非常有用的工具,它可以显示CPU的使用情况。如果你想监控CPU使用率的阈值,可以使用 watch 命令结合 cpustat 来实现。以下是一个简单的示例:
安装 sysstat 包(如果尚未安装):
sudo apt update
sudo apt install sysstat
使用 watch 和 cpustat 监控CPU使用率:
watch 命令可以定期执行指定的命令并显示其输出。你可以设置一个时间间隔来监控CPU使用率。
例如,每5秒监控一次CPU使用率:
watch -n 5 'cpustat -c'
这将每5秒刷新一次CPU使用率的详细信息。
设置阈值警报: 如果你想在CPU使用率达到某个阈值时收到警报,可以使用一个简单的脚本来实现。例如,当CPU使用率超过80%时发送警报:
#!/bin/bash
THRESHOLD=80
while true; do
CPU_USAGE=$(cpustat -c | awk '{print $2}' | sed 's/%//')
if [ "$CPU_USAGE" -gt "$THRESHOLD" ]; then
echo "CPU usage is above $THRESHOLD%: $CPU_USAGE%"
fi
sleep 5
done
将上述脚本保存为一个文件,例如 monitor_cpu.sh,然后赋予执行权限并运行:
chmod +x monitor_cpu.sh
./monitor_cpu.sh
这个脚本会每5秒检查一次CPU使用率,如果超过80%,就会输出警报信息。
通过这些方法,你可以有效地监控CPU使用率并设置阈值警报。