[smokeping-users] One bad IPv6 FQDN causes all fping6 hosts to not be monitored
Steven Bytnar
smbsmokepingusers at bytnar.net
Sat Dec 6 17:16:43 CET 2008
Hi,
I'm using smokeping 2.4.2 with socket6 and fping6 2.4b2_to.
Try adding this entry to etc/config in a fping6 probe section:
---------------------------------------
++++ ipv6-google-cn
menu = ipv6.google.cn
title =ipv6.google.cn (China)
host = ipv6.google.cn
---------------------------------------
Smokeping reports:
% smokeping --nodaemon --debug
WARNING: Hostname 'ipv6.google.cn' does currently not resolve to an IPv6 address
WARNING: Hostname 'ipv6.google.cn' does currently not resolve to an IPv4 address
WARNING: Hostname 'ipv6.google.cn' does currently not resolve to an IPv6 or IPv4 address
But smokeping still passes ipv6.google.cn to fping6, which results in
fping6 not running.
% /opt/local/sbin/fping6 -v
/opt/local/sbin/fping6: Version 2.4b2_to $Date: 2002/01/16 00:33:42 $
/opt/local/sbin/fping6: comments to noc at zerohype.com
% /opt/local/sbin/fping6 -C 20 -q -B1 -r1 -i10 ipv6.google.com ::1 ipv6.beijing2008.cn ipv6.google.cn
fping6: nodename nor servname provided, or not known
Note that ipv6.google.cn did once resolve to an AAAA, but now resolves
to a CNAME that doesn't resolve.
% host ipv6.google.cn
ipv6.google.cn is an alias for ipv6cn.l.google.com.
% host ipv6cn.l.google.com
% host AAAA ipv6cn.l.google.com
host: couldn't get address for 'ipv6cn.l.google.com': not found
% nslookup -type=AAAA ipv6cn.l.google.com
Server: 192.168.2.1
Address: 192.168.2.1#53
Non-authoritative answer:
*** Can't find ipv6cn.l.google.com: No answer
Authoritative answers can be found from:
l.google.com
origin = a.l.google.com
mail addr = dns-admin.google.com
serial = 1365087
refresh = 900
retry = 900
expire = 1800
minimum = 60
Would it make sense to change smokeping or to change fping6 to be more tolerant
of hostnames that don't resolve? This situation could apply to almost any
probe though.
If a FQDN is specified and it can't be looked up when smokeping starts,
I would expect:
1) a warning be logged. (A warning is already provided.)
2) a bad FQDN should not affect monitoring other valid hosts.
3) that at some point in the future when the FQDN does become valid,
smokeping would start providing monitoring data for that host without
requiring the sysadmin to restart smokeping.
--Steve
More information about the smokeping-users
mailing list