Openvz
OpenVZ 容器重啟
我想知道是否有任何公共腳本可以在某些負載量/高 cpu 上自動重啟 OpenVZ 容器。試圖在我的個人機器上限制我的容器,謝謝。
如上所示: http: //openvz.org/Loadavg;某些容器的平均負載可以通過以下方式獲得
vzctl exec $CTID cat /proc/loadavg
您可以使用類似的東西輕鬆編寫腳本
#!/bin/bash # loop over all OpenVZ containers for container in $(vzlist -o ctid | egrep -o '[0-9]+') do if (( $(bc <<< "$(vzctl exec $container cat /proc/loadavg | cut -d' ' -f1) <= 0.2") == 1 )) then echo "Load is less than 0.2" else echo "Load is above 0.2, stopping container $container" vzctl stop $container fi done
它使用的事實是,可以從 /proc/loadavg 讀取各個間隔 1 5 和 15 的負載平均值