Installation · 7 min read · Nov 20, 2025
Comment installer et configurer Monit sur Debian 11

Monit est un outil de surveillance gratuit et open-source qui surveille les processus et services de serveur tels qu’Apache, Nginx, Rsyslog, FTP et SSH sur les systèmes Linux. Monit fournit une interface web ainsi qu’un client en ligne de commande pour surveiller les différents services. Il a la capacité de démarrer un processus automatiquement lorsqu’il n’est pas en cours d’exécution. Il vous permet également de surveiller le port TCP des machines distantes, le protocole serveur et le ping.
Ce tutoriel expliquera comment installer et utiliser l’outil de surveillance Monit sur Debian 11.
Prérequis
- Un serveur exécutant Debian 11.
- Un mot de passe root configuré sur votre serveur.
Installer Monit sur Debian 11
Par défaut, le paquet Monit est disponible dans le dépôt par défaut de Debian 11. Vous pouvez l’installer en exécutant la commande suivante :
apt-get install monit -yUne fois l’installation terminée, vous pouvez démarrer le service Monit et l’activer pour qu’il démarre au redémarrage du système en utilisant la commande suivante :
systemctl start monit
systemctl enable monitVous pouvez également vérifier l’état de Monit en utilisant la commande suivante :
systemctl status monitVous obtiendrez la sortie suivante :
? monit.service - LSB: service and resource monitoring daemon
Loaded: loaded (/etc/init.d/monit; generated)
Active: active (running) since Sat 2022-01-01 07:38:44 UTC; 10s ago
Docs: man:systemd-sysv-generator(8)
Process: 1005 ExecStart=/etc/init.d/monit start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 2341)
Memory: 1.7M
CPU: 20ms
CGroup: /system.slice/monit.service
??1010 /usr/bin/monit -c /etc/monit/monitrc
Jan 01 07:38:44 debian11 systemd[1]: Starting LSB: service and resource monitoring daemon...
Jan 01 07:38:44 debian11 monit[1005]: Starting daemon monitor: monit.
Jan 01 07:38:44 debian11 systemd[1]: Started LSB: service and resource monitoring daemon.
Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Activer l’interface web de Monit
Monit fournit également une interface web pour gérer et surveiller différents services. Par défaut, elle est désactivée. Vous devrez donc l’activer et définir un mot de passe administrateur. Vous pouvez le faire en modifiant le fichier de configuration de Monit :
nano /etc/monit/monitrcDécommentez et modifiez les lignes suivantes :
set httpd port 2812 and
allow admin:monitpassword
Enregistrez et fermez le fichier, puis redémarrez le service Monit pour appliquer les modifications :
systemctl restart monitPar défaut, Monit écoute sur le port 2812. Vous pouvez le vérifier en utilisant la commande suivante :
ss -antpl | grep :2812Vous obtiendrez la sortie suivante :
LISTEN 0 1024 0.0.0.0:2812 0.0.0.0:* users:(("monit",pid=1322,fd=6))
LISTEN 0 1024 [::]:2812 [::]:* users:(("monit",pid=1322,fd=7))
Configurer Monit pour Nginx
Monit vous permet de surveiller différents services. Tout d’abord, vérifiez l’état de votre système d’exploitation en utilisant la commande suivante :
monit statusVous obtiendrez la sortie suivante :
Monit 5.27.2 uptime: 0m
System 'debian11'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
load average [0.14] [0.06] [0.02]
cpu 0.0%usr 0.0%sys 0.0%nice 0.0%iowait 0.0%hardirq 0.0%softirq 0.0%steal 0.0%guest 0.0%guestnice
memory usage 192.2 MB [9.7%]
swap usage 0 B [0.0%]
uptime 2m
boot time Sat, 01 Jan 2022 07:37:55
filedescriptors 512 [0.0% of 9223372036854775807 limit]
data collected Sat, 01 Jan 2022 07:39:34
Par défaut, Monit fournit un fichier de configuration de service Nginx, mais il est désactivé par défaut. Vous devrez donc l’activer pour le surveiller. Vous pouvez l’activer en exécutant la commande suivante :
ln -s /etc/monit/conf-available/nginx /etc/monit/conf-enabled/Ensuite, redémarrez le service Monit pour appliquer les modifications :
systemctl restart monitConfigurer Monit pour ProFTPD
Monit ne fournit pas de fichier de configuration de service pour ProFTPD. Vous devrez donc créer un fichier de configuration de service ProFTPD. Vous pouvez le créer avec la commande suivante :
nano /etc/monit/conf-available/proftpdAjoutez les lignes suivantes :
check process proftpd with pidfile /var/run/proftpd.pid
start program = "/etc/init.d/proftpd start"
stop program = "/etc/init.d/proftpd stop"
if failed port 21 protocol ftp then restart
Enregistrez et fermez le fichier, puis activez le fichier de configuration de service ProFTPD en utilisant la commande suivante :
ln -s /etc/monit/conf-available/proftpd /etc/monit/conf-enabledEnsuite, vérifiez les erreurs de syntaxe dans le fichier de configuration en utilisant la commande suivante :
monit -tSi tout va bien, vous devriez voir la sortie suivante :
Control file syntax OK
Enfin, redémarrez Monit pour appliquer les modifications.
systemctl restart monitAccéder à l’interface web de Monit
Maintenant, ouvrez votre navigateur web et accédez à l’interface web de Monit en utilisant l’URL http://your-server-ip:2812. Vous serez redirigé vers la page de connexion de Monit :

