enhydraの日記: 謎なdown
日記 by
enhydra
サーバ監視するための環境を前出の通り構築中なのだが、使用しているSpongに変な不具合。指定したtcpのポートにコネクションが張れるか否かをチェックさせているが、コネクションを張った直後にサーバから切断された場合何故かチェックdaemonがお亡くなりに....
たとえば
> telnet mail.example.jp 110
QUIT
なんてテストを行う場合、サーバ側でわざと
# mv /var/qmail/bin/qmail-popup /var/qmail/bin/_qmail-popup
なんてやっていると、コネクションは貼れるがコマンドを送信できない状況に陥る。ソケットがもう無いからね。
Spongのネットワークチェックdaemonであるspong-networkを弄りまわしてみたところ、何故か gethostbyname() でお亡くなりになっている事が判明。1回目は問題なくリゾルブできるが2回目に失敗する模様。
うん~、こーいうとき吐き出されるSignalってなんかあったっけかな。知ってるヒト情報求む(涙)