Documentation technique : Debian
Documentation basée sur la distribution Debian

> > > > Monitorer Apache

Monitorer Apache

Configuration du serveur Munin

Il est nécessaire d’installer la librairie libwww-perl sur le serveur qui va permettre à Munin d’aller chercher les informations nécessaires sur le serveur monitoré. Donc sur la machine du serveur Munin :

  1. sudo apt-get install libwww-perl

Configuration du serveur Apache sur la machine cliente

Sur la machine cliente Munin, il est nécessaire d’activer les modules status et status d’apache :

  1. sudo a2enmod status
  2. sudo a2enmod info

Télécharger

Puis de les configurer. On va créer un fichier spécifique pour leur configuration dans /etc/apache2/conf.d qui permettra de facilement supprimer ces directives de configuration en cas de besoin :

  1. sudo nano /etc/apache2/conf.d/status

Puis on y ajoute :

  1. ExtendedStatus On
  2. <Location /server-status>
  3.     SetHandler server-status
  4.     Order deny,allow
  5.     Deny from all
  6.     Allow from 127.0.0.1
  7.     Allow from 80.125.45.245
  8. </Location>

Télécharger

Pour expliquer brièvement ces directives de configuration :

  • ExtendedStatus On : On active le mode ExtendedStatus du module apache status.
  • <Location /server-status> puis SetHandler server-status : signifie que lorsque l’on ajoutera /server-status à l’adresse du serveur, on aura accès aux informations du serveur.
  • Deny from all : On interdit l’accès à /server-status à toutes les machines.
  • Allow from 127.0.0.1 : On autorise l’accès à l’IP 127.0.0.1 (localhost : la machine courante), facultatif.
  • Allow from 80.125.45.245 : On autorise l’accès à la machine dont l’adresse IP est "80.125.45.245" (notre serveur munin par exemple), à changer en fonction de vos machines.

NB : Pour tester avec votre navigateur l’affichage des données de statut, vous pouvez ajouter après la dernière directive Allow une ligne du style :

  1. Allow from All

Attention : Tout le monde pourra alors consulter ces données.

On vérifie la configuration d’apache avec la commande :

  1. sudo apache2ctl -t

La commande doit retourner le message Syntax OK

Puis on redémarre le serveur Apache pour prendre tout cela en compte :

  1. sudo /etc/init.d/apache2 restart

Activer les plugins Munin concernant Apache sur le noeud Munin

Lorsque la configuration d’Apache est réalisée, il est nécessaire d’activer les plugins concernant Apache sur le noeud. Pour ce faire, on utilisera la commande suivante :

  1. sudo munin-node-configure --shell

Dont le retour devrait nous donner les commandes à copier/coller afin d’activer les plugins :

  1. sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
  2. sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
  3. sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume

Télécharger

Il est possible ensuite de tester le bon fonctionnement des modules en lançant les commandes :

  1. sudo munin-run apache_accesses autoconf
  2. sudo munin-run apache_processes autoconf
  3. sudo munin-run apache_volume autoconf

Télécharger

Puis on redémarre le noeud :

  1. sudo /etc/init.d/munin-node restart

Attendez quelques minutes et vous devriez voir apparaitre ces nouveaux graphiques sur votre affichage web du serveur.

  • Auteur :
  • Publié le :
  • Mis à jour : 01/04/13

Aucun commentaire


Qui êtes-vous ?
[Se connecter]
Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.