RECORDATORIO: Si estás comprobando el funcionamiento de tu sitio web con Nagios y dispones de varios sitios definidos con VirtualHost basados en el nombre debes asegurarte que en la petición se mande el nombre del sitio deseado.
Si lo hiciéramos «a mano», la conversación desde el cliente nagios al servidor Apache sería así:
telnet nombre_servidor 80 GET / HTTP/1.0 HOST:nombre_servidor línea en blanco línea en blanco
Para comprobar la disponibilidad, Nagios utiliza la orden check_http internamente y, para asegurarnos que indica el nombre del servidor, la invocación debe incluir el parámetro «-u <nombre_servidor>»:
check_http -I -p 80 -u <nombre_servidor> -R "string a buscar"