Surveillance serveur · 2 min read · Oct 17, 2025

Surveillance du serveur avec Munin et Monit sur CentOS 7

Dans cet article, je vais décrire comment vous pouvez surveiller votre serveur CentOS 7 avec Munin et Monit. Munin produit de jolis petits graphiques sur presque tous les aspects de votre serveur (moyenne de charge, utilisation de la mémoire, utilisation du CPU, débit MySQL, trafic eth0, etc.) sans beaucoup de configuration, tandis que Monit vérifie la disponibilité des services comme Apache, MySQL, Postfix et prend les mesures appropriées telles qu’un redémarrage s’il constate qu’un service ne fonctionne pas comme prévu. La combinaison des deux vous offre une surveillance complète : des graphiques qui vous permettent de reconnaître les problèmes actuels ou à venir (comme “Nous avons besoin d’un plus gros serveur bientôt, notre moyenne de charge augmente rapidement.”), et un gardien qui garantit la disponibilité des services surveillés.

Bien que Munin vous permette de surveiller plus d’un serveur, nous ne discuterons ici que de la surveillance du système où il est installé.

Ce tutoriel a été écrit pour CentOS 7, mais la configuration devrait s’appliquer à d’autres distributions comme RHEL et Scientific Linux également.

1 Remarque préliminaire

Le nom d’hôte de notre système est server1.example.com, et nous avons un site web www.example.com dessus avec le document racine /var/www/html.

2 Activer le dépôt EPEL

Sur CentOS 7, Munin et Monit ne sont pas disponibles dans les dépôts CentOS par défaut. Heureusement, nous pouvons les installer à partir du dépôt EPEL. Pour activer le dépôt EPEL, nous exécutons :

yum install epel-release

Importer la clé GPG EPEL :

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

et ensuite exécutez :

yum update

pour s’assurer que le système est à jour et que la liste des paquets du dépôt EPEL est chargée avant de commencer à installer munin.

2 Installer le serveur web Apache

Munin nécessite un serveur web pour servir et afficher ses fichiers de statistiques. Je vais installer le serveur httpd apache ici :

yum install httpd

Démarrez apache et activez-le pour qu’il démarre automatiquement au démarrage.

systemctl enable httpd  
systemctl start httpd

4 Installer et configurer Munin

Pour installer Munin sur CentOS 7, nous faisons cela :

yum install munin munin-node

Ensuite, nous créons les liens de démarrage du système pour Munin et le démarrons :

systemctl enable munin-node  
systemctl start munin-node

Ensuite, nous devons éditer le fichier de configuration de Munin /etc/munin/munin.conf.

nano /etc/munin/munin.conf

Nous voulons que munin utilise le nom server1.example.com au lieu de localhost dans la sortie HTML, donc nous remplaçons localhost par server1.example.com. Sans les commentaires, le fichier modifié ressemble à ceci :

[...]
# un arbre d'hôtes simple
[server1.example.com]
    address 127.0.0.1
    use_node_name yes
[...]

Les statistiques de munin sont protégées par un nom d’utilisateur et un mot de passe (authentification de base Apache). Dans l’étape suivante, nous ajoutons un nouvel utilisateur et un mot de passe au fichier /etc/munin/munin-htpasswd.

htpassd /etc/munin/munin-htpasswd admin

La commande ajoutera un nouvel utilisateur avec le nom “admin” et demandera deux fois le nouveau mot de passe.

Créer un mot de passe avec la commande htpasswd.

Maintenant, attendez quelques minutes pour que munin puisse produire sa première sortie, puis allez sur http://server1.example.com/munin/ dans votre navigateur, et vous verrez les premières statistiques.

Rapport Munin sur CentOS.

(Ceci n’est qu’un petit extrait des nombreux graphiques que munin produit…)

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.