Quiero crear una verificación nagios de mi sitio web seguro. Todo lo que necesita hacer es iniciar sesión en el sitio con los detalles de inicio de sesión que le paso el script.
¿Alguien sabe de un complemento o script que me permita hacer esto?
He intentado usar check_http
, pero obtengo éxito incluso si el sitio web se redirige a una página de error.
ssl
nagios
website
http-status-code
Simon Foster
fuente
fuente
check_http
complemento admite la-s string
opción que le permite buscar cierta cadena de la respuesta HTTP. Si la página está imprimiendo una cadena específica en caso de éxito, puede verificarla para distinguirla del error.Respuestas:
Esto se puede resolver con
check_http --expect
. Aquí está la documentación de check_http --help :El siguiente ejemplo devolverá un 'OK' para un código de respuesta HTTP 200 OK , pero dará un error crítico para una redirección 302.
Para un sitio web seguro (a través de SSL) y autenticación, también consulte check_http
--ssl
y las--authorization
banderas.O tal vez en realidad no desee iniciar sesión en el sistema, pero solo quiere asegurarse de que la página requiera un nombre de usuario / contraseña, porque ese nombre de usuario / contraseña puede convertirse en un problema de seguridad. En ese caso, intente algo como lo siguiente /
401
es el código de respuesta HTTP para 'No autorizado' o 'Se requiere autorización':401
es obligatorio, la cadena de texto posterior es opcional y puede decir una de varias cosas diferentes, así que le digo a Nagios a esperar401
.fuente
Puede crear comprobaciones más complejas (en el espíritu del Desarrollo / Monitoreo Conducido por el Comportamiento) con Cucumber-Nagios .
fuente