Je souhaite créer une vérification nagios de mon site Web sécurisé. Tout ce que la vérification doit faire est de se connecter au site avec les informations de connexion que je passe le script.
Est-ce que quelqu'un connaît un plugin ou un script qui me permettra de le faire?
J'ai essayé d'utiliser check_http
, mais j'obtiens du succès même si le site Web est redirigé vers une page d'erreur.
ssl
nagios
website
http-status-code
Simon Foster
la source
la source
check_http
plugin prend en charge l'-s string
option qui vous permet de rechercher certaines chaînes de la réponse HTTP. Si la page imprime une chaîne spécifique en cas de succès, vous pouvez la vérifier pour la distinguer de l'erreur.Réponses:
Cela peut être résolu avec
check_http --expect
. Voici la documentation de check_http --help :L'exemple suivant renverra un «OK» pour un code de réponse HTTP 200 OK , mais donnera une erreur critique pour une redirection 302.
Pour un site Web sécurisé (sur SSL) et une authentification, consultez également check_http
--ssl
et les--authorization
indicateurs.Ou, vous ne voulez peut-être pas réellement vous connecter au système, mais vous voulez simplement vous assurer que la page nécessite un nom d'utilisateur / mot de passe, car ce nom d'utilisateur / mot de passe peut devenir un problème de sécurité. Dans ce cas, essayez quelque chose comme ce qui suit /
401
est le code de réponse HTTP pour 'Non autorisé' ou 'Autorisation requise' - le401
est obligatoire, la chaîne de texte par la suite est facultative et peut dire plusieurs choses différentes, donc je dis juste à Nagios à attendre401
.la source
Vous pouvez créer des vérifications plus complexes (dans l'esprit du développement / surveillance axé sur les comportements) avec Cucumber-Nagios .
la source