ユーザ用ツール

サイト用ツール


pound:pound_keepalived:check.sh
#!/bin/sh

#監視開始直後のチェック無視時間
sleep 5

#チェックIP
CHECK_IP=192.168.80.250

#チェックPATH
CHECK_PATH=/index.html

#チェックURL
CHECK_URL=http://$CHECK_IP$CHECK_PATH

#STOPフラグ
STOP_FLAG=0

#STOPフラグしきい値
STOP_FLAG_LIMIT=5

while true ; do

    #監視インターバル
    sleep 5

    CODE=`/usr/bin/curl -s --head $CHECK_URL | head -n 1 | cut -f 2 -d ' '`

    if [ "$CODE" != "200" ]  ; then
         /etc/rc.d/init.d/pound start
    else
         STOP_FLAG=0
    fi
done
pound/pound_keepalived/check.sh.txt · 最終更新: 2011/05/13 06:59 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki