Votre empreinte sur le web
ooznet.com logo
  • Trucs et astuces
  • Blog
  • Contact
Accueil » Trucs et astuces » Serveur web Debian » Munin
  • Bash

Surveillance du serveur: Munin

La configuration de base peut suffir; cependant, avec mon RPS, j'ai rencontré quelques soucis pour monitorer Apache. Donc voici ce que j'ai fait.

apt-get install munin munin-node

pour installer

Passons à la configuration générale:

/etc/munin/munin.conf > fichier de configuration du serveur, à priori on a peu de choses à changer:
[localhost.localdomain] (on peu changer par le nom de la machine)
address 127.0.0.1  (ici j'ai mit l'IP de mon serveur)
use_node_name yes
/etc/munin/munin.conf

> fichier de configuration de l'agent

allow ^127\.0\.0\.1$

> cette ligne doit être présente. J'ai ajouté la même avec l'IP du serveur

On va maintenant activer les plugins pour monitorer Apache:

ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/
ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/
ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/

Editer chacun des plugins cités ci dessus et rechercher la ligne:

my $URL = exists $ENV{'url'} ? $ENV{'url'} : "http://127.0.0.1:%d/server-status?auto";

remplacer 127.0.0.1 par l'IP du serveur

On redémarre munin:

/etc/init.d/munin-node restart

Occupons nous d'apache maintenant:

Afin d'éviter d'éventuelles erreurs, on installe la librairie "libwww-perl":

apt-get install libwww-perl
On active le module status:

a2enmod info
Dans le fichier /etc/apache2/apache2.conf (ou /etc/apache2/mods-available/status.conf) vous devez avoir ce résultat:

<IfModule mod_status.c>
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all  (j'ai dû commenter cette ligne pour accéder à la page server-status)
#   Allow from .example.com
Allow from 127.0.0.1  (mettez ici l'
IP de votre serveur)
</Location>
 </IfModule>

Enfin, dans le fichier /etc/apache2/sites-available/default, j'ai rajouté cette ligne:

Alias /munin /var/www/munin

(après la déclaration ServerAdmin webmaster@localhost )

on relance donc Apache :
/etc/init.d/apache2 restart

Et normalement, vous devriez avoir accès à vos graphs à l'adresse

http://xx.xx.xx.xx/munin

NB: quelques tests utiles

>munin-run apache_processes
devrait renvoyer une valeur numérique, sinon il y a un hic

>apache2ctl -t
pour vérifier que la configuration d'apache est correcte

>http://xxx.xxx.xxx.xxx/server-status

pour vérifier que vous avez bien accès au status d'apache

‹ Administrer ses bases de données: Phpmyadmin haut Installer Webmin ›
  • Ajouter un commentaire

Les trucs et astuces

  • Bash
  • Tutoriels, trucs, astuces et tout le tralala
  • Drupal: trucs et astuces
    • Personnaliser une vue
    • Récupérer les arguments d'une URL
    • Récupérer les informations d'un profil utilisateur pour les intégrer dans une page
    • TODO list
    • Drupal et jQuery, une grande histoire d'amour... ou pas
  • Installation d'un serveur Web Debian + Webmin + Virtualmin
    • Préparer le système
    • Bind
    • MySQL
    • Postfix: SMTP-AUTH et TLS
    • Apache - PHP5
      • Recompiler Apache (changement de la destination de /home)
    • Proftpd
    • Sécuriser le système
    • Administrer ses bases de données: Phpmyadmin
    • Surveillance du serveur: Munin
    • Installer Webmin
    • Installer Virtualmin

Infos légales | Réalisé par ooznet, 2009
Créé avec l'aide de Drupal, un système de gestion de contenu "opensource"