I noticed this in 1.2.7i3p2 as well but it looks like the HTTP Active check may have gotten broken with the addition of IPv6 support in werk #2674.
The output of the check is listed as "Name or service not known," looking at the service check command, the variable $HOST_ADDRESS_4$ doesn't seem to be defined in Nagios
check_mk_active-http! -I $HOST_ADDRESS_4$ -w 0.600000 -c 0.800000 -t 5 -e '404'
_HOST gets prepended and the leading underscore in the config file gets removed.
I modified /usr/share/check_mk/checks/check_http around line 51 to read:
if address_family == "ipv6":
args += " -6"
address = "$_HOSTADDRESS_6$"
else:
address = "$_HOSTADDRESS_4$"
rather than the original
if address_family == "ipv6":
args += " -6"
address = "$HOST_ADDRESS_6$"
else:
address = "$HOST_ADDRESS_4$"
I noticed this in 1.2.7i3p2 as well but it looks like the HTTP Active check may have gotten broken with the addition of IPv6 support in werk #2674.
The output of the check is listed as “Name or service not known,” looking at the service check command, the variable $HOST_ADDRESS_4$ doesn’t seem to be defined in Nagios
Looking at the host definition in the generated Nagios config I see that hosts now have a custom variable _ADDRESS_4 defined but according to this Nagios doc: