Monitoring · 7 min read · Nov 20, 2025
So installieren und konfigurieren Sie Monit auf Debian 11

Monit ist ein kostenloses und Open-Source-Überwachungstool, das Serverprozesse und -dienste wie Apache, Nginx, Rsyslog, FTP und SSH auf Linux-Systemen überwacht. Monit bietet eine webbasierte Schnittstelle sowie einen Befehlszeilenclient, um die verschiedenen Dienste zu überwachen. Es hat die Fähigkeit, einen Prozess automatisch zu starten, wenn er nicht läuft. Es ermöglicht Ihnen auch, den TCP-Port, das Serverprotokoll und den Ping von Remote-Maschinen zu überwachen.
Dieses Tutorial erklärt, wie Sie das Überwachungstool Monit auf Debian 11 installieren und verwenden.
Voraussetzungen
- Ein Server, der Debian 11 ausführt.
- Ein Root-Passwort ist auf Ihrem Server konfiguriert.
Monit auf Debian 11 installieren
Standardmäßig ist das Monit-Paket im Standard-Repository von Debian 11 verfügbar. Sie können es installieren, indem Sie den folgenden Befehl ausführen:
apt-get install monit -ySobald die Installation abgeschlossen ist, können Sie den Monit-Dienst starten und ihn so konfigurieren, dass er beim Systemneustart gestartet wird, indem Sie den folgenden Befehl ausführen:
systemctl start monit
systemctl enable monitSie können auch den Status von Monit mit dem folgenden Befehl überprüfen:
systemctl status monitSie erhalten die folgende Ausgabe:
? monit.service - LSB: Dienst- und Ressourcenüberwachungsdaemon
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: Dienst- und Ressourcenüberwachungsdaemon...
Jan 01 07:38:44 debian11 monit[1005]: Starting daemon monitor: monit.
Jan 01 07:38:44 debian11 systemd[1]: Started LSB: Dienst- und Ressourcenüberwachungsdaemon.
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Monit Web-UI aktivieren
Monit bietet auch eine Web-UI zur Verwaltung und Überwachung verschiedener Dienste. Standardmäßig ist sie deaktiviert. Daher müssen Sie sie aktivieren und ein Admin-Passwort festlegen. Sie können dies tun, indem Sie die Monit-Konfigurationsdatei bearbeiten:
nano /etc/monit/monitrcKommentieren Sie die folgenden Zeilen aus und ändern Sie sie:
set httpd port 2812 and
allow admin:monitpassword
Speichern Sie die Datei und schließen Sie sie, und starten Sie dann den Monit-Dienst neu, um die Änderungen anzuwenden:
systemctl restart monitStandardmäßig hört Monit auf Port 2812. Sie können dies mit dem folgenden Befehl überprüfen:
ss -antpl | grep :2812Sie erhalten die folgende Ausgabe:
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))
Monit für Nginx konfigurieren
Monit ermöglicht es Ihnen, verschiedene Dienste zu überwachen. Überprüfen Sie zunächst den Status Ihres Betriebssystems mit dem folgenden Befehl:
monit statusSie erhalten die folgende Ausgabe:
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
Standardmäßig bietet Monit eine Nginx-Dienstkonfigurationsdatei an, die jedoch standardmäßig deaktiviert ist. Daher müssen Sie sie aktivieren, um sie zu überwachen. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
ln -s /etc/monit/conf-available/nginx /etc/monit/conf-enabled/Starten Sie dann den Monit-Dienst neu, um die Änderungen anzuwenden:
systemctl restart monitMonit für ProFTPD konfigurieren
Monit bietet keine Dienstkonfigurationsdatei für ProFTPD. Daher müssen Sie eine ProFTPD-Dienstkonfigurationsdatei erstellen. Sie können dies mit dem folgenden Befehl tun:
nano /etc/monit/conf-available/proftpdFügen Sie die folgenden Zeilen hinzu:
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
Speichern Sie die Datei und schließen Sie sie, und aktivieren Sie dann die ProFTPD-Dienstkonfigurationsdatei mit dem folgenden Befehl:
ln -s /etc/monit/conf-available/proftpd /etc/monit/conf-enabledÜberprüfen Sie als Nächstes die Syntaxfehler in der Konfigurationsdatei mit dem folgenden Befehl:
monit -tWenn alles in Ordnung ist, sollten Sie die folgende Ausgabe sehen:
Control file syntax OK
Starten Sie schließlich Monit neu, um die Änderungen anzuwenden.
systemctl restart monitMonit Web-UI aufrufen
Öffnen Sie nun Ihren Webbrowser und greifen Sie auf die Monit-Weboberfläche über die URL http://your-server-ip:2812 zu. Sie werden zur Anmeldeseite von Monit weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Monit-Dashboard auf dem folgenden Bildschirm sehen:

Klicken Sie auf debian11, um den Status Ihres Betriebssystems zu überprüfen. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf Nginx, um den Status des Nginx-Dienstes zu überprüfen. Sie sollten den folgenden Bildschirm sehen:

Dienste über die Befehlszeile überwachen
Sie können auch den Status beliebiger Dienste über die Befehlszeilenschnittstelle überwachen.
Um die Zusammenfassung aller Dienste zu erhalten, führen Sie den folgenden Befehl aus:
monit summarySie erhalten die folgende Ausgabe:
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 ?
???????????????????????????????????????????????????????????????????????????????
Um den Status aller Dienste zu überprüfen, führen Sie den folgenden Befehl aus:
monit statusSie erhalten die folgende Ausgabe:
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
Um den Status des ProFTPD-Dienstes zu überprüfen, führen Sie den folgenden Befehl aus:
monit status proftpdSie erhalten die folgende Ausgabe:
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
Fazit
Herzlichen Glückwunsch! Sie haben Monit erfolgreich auf Debian 11 installiert. Sie können jetzt beginnen, Remote-Hosts hinzuzufügen und sie über den Webbrowser zu überwachen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.