Je me demandais si je pouvais obtenir de l'aide pour surveiller le texte sur un site Web. IE Si je voulais surveiller google.com pour le texte "Confidentialité", j'ai pensé utiliser la commande suivante:
check_http -H google.com -u http://www.google.com -s "Privacy"
Mais ça ne marche pas. Je reçois "OK", peu importe ce que je mets entre guillemets. J'utilise évidemment la mauvaise commande ou la mauvaise option. Veuillez aider.
linux
monitoring
website
nagios
IOTAMAN
la source
la source
Une autre option consiste à utiliser check_curl de monitoringexchange.org. En réalité, c'est un titre trop compliqué pour ce que vous essayez de faire, mais j'ai trouvé qu'il étend la fonctionnalité lorsque vous en avez besoin pour analyser les données des sites Web et insérer des entrées
Contenu de mon check_curl personnalisé non variable ci-dessous:
la source
Nous avons écrit un script perl personnalisé en utilisant LWP et HTML :: Tree pour rechercher des chaînes particulières. Nous avons également simplement ajouté quelques pages dont le contenu ne change pas.
la source
Si j'obtiens un problème comme celui-ci avec le plugin check_http, j'utilise généralement l'URL dans laquelle je recherche le texte, puis j'examine la sortie.
Si vous voulez quelque chose qui fait un peu plus que check_http, comme se connecter à un site Web ou vérifier plus d'une chaîne, jetez un œil à WebInject - c'est un bon plugin.
la source
Vous devez spécifier l'
-e
option pour que l'-s
option ait l'effet souhaité:la source
Voici quelques vérifications que j'utilise.
Le premier recherche le texte
CCServerService
et signale une erreur s'il ne le voit pas:Le second vérifie le texte
error
et signale une erreur s'il le voit:la source