Fournissez votre nom d’utilisateur administrateur, votre mot de passe et cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord de Monit sur l’écran suivant :

Cliquez sur debian11 pour vérifier l’état de votre système d’exploitation. Vous devriez voir l’écran suivant :

Cliquez sur Nginx pour vérifier l’état du service Nginx. Vous devriez voir l’écran suivant :

Surveiller les services via la ligne de commande
Vous pouvez également surveiller l’état de n’importe quel service en utilisant l’interface de ligne de commande.
Pour obtenir le résumé de tous les services, exécutez la commande suivante :
monit summaryVous obtiendrez la sortie suivante :
Monit 5.27.2 uptime: 0m
???????????????????????????????????????????????????????????????????????????????
? Service Name ? Status ? Type ?
???????????????????????????????????????????????????????????????????????????????
? debian11 ? OK ? System ?
???????????????????????????????????????????????????????????????????????????????
? proftpd ? OK ? Process ?
???????????????????????????????????????????????????????????????????????????????
? nginx ? OK ? Process ?
???????????????????????????????????????????????????????????????????????????????
? nginx_bin ? OK ? File ?
???????????????????????????????????????????????????????????????????????????????
? nginx_rc ? OK ? File ?
???????????????????????????????????????????????????????????????????????????????
Pour vérifier l’état de tous les services, exécutez la commande suivante :
monit statusVous obtiendrez la sortie suivante :
Monit 5.27.2 uptime: 0m
Process 'proftpd'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
pid 2596
parent pid 1
uid 0
effective uid 107
gid 65534
uptime 16m
threads 1
children 0
cpu -
cpu total -
memory 0.1% [2.9 MB]
memory total 0.1% [2.9 MB]
security attribute unconfined
filedescriptors 5 [0.5% of 1024 limit]
total filedescriptors 5
read bytes 0 B/s [32 B total]
disk read bytes 0 B/s [0 B total]
disk read operations 0.0 reads/s [34 reads total]
write bytes 0 B/s [178 B total]
disk write bytes 0 B/s [4 kB total]
disk write operations 0.0 writes/s [3 writes total]
port response time 2.495 ms to localhost:21 type TCP/IP protocol FTP
data collected Sat, 01 Jan 2022 08:00:43
Process 'nginx'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
pid 2078
parent pid 1
uid 0
effective uid 0
gid 0
uptime 20m
threads 1
children 1
cpu -
cpu total -
memory 0.6% [11.5 MB]
memory total 0.8% [16.6 MB]
security attribute unconfined
filedescriptors 9 [0.9% of 1024 limit]
total filedescriptors 19
read bytes 0 B/s [62.0 kB total]
disk read bytes 0 B/s [3.4 MB total]
disk read operations 0.0 reads/s [73 reads total]
write bytes 0 B/s [81 B total]
disk write bytes 0 B/s [4 kB total]
disk write operations 0.0 writes/s [2 writes total]
data collected Sat, 01 Jan 2022 08:00:43
File 'nginx_bin'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
permission 755
uid 0
gid 0
size 1.1 MB
access timestamp Sat, 01 Jan 2022 07:39:44
change timestamp Sat, 01 Jan 2022 07:39:47
modify timestamp Sat, 29 May 2021 14:21:37
checksum 12a1c0be9962768c055158782d1d564a (MD5)
data collected Sat, 01 Jan 2022 08:00:43
File 'nginx_rc'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
permission 755
uid 0
gid 0
size 4.5 kB
access timestamp Sat, 01 Jan 2022 07:39:44
change timestamp Sat, 01 Jan 2022 07:39:47
modify timestamp Sat, 29 May 2021 14:21:37
checksum 290f6f12a12bc8e882bc5af46c1bfe7c (MD5)
data collected Sat, 01 Jan 2022 08:00:43
System 'debian11'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
load average [0.00] [0.00] [0.00]
cpu 0.0%usr 0.0%sys 0.0%nice 0.0%iowait 0.0%hardirq 0.0%softirq 0.0%steal 0.0%guest 0.0%guestnice
memory usage 199.5 MB [10.1%]
swap usage 0 B [0.0%]
uptime 23m
boot time Sat, 01 Jan 2022 07:37:55
filedescriptors 640 [0.0% of 9223372036854775807 limit]
data collected Sat, 01 Jan 2022 08:00:43
Pour vérifier l’état du service ProFTPD, exécutez la commande suivante :
monit status proftpdVous obtiendrez la sortie suivante :
Monit 5.27.2 uptime: 0m
Process 'proftpd'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
pid 2596
parent pid 1
uid 0
effective uid 107
gid 65534
uptime 16m
threads 1
children 0
cpu -
cpu total -
memory 0.1% [2.9 MB]
memory total 0.1% [2.9 MB]
security attribute unconfined
filedescriptors 5 [0.5% of 1024 limit]
total filedescriptors 5
read bytes 0 B/s [32 B total]
disk read bytes 0 B/s [0 B total]
disk read operations 0.0 reads/s [34 reads total]
write bytes 0 B/s [178 B total]
disk write bytes 0 B/s [4 kB total]
disk write operations 0.0 writes/s [3 writes total]
port response time 2.495 ms to localhost:21 type TCP/IP protocol FTP
data collected Sat, 01 Jan 2022 08:00:43
Conclusion
Félicitations ! Vous avez réussi à installer Monit sur Debian 11. Vous pouvez maintenant commencer à ajouter des hôtes distants et les surveiller depuis le navigateur web. N’hésitez pas à me poser des questions si vous en avez.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.