Comment surveiller Apache avec Nagios
Si vous devez surveiller les serveurs Web Apache et surveiller l'état de leur session, envisagez d'utiliser le logiciel Nagios. Il peut surveiller les serveurs qui s'exécutent sur différentes plates-formes, telles que Windows, Linux et AIX. En utilisant Nagios, vous pouvez recevoir des alertes lorsque la limite de session client du serveur Web est atteinte. Vous pouvez également voir les sessions utilisateur abandonnées qui apparaissent une fois la limite atteinte. Pour surveiller vos serveurs avec Nagios, vous utilisez le module Apache "mod_status". Il fournit une page HTML statique qui contient les statistiques actuelles du serveur sous une forme facilement lisible.
Étape 1
Activez les paramètres de configuration du serveur Apache appropriés. Ouvrez "/apache/httpd.conf" avec n'importe quel éditeur de texte et décommentez les lignes suivantes :
SetHandler server-status
Refuser la commande, autoriser
Refuser de tout
Autoriser depuis .votre_domaine.com
Entrez votre nom de domaine au lieu de "votre_domaine.com"
Étape 2
Ouvrez "apache/modules.conf" avec n'importe quel éditeur de texte et vérifiez que l'entrée "LoadModule status_module /usr/lib/apache/1.3/mod_status.so" existe. Si ce n'est pas le cas, ajoutez-le.
Étape 3
Redémarrez le serveur en utilisant la commande "/init.d/apache restart". Le module ne fonctionnera pas sans redémarrage, cette étape est donc vitale.
Étape 4
Testez que le plugin Nagios "check_apachestatus" fonctionne. La commande est "/local/nagios/libexec/check_apachestatus.pl -H." Remplacez "-H" par l'adresse IP du serveur.
Surveillez le serveur Apache en utilisant le plugin "check_apachestatus" chaque fois que vous en avez besoin.