温馨提示×

ubuntu cpustat如何监控CPU使用率阈值

小樊
48
2025-11-10 13:35:34
栏目: 智能运维

在Ubuntu系统中,cpustat 是一个非常有用的工具,它可以显示CPU的使用情况。如果你想监控CPU使用率的阈值,可以使用 watch 命令结合 cpustat 来实现。以下是一个简单的示例:

  1. 安装 sysstat(如果尚未安装):

    sudo apt update
    sudo apt install sysstat
    
  2. 使用 watchcpustat 监控CPU使用率watch 命令可以定期执行指定的命令并显示其输出。你可以设置一个时间间隔来监控CPU使用率。

    例如,每5秒监控一次CPU使用率:

    watch -n 5 'cpustat -c'
    

    这将每5秒刷新一次CPU使用率的详细信息。

  3. 设置阈值警报: 如果你想在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使用率并设置阈值警报。

0