centos cpustat命令怎樣設置閾值

以下是一個簡單的 shell 腳本示例,用于監控 cpu 使用率并根據設定的閾值執行操作:

#!/bin/bash  # 設置閾值 THRESHOLD=80  # 無限循環,每隔一段時間檢查一次 CPU 使用率 while true; do   # 使用 mpstat 獲取 CPU 使用率   cpu_usage=$(mpstat 1 1 | awk '/Average:/ {print $12}' | cut -d'.' -f1)    # 檢查 CPU 使用率是否超過閾值   if [ $cpu_usage -gt $THRESHOLD ]; then     echo "CPU usage is above the threshold: $cpu_usage%"     # 在此處執行你的操作,例如發送通知、重啟服務等   else     echo "CPU usage is normal: $cpu_usage%"   fi    # 等待一段時間(例如 60 秒)再次檢查   sleep 60 done

將此腳本保存為 monitor_cpu.sh,然后通過運行 chmod x monitor_cpu.sh 使其可執行。最后,使用 ./monitor_cpu.sh 運行腳本。

請注意,這個腳本使用了 mpstat 命令,它也是 sysstat 包的一部分。如果尚未安裝,請使用 sudo yum install sysstat 安裝。

你可以根據需要修改閾值、檢查間隔和執行的操作。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享