Superviser ses services avec Monit

Publié le 4 octobre 2025

Linux
Supervision
Administration

Assurer la disponibilité des services critiques est une priorité pour tout administrateur système.
Monit est un outil léger de supervision et d’auto-récupération qui permet de surveiller les processus, fichiers et systèmes, et de redémarrer automatiquement les services défaillants.

Dans cet article, nous allons voir comment installer et configurer Monit sous Linux.

Plan de l’article

  • Installation de Monit
  • Configuration de base
  • Surveillance des services
  • Alertes et notifications
  • Conclusion

Installation de Monit

Sous Debian/Ubuntu :

sudo apt update
sudo apt install monit

Sous CentOS/RHEL :

sudo yum install monit

Activer et démarrer Monit :

sudo systemctl enable monit
sudo systemctl start monit

Configuration de base

Le fichier principal est /etc/monit/monitrc.
Exemple minimal :

set daemon 60            # Vérification toutes les 60 secondes
set logfile /var/log/monit.log
set httpd port 2812 and
    use address localhost
    allow localhost

Monit dispose également d’une interface web locale sur le port 2812.


Surveillance des services

Exemple : surveiller Apache :

check process apache2 with pidfile /var/run/apache2/apache2.pid
    start program = "/etc/init.d/apache2 start"
    stop program  = "/etc/init.d/apache2 stop"
    if failed port 80 protocol http then restart
    if 5 restarts within 5 cycles then timeout

Exemple : surveiller MySQL :

check process mysqld with pidfile /var/run/mysqld/mysqld.pid
    start program = "/etc/init.d/mysql start"
    stop program  = "/etc/init.d/mysql stop"
    if failed port 3306 protocol mysql then restart

Alertes et notifications

Configurer une alerte email :

set mailserver smtp.exemple.com port 587
    username "alert" password "motdepasse"
set alert admin@exemple.com

Monit enverra un email en cas de panne ou de redémarrage automatique.


Conclusion

Avec Monit, vous disposez d’un outil simple mais puissant pour :

  • Surveiller les services critiques,
  • Redémarrer automatiquement en cas de panne,
  • Être notifié immédiatement d’un incident.

Un allié incontournable pour renforcer la fiabilité de votre infrastructure Linux.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets.

Contactez-nous

Articles similaires qui pourraient vous intéresser