- 1. So aktualisieren Sie das Debian 9-Betriebssystem
- 2. So installieren Sie Monit unter Debian 9
- 3. So überprüfen Sie den Status von Monit
- 4. So konfigurieren Sie Monit unter Debian 9
- 5. Zugriff auf Monit unter Debian 9
- 6. So fügen Sie mit Monit . zu überwachende Dienste hinzu
- 7. So führen Sie Apache-Überwachung durch (Linux)
- 8. So führen Sie die Rsyslog-Überwachung durch
- 9. So führen Sie die Proftpd-Überwachung durch
- 10. So überwachen Sie über das Debian 9-Terminal
Bei der Verwaltung von Linux-Betriebssystemen, in diesem Fall Debian 9, müssen wir uns des Potenzials jedes einzelnen von ihnen und der Hunderte von verfügbaren Tools bewusst sein, um die maximale Produktivität zu erzielen und jeden Prozess und jeden Dienst besser zu kontrollieren. das wirkt sich auf die Organisation aus.
Deshalb wird Solvetic dieses Mal über Monit sprechen, ein kostenloses Tool zur Überwachung von Prozessen mit verschiedenen Funktionalitäten.
Was ist MonitaMonit wurde als Open-Source-Dienstprogramm erstellt, mit dem wir Unix-Systeme verwalten und überwachen können.Mit Monit werden wir in der Lage sein, Wartung und automatische Reparatur von korrupten Prozessen durchzuführen sowie signifikante Aktionen in Fehlersituationen innerhalb des Servers auszuführen.
Bei der Verwendung von Monit haben wir die Möglichkeit, den Vorgang über die Befehlszeile oder den Webbrowser für diejenigen durchzuführen, die eine grafische Umgebung wünschen. Auch bei der Verwendung von Monit als Administratoren oder Supportpersonal können wir Dateien, Verzeichnisse und Geräte auf Größenänderungen und zugewiesene Berechtigungen überwachen.
Monit-Funktionen
Einige der herausragendsten Funktionen von Monit sind:
- Möglichkeit zur Überwachung und Überwachung von Diensten wie Apache, Sendmail, Nginx, FTP, SSH und MySQL.
- Überwachen Sie den TCP / IP-Port von Remote-Hosts
- Generierung von Warnungen, wenn ein kritischer Fehlerzustand oder ein Wiederherstellungsstatus angezeigt wird.
- Möglichkeit, unter anderem Systemlast, CPU-Auslastung, RAM-Auslastung, Datenträger, Dateigrößenänderungen, Berechtigungsänderungen zu überprüfen.
- Analysieren und überwachen Sie die Protokolle HTTP, FTP, SSH, POP, IMAP, LDAP, IMAP und SMTM
- Einfach zu bedienende Schnittstelle
- Über Syslog protokollieren
- Sie können einen Prozess starten, stoppen oder beenden
Als nächstes werden wir sehen, wie Monit unter Debian 9 installiert und konfiguriert wird.
1. So aktualisieren Sie das Debian 9-Betriebssystem
Der erste Schritt besteht darin, die Debian 9-Pakete zu aktualisieren und dafür werden wir die folgenden Befehle ausführen:
apt-get update -y apt-get upgrade -y
Sobald das System aktualisiert ist, starten wir es neu, indem wir den Befehl reboot ausführen, um die Änderungen zu übernehmen.
2. So installieren Sie Monit unter Debian 9
Schritt 1
Sobald das System aktualisiert ist, fahren wir mit der Installation von Monit fort, indem wir die folgende Zeile ausführen:
apt-get install monit -y
Schritt 2
Sobald Monit installiert ist, führen wir die folgenden Zeilen aus, um Monit zu starten und beim Start von Debian 9 zu konfigurieren:
systemctl start monit systemctl enable monit
3. So überprüfen Sie den Status von Monit
Wir können den aktuellen Status von Monit in Debian 9 sehen, indem wir die folgende Zeile ausführen:
systemctl-statusüberwachungDas Ergebnis wird folgendes sein. Wir können sehen, dass es aktiv ist.
4. So konfigurieren Sie Monit unter Debian 9
Schritt 1
Der nächste Schritt besteht darin, auf das Verzeichnis /etc/monit/ zuzugreifen, in dem sich die Monit-Konfiguration befindet, das Konfigurationsverzeichnis der Server und Prozesse befindet sich in /etc/monit/conf-available/.
Monit verfügt über eine integrierte Weboberfläche, die jedoch standardmäßig deaktiviert ist, sodass wir auf das Verzeichnis / etc / monit / zugreifen, indem wir Folgendes ausführen:
nano / etc / monit / monitrcDort müssen wir die folgenden Zeilen finden:
# httpd-Port 2812 setzen und # Adresse localhost verwenden # nur Verbindung von localhost akzeptieren # localhost erlauben # localhost erlauben, sich mit dem Server zu verbinden und # admin erlauben: monit # Benutzer 'admin' mit Passwort 'monit' anfordern
Schritt 2
Wir werden es wie folgt anpassen:
setze httpd port 2812 und erlaube admin: monit # erfordert den Benutzer 'admin' mit dem Passwort 'monit'
Dort müssen wir die entsprechenden Leitungen entfernen und die aktuellen Leitungen trennen.
Schritt 3
Wir speichern die Änderungen in der Datei mit folgender Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit der Tastenkombination:
Strg + X
Wir starten den Dienst neu, indem wir Folgendes ausführen:
systemctl NeustartüberwachungSobald der Dienst neu gestartet wurde, können wir den Status des Dienstes überprüfen, indem wir die folgende Zeile ausführen:
netstat -ant | grep: 2812Notiz:
Falls netstat nicht installiert ist, müssen wir den folgenden Befehl ausführen:
apt-get install net-tools
Beim Ausführen von netstat wird dies das Ergebnis sein: Wir können sehen, dass der Port offen ist.
5. Zugriff auf Monit unter Debian 9
Schritt 1
Nachdem diese Werte konfiguriert wurden, gehen wir zum Browser und geben die folgende Syntax ein:
http: IP_Adresse: 2812 oder localhost: 2812Beim Zugriff müssen wir die folgenden Zugangsdaten eingeben:
- Benutzer: Administrator
- Passwort: monit
Schritt 2
Dies wird die erste Monit-Umgebung auf Debian 9 sein:
Dort sehen wir Details wie:
- Name des Teams
- Service Status
- Belastung
- CPU auslastung
- RAM-Speichernutzung
- Swap-Speichernutzung
Schritt 3
Wir können den Status von Monit überprüfen, indem wir den folgenden Befehl im Terminal ausführen:
ÜberwachungsstatusDas Ergebnis wird folgendes sein:
6. So fügen Sie mit Monit . zu überwachende Dienste hinzu
Mit der konfigurierten Monit-Schnittstelle können wir Dienste wie Apache, Proftpd und Rsyslog für ihre jeweilige Überwachung hinzufügen.
Um die Dienstvorlagen anzuzeigen, die Monit standardmäßig mitbringt, müssen wir in das folgende Verzeichnis wechseln:
/etc/monit/conf-verfügbar/
7. So führen Sie Apache-Überwachung durch (Linux)
Wir finden das Apache-Template in der Monit-Konfiguration, müssen es jedoch aktivieren, dazu führen wir die folgende Zeile aus:
ln -s / etc / monit / conf-verfügbar / apache2 / etc / monit / conf-aktiviert /Schließlich starten wir den Dienst neu:
systemctl Neustartüberwachung
8. So führen Sie die Rsyslog-Überwachung durch
Um die Überwachung dieses Dienstes zu ermöglichen, führen wir die folgende Zeile aus:
ln -s / etc / monit / conf-verfügbar / rsyslog / etc / monit / conf-enabled /Wieder starten wir den Monit-Dienst neu:
systemctl Neustartüberwachung
9. So führen Sie die Proftpd-Überwachung durch
Schritt 1
Diese Vorlage ist in Monit standardmäßig nicht verfügbar, daher müssen wir eine neue Datei in /etc/monit/conf-available/ erstellen, dazu führen wir Folgendes aus:
nano / etc / monit / conf-available / proftpdIn diese neue Datei fügen wir Folgendes ein:
check process proftpd mit pidfile /var/run/proftpd.pid start program = "/etc/init.d/proftpd start" stop program = "/etc/init.d/proftpd stop" falls fehlgeschlagen Port 21 Protokoll ftp dann neu starten
Schritt 2
Wir speichern die Änderungen mit folgender Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit:
Strg + X
Schritt 3
Sobald diese Datei gespeichert ist, führen wir die folgenden Zeilen aus:
ln -s / etc / monit / conf-available / proftpd / etc / monit / conf-enabled monit -t (Erlaubt Ihnen, die Syntax der Datei zu überprüfen) systemctl restart monit
Schritt 4
Wir können überprüfen, ob diese Dienste der Monit-Weboberfläche hinzugefügt wurden:
Schritt 5
Wir können auf einen Dienst klicken, um detaillierte Informationen darüber anzuzeigen:
10. So überwachen Sie über das Debian 9-Terminal
Schritt 1
Wenn wir die Prozesse über die Konsole überwachen, können wir die folgende Zeile ausführen, um eine Zusammenfassung der aktiven Prozesse anzuzeigen:
ZusammenfassungDies wird das Ergebnis sein:
Schritt 2
Wenn wir den Status aller Dienste sehen möchten, führen wir die folgende Zeile aus:
ÜberwachungsstatusDies wird das Ergebnis sein:
Schritt 3
Um den Status eines bestimmten Prozesses zu erfahren, führen wir die Syntax aus:
Überwachungsstatus (Prozess)
Auf diese Weise ist Monit eine einfache und vollständige Alternative, um den Status der zu überwachenden Prozesse in Echtzeit zu sehen und umfassend darüber zu informieren.