xymon で https://example.com/ を監視していると、エラーがないはずなのに DNS error となる問題を解決した。
xymon はhttps監視のために bbtest-net を利用しており、このプログラムは内部にDNS解決のための仕組みとして ares を使っている。これがいけてないような雰囲気。
–no-ares オプション付で bbtest-net を起動することにより解決した。
===================================================================
RCS file: /usr/local/www/xymon/server/etc/RCS/hobbitlaunch.cfg,v
retrieving revision 1.1
diff -u -r1.1 /usr/local/www/xymon/server/etc/hobbitlaunch.cfg
— /usr/local/www/xymon/server/etc/hobbitlaunch.cfg 2010/07/22 04:21:14 1.1
+++ /usr/local/www/xymon/server/etc/hobbitlaunch.cfg 2010/07/22 04:21:57
@@ -172,7 +172,7 @@
[bbnet]
ENVFILE /usr/local/www/xymon/server/etc/hobbitserver.cfg
NEEDS hobbitd
– CMD bbtest-net –report –ping –checkresponse
+ CMD bbtest-net –report –ping –checkresponse –no-ares
LOGFILE $BBSERVERLOGS/bb-network.log
INTERVAL 5m