Algunas veces realizamos chequeos a direcciones web que requieren algún tipo de autentificación. Los chequeos entonces nos pueden devolver mensajes de alerta, cuando lo que pasa es que realmente el servidor nos está pidiendo un usuario y contraseña.

Estas autentificaciones pueden ser de dos tipos:

  1. Cuando la autentificación te la pide el propio servicio (Apache, IIS, etc.).
  2. Cuando la pide la propia web.

Para el segundo caso debemos usar algún plugin tipo ”webinject”, y esto es un mundo aparte.

Para el primer caso podemos usar check_http con la opción -a que nos permite lanzarle un usuario y contraseña.

./check_http -H ip_host -u http://direccion_web -a “usuario:contraseña”

Como vemos en este ejemplo pasamos el usuario y la contraseña en la misma línea. Con productos basados en Nagios (como OP5 Monitor) podemos usar las variables $USERx$ para que queden más ocultas las contraseñas a los usuarios.