adding IPv6-only hosts fails
Hi all,
I'm trying to add a cute little device which only has static IPv6 address. But it fails for some reason which might have something to do with that legacy IPv4 protocol.
root@irime:/opt/observium# dig +short pi2.meerval.net root@irime:/opt/observium# dig +short aaaa pi2.meerval.net 2001:67c:208c:10:821f:2ff:fe4b:3932 root@irime:/opt/observium#
root@irime:/opt/observium# ./addhost.php pi2.meerval.net hey_adam_come_drink_beer_in_amsterdam Could not resolve pi2.meerval.net Could not resolve pi2.meerval.net Could not resolve pi2.meerval.net Could not resolve pi2.meerval.net
Observium v0.12.7.3353 Add Host Tool
Usage (SNMPv1/2c): ./addhost.php <hostname> [community] [v1|v2c] [port] [udp|udp6|tcp|tcp6] Usage (SNMPv3) : Config Defaults : ./addhost.php <hostname> any v3 [user] [port] [udp|udp6|tcp|tcp6] No Auth, No Priv : ./addhost.php <hostname> nanp v3 [user] [port] [udp|udp6|tcp|tcp6] Auth, No Priv : ./addhost.php <hostname> anp v3 <user> <password> [md5|sha] [port] [udp|udp6|tcp|tcp6] Auth, Priv : ./addhost.php <hostname> ap v3 <user> <password> <enckey> [md5|sha] [aes|dsa] [port] [udp|udp6|tcp|tcp6] Remember to run discovery for the host afterwards.
Kind regards,
Job
This is because of a php call which doens't play nice with IPv6, IIRC.
I forget which one exactly, gethostbyname()?
adam.
On 07/08/2012 17:37, Job Snijders wrote:
Hi all,
I'm trying to add a cute little device which only has static IPv6 address. But it fails for some reason which might have something to do with that legacy IPv4 protocol.
root@irime:/opt/observium# dig +short pi2.meerval.net root@irime:/opt/observium# dig +short aaaa pi2.meerval.net 2001:67c:208c:10:821f:2ff:fe4b:3932 root@irime:/opt/observium#
root@irime:/opt/observium# ./addhost.php pi2.meerval.net hey_adam_come_drink_beer_in_amsterdam Could not resolve pi2.meerval.net Could not resolve pi2.meerval.net Could not resolve pi2.meerval.net Could not resolve pi2.meerval.net
Observium v0.12.7.3353 Add Host Tool
Usage (SNMPv1/2c): ./addhost.php <hostname> [community] [v1|v2c] [port] [udp|udp6|tcp|tcp6] Usage (SNMPv3) : Config Defaults : ./addhost.php <hostname> any v3 [user] [port] [udp|udp6|tcp|tcp6] No Auth, No Priv : ./addhost.php <hostname> nanp v3 [user] [port] [udp|udp6|tcp|tcp6] Auth, No Priv : ./addhost.php <hostname> anp v3 <user> <password> [md5|sha] [port] [udp|udp6|tcp|tcp6] Auth, Priv : ./addhost.php <hostname> ap v3 <user> <password> <enckey> [md5|sha] [aes|dsa] [port] [udp|udp6|tcp|tcp6] Remember to run discovery for the host afterwards.
Kind regards,
Job _______________________________________________ observium mailing list observium@observium.org http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
Hi,
On 7 aug. 2012, at 18:39, Adam Armstrong wrote:
This is because of a php call which doens't play nice with IPv6, IIRC.
I forget which one exactly, gethostbyname()?
gethostbyname indeed does not support IPv6. Maybe a change to the code ensures that observium first tries gethostbyname and if that fails tries something along the lines of:
job@miriel:~$ php <? print_r(dns_get_record("pi2.meerval.net", DNS_AAAA)); ?> Array ( [0] => Array ( [host] => pi2.meerval.net [type] => AAAA [ipv6] => 2001:67c:208c:10:821f:2ff:fe4b:3932 [class] => IN [ttl] => 5 )
) job@miriel:~$
Kind regards,
- Job
Adam,
On 7 aug. 2012, at 22:18, Adam Armstrong wrote:
On 07/08/2012 21:17, Moerman, Maarten wrote:
root@irime:/opt/observium# ./addhost.php pi2.meerval.net hey_adam_come_drink_beer_in_amsterdam
When will you actually be coming to drink beer in Amsterdam?
Are you offering free aklompendation?
Yes, if I'm in the country and nothing weird comes up you can crash at my place. No problem, no english breakfast. :-)
When are we dating?
Kind regards,
Job
participants (3)
-
Adam Armstrong
-
Job Snijders
-
Moerman, Maarten