Raspberry Pi : monitorer le système avec Monitorix

Avec le serveur en place, il nous reste maintenant à surveiller ce qui se passe sur les disques, les interfaces, etc.

Raspberry Pi Home Server - Etape 15 : monitorer le système avec Monitorix

Il existe de nombreux outils pour surveiller le système : Nagios, Cacti, Zabbix, OpsView, etc. Mais au début du projet j’étais parti vers Monitorix donc je fais le tutoriel mais plus tard viendront d’autres tutos pour les autres outils de surveillance.

  1. Mettre le système à jour
    apt-get update
  2. Installer les dépendances sans Apache :
    apt-get install libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi-perl rrdtool librrds-perl libwww-perl libemail-date-format-perl libmime-lite-perl libmime-types-perl libnet-daemon-perl libplrpc-perl nullmailer libxml-simple-perl libconfig-general-perl libhttp-server-simple-perl
  3. Si une erreur apparait, lancer la commande suivante avant de relancer la commande de l’étape 2
    apt-get –f install
  4. Télécharger l’archive deb de monitorix ici (version actuelle 3.2.0)
  5. Installer le wrapper CGI si ce n’est pas déjà fait (voir l’article sur l’installation de Nginx ici)
    apt-get install fcgiwrap
  6. Lancer l’installation du package
     dpkg -i monitorix_3.2.0-izzy1_all.deb
  7. Créer le répertoire pour les pages web
    mkdir /var/www/monitorix
  8. Copier les fichiers pour le site
    cp -R /usr/share/monitorix/* /var/www/monitorix
  9. Changer les droits
    chown -R www-data:www-data /var/www/monitorix
  10. Créer le répertoire
    mkdir -p /var/db/rrd/monitorix
  11. Editer /etc/monitorix.conf
    base_dir = /var/www/monitorix/
    
    base_lib = /var/db/rrd/monitorix/
    
    base_url = /
    
    base_cgi = /cgi
  12. Dans le répertoire /etc/nginx/site-availables créer le fichier monitorix. Le port par défaut 8090 peut être changé dans ce fichier
    server {
    
    listen 8090;
    
     server_name monitorix;
    
     root /var/www/monitorix;
    
    location /cgi/ {
    
     gzip off;
    
     root /var/www/monitorix;
    
     fastcgi_pass unix:/var/run/fcgiwrap.socket;
    
     include /etc/nginx/fastcgi_params;
    
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    
     }
    
     }
  13. Activer le site en créant un lien dans /etc/nginx/sites-enabled
    ln -s /etc/nginx/sites-available/monitorix /etc/nginx/sites-enabled/monitorix
  14. Configurer des graphiques à générer dans /etc/monitorix.conf dans la section GRAPH_ENABLED
  15. Relancer le service nginx et monitorix
    service nginx restart
    
    service monitorix restart

Voici le résultat :

Raspberry Pi Home Server - Etape 15 : monitorer le système avec Monitorix

Résultat de l’exécution de monitorix sur le Raspberry Pi

Prochainement je vous présenterai un tuto pour un autre outil de surveillance pour que vous puissiez faire votre choix !

Si vous souhaitez afficher tous les graphiques en une seule fois, le temps de chargement de la page est relativement long.

Vous aimez cet article ? Supportez-moi sur Patreon!

Vous aimerez aussi...