自宅サーバの場合、家にいるとコケててもよくわからないときがあるので、定期的に外からアクセスしてコケてたら通知するようにしています。
で、今日は朝から『コケてるメール』が連続して来たのですが、会社からのvtun接続はずっと生きてるんですねー。おかしいなー、、と思っていたのですが、どうやらダイナミックDNSサービスがコケてたようです。問合せしようとしたけれど、『返事のメールをもらってもダイナミックDNSがコケてると転送されないから受け取れない(笑)』のでどうしようかなーと思っていたら、しばらくして回復しました。
# と思ったけど名前が引けたり引けなかったりしますな。一度問い合わせてみよう
## 復旧しました。設定変更作業に伴う誤りだったそうです。いつもながら対応がすばらしいです。
ちなみに、下記は『コケてるメール』を送るスクリプト。更新状況を表示するための外部JavaScriptファイルを定期的に取りに行くついでにコケてたら通知します。sshで入れてFreeBSDが動いてて cron も自由に使えるレンタルサーバはまことに便利です。
#!/bin/sh
HEAD=`lynx -head -base -source http://toriyu.dd.que.ne.jp/~takatani/|grep Server 2>/dev/null` >>$HOME/fetchlog
if [ $? = 1 ]; then
HEAD=`lynx -head -base -source http://toriyu.dd.que.ne.jp/~takatani/|grep Server 2>/dev/null` >>$HOME/fetchlog
if [ $? = 1 ]; then
HEAD=NG
( echo "Home host is down." ; date) | mail -s "Host is down" メールアドレス@ケータイ
echo `date`,$HEAD >>$HOME/fetchlog
exit
fi
fi
/usr/bin/fetch -o $HOME/dd/tmp http://toriyu.dd.que.ne.jp/~takatani/chacha/js.php && mv $HOME/dd/tmp $HOME/dd/js.txt
echo `date`,$HEAD >>$HOME/fetchlog