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.