So installieren und konfigurieren Sie Monit auf einem Ubuntu- oder Linux-Server

Die Verwaltung jedes Prozesses in Linux kann eine mühsame Aufgabe sein, aber mit den richtigen Tools wird es wirklich einfach und heutzutage finden wir Tausende von Anwendungen im Netzwerk, die für eine korrekte und optimale Verwaltung jeder Linux-Distribution entwickelt wurden.

Eine der speziellsten Anwendungen für ein korrektes Management ist Monit, durch die die Überwachung der Prozesse mit verschiedenen Details einfacher zu verstehen ist und zu wissen ist, an welcher Stelle wir einen Fehler haben können und die erforderlichen Maßnahmen dafür ergreifen .

Was ist Monit?
Monit ist ein kleines Open Source-Dienstprogramm, das zur Verwaltung und Überwachung von Unix-Systemen entwickelt wurde. Bei Verwendung der Monit-Anwendung ist sie für die Wartung und automatische Reparatur fehlerhafter Prozesse verantwortlich und kann Verwaltungsaktionen in Fehlersituationen ausführen, um die Funktionsfähigkeit des Betriebssystems zu erhalten.
Monit kann in FreeBSD, macOS, Linux und OpenBSD implementiert werden.

Eigenschaften von Monit
Einige der herausragendsten Merkmale sind:

  • Proaktiv: Monit kann reagieren, wenn im System eine Fehlersituation auftritt, und darüber hinaus die Eigenschaften eines Prozesses steuern, z. B. die Größe des Arbeitsspeichers oder die CPU-Zyklen, die ein Prozess verwendet.
  • Prozessverwaltung: Monit ist ideal zum Überwachen von Daemon-Prozessen oder ähnlichen Programmen, die auf dem lokalen Host ausgeführt werden.
  • Verwaltung von Dateien, Verzeichnissen und Dateisystemen: Mit der Implementierung von Monit ist es möglich, Dateien, Verzeichnisse und Dateisysteme auf dem Computer zu überwachen. Monit kann diese Objekte steuern, um festzustellen, ob sich Datum und Uhrzeit ändern in der Menge der Überprüfung oder Änderungen in der Größe derselben.
  • Cloud und Host: Mit Monit können wir Netzwerkverbindungen zu mehreren Servern überwachen, entweder auf Localhost oder auf Remote-Hosts. Die TCP-, UDP- und Unix-Domain-Sockets sind mit dem Dienstprogramm kompatibel.
  • Programme und Skripte: Monit kann als Plattform zum Testen von Skripten verwendet werden, bevor diese in der Produktivdomäne gestartet werden.
See also  Aktivieren oder Ausblenden von Xiaomi Mi 10T Pro-Benachrichtigungen

1. Wie installiere ich Monit auf einem Ubuntu oder Linux Server?

Schritt 1

Um Monit in Ubuntu zu installieren, führen wir den folgenden Befehl aus:

 sudo apt install monit 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-1.png

Schritt 2

Wir können die folgende Zeile ausführen, um Monit beim Booten des Betriebssystems zu aktivieren:

 sudo systemctl aktivieren Sie die Überwachung 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-2.png

Schritt 3

Einige andere Optionen zur Steuerung von Monit sind:

Überprüfen Sie den Status von Monit
 sudo systemctl status monit 

Beenden Sie den Monit-Dienst
 sudo systemctl stop monit 

Starten Sie den Monit-Dienst neu
 sudo systemctl wiederbeginnen monit 

Starten Sie den Monit-Dienst
 sudo systemctl start monit 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-3.png

2. So konfigurieren Sie Monit auf einem Ubuntu- oder Linux-Server

Schritt 1

Monit kann aus zwei Hauptverzeichnissen verwaltet werden:

  • Hauptkonfigurationsdatei: / etc / monit / monitrc
  • Verzeichnisse für bestimmte Prozess- oder Serverdateien: / etc / monit / conf-available / und / etc / monit / conf-enabled /

Wir greifen mit einem der folgenden Editoren auf das Hauptkonfigurationsverzeichnis zu:

 sudo nano / etc / monit / monitrc 
Schritt 2

Dort werden wir folgendes sehen: install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-4.png

Schritt 3

In dieser Datei können Sie weitere Optionen für zu verwaltende Prozesse hinzufügen, E-Mail-Benachrichtigungen erstellen oder HTTPD aktivieren. Um die integrierte HTTP-Schnittstelle zu aktivieren, über die Sie den Status der überwachten Dienste anzeigen und Dienste über eine Webschnittstelle verwalten können, müssen Sie die folgende Zeile suchen:

 Setze httpd Port 2812 und 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-5.png

Schritt 4

Dort zerlegen wir, wir entfernen das Vorzeichen # in folgende Zeilen:

 Setze httpd Port 2812 und benutze Adresse localhost # akzeptiere nur die Verbindung von localhost Erlaube localhost # Erlaube localhost, sich mit dem Server zu verbinden und Erlaube Admin: Monit # Benötige Benutzer 'Admin' mit Passwort 'Monit' 

Wir speichern die Änderungen mit den Tasten Strg + O und belassen sie mit den Tasten Strg + X. Jetzt konfigurieren wir Monit für die Überwachung einiger Linux-Anwendungen.

Schritt 5

Um beispielsweise Apache zu verwalten, führen wir die folgende Zeile aus:

 cat / etc / monit / conf-available / apache2 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-6.png

Schritt 6

Wir können Details der Parameter sehen, die analysiert werden. Wenn wir OpenVPN überwachen wollen, werden wir die folgende Zeile ausführen:

 sudo nano / etc / monit / conf-available / openvpn 

Dadurch wird eine neue Datei erstellt, in die wir Folgendes einfügen:

 Überprüfen Sie den Prozess openvpn mit pidfile /var/run/openvpn/server.pid Gruppe nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" Wenn der localhost-Port 1194 des Hosts fehlgeschlagen ist, starten Sie ihn neu Wenn 5 mit 5 Zyklen neu gestartet wird, tritt eine Zeitüberschreitung auf hängen von openvpn_bin ab Überprüfen Sie die Datei openvpn_bin mit dem Pfad / usr / sbin / openvpn Gruppe nogroup include / etc / monit / templates / rootbin 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-7.png

Schritt 7

Speichern Sie die Änderungen in der Datei mit den Tasten Strg + O und beenden Sie sie mit Strg + X. Jetzt aktivieren wir es durch Ausführen von:

 sudo ln -s / etc / monit / conf-verfügbar / openvpn / etc / monit / conf-aktiviert / 

Immer wenn wir eine neue Aufgabe ausführen, müssen wir den folgenden Befehl ausführen, um sicherzustellen, dass alles korrekt funktioniert:

 monit -t 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-8.png

Schritt 8

Wir fahren fort, den Dienst neu zu starten, indem wir eine der folgenden Zeilen ausführen:

 sudo /etc/init.d/monit reload sudo systemctl reload monit 

Andere Alternativen der zu überwachenden Anwendungen sind:

MySQL
 cat / etc / monit / conf-available / mysql 

NGINX
 cat / etc / monit / conf-available / nginx 

OpenSSHD Server
 cat / etc / monit / conf-available / openssh-server 

Schritt 9

Um den aktuellen Status eines Prozesses, in diesem Fall OpenVPN, zu ermitteln, führen wir Folgendes aus:

 sudo monit status openvpn 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-9.png

Schritt 10

Im Moment möchten wir auf die Monit-Protokolle zugreifen, führen Sie einfach die folgende Zeile aus:

 sudo tail -f /var/log/monit.log 

install-and-configure-Monit-de-Ubuntu-o-servidor-Linux-10.png

Monit ist eine praktische Alternative für die korrekte Verwaltung jeder Anwendung, die wir unter Linux installieren, und verfügt somit über die Kapazität einer zentralen Verwaltung.

See also  Aktivieren oder Ausblenden von Xiaomi Mi 10T Pro-Benachrichtigungen

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *