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

Die Administration jedes Prozesses unter Linux kann zu einer mühsamen Aufgabe werden, aber mit den richtigen Tools wird es wirklich einfach und heute 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 eine ordnungsgemäße Verwaltung ist Monit, mit der die Überwachung der Prozesse mit verschiedenen Details viel einfacher zu verstehen und so zu wissen, an welcher Stelle wir einen Fehler haben und die erforderlichen Maßnahmen ergreifen können also. .

Was ist MonitaMonit ist ein kleines Open-Source-Dienstprogramm, das entwickelt wurde, um Unix-Systeme zu verwalten und zu überwachen. Durch den Einsatz der Monit-Anwendung übernimmt es die automatische Wartung und Reparatur von ausgefallenen Prozessen und ist in der Lage, in Fehlersituationen Management-Aktionen durchzuführen, um die Funktionsfähigkeit des Betriebssystems aufrechtzuerhalten.
Monit kann auf FreeBSD, macOS, Linux und OpenBSD implementiert werden.

Monit-FunktionenEinige seiner herausragendsten Eigenschaften sind:

  • Proaktiv: Monit kann Maßnahmen ergreifen, wenn eine Fehlersituation im System auftritt, und darüber hinaus die Eigenschaften eines Prozesses wie die Menge an Speicher oder CPU-Zyklen, die ein Prozess verwendet, und mehr steuern.
  • Prozessmanagement: Monit ist ideal für die Überwachung von Daemon-Prozessen oder ähnlichen Programmen, die auf dem localhost laufen.
  • Verwaltung von Dateien, Verzeichnissen und Dateisystemen: Mit der Implementierung von Monit wird es möglich sein, Dateien, Verzeichnisse und Dateisysteme auf dem Computer zu überwachen, Monit kann diese Objekte kontrollieren, um festzustellen, ob sich Datum und Uhrzeit ändern, Änderungen der Prüfsumme oder Änderungen der Größe derselben.
  • Cloud und Host: Monit gibt uns die Möglichkeit, Netzwerkverbindungen zu mehreren Servern zu überwachen, entweder auf localhost oder auf Remote-Hosts. TCP-, UDP- und Unix-Domain-Sockets werden vom Dienstprogramm unterstützt.
  • Programme und Skripte: Monit kann als Testplattform für Skripte verwendet werden, bevor sie in Produktion gehen.

1. So installieren Sie 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

VERGRÖSSERN

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

 sudo systemctl enable monit

VERGRÖSSERN

Schritt 3
Einige andere Optionen zur Steuerung von Monit sind:

Überprüfen Sie den Status von Monit

 sudo systemctl status monit

Stoppen Sie den Monit-Dienst
 sudo systemctl stop monit

Starten Sie den Monit-Dienst neu
 sudo systemctl Neustart monit

Starten Sie den Monit-Dienst
 sudo systemctl start monit

VERGRÖSSERN

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

Schritt 1
Monit kann von zwei Hauptverzeichnissen aus verwaltet werden:

  • Hauptkonfigurationsdatei: /etc/monit/monitrc
  • Verzeichnisse für prozess- oder serverspezifische Dateien: / etc / monit / conf-available / und / etc / monit / conf-enabled /
Wir greifen mit einem der gewünschten Editoren auf das Hauptkonfigurationsverzeichnis zu:
 sudo nano / etc / monit / monitrc
Schritt 2
Dort werden wir folgendes sehen:

VERGRÖSSERN

Schritt 3
In dieser Datei können Sie weitere Optionen für die Verwaltung von Prozessen hinzufügen, E-Mail-Benachrichtigungen erstellen oder HTTPD aktivieren. Um die integrierte HTTP-Schnittstelle zu aktivieren, über die Sie den Status der überwachten Dienste sehen und Dienste von einer Weboberfläche aus verwalten können, müssen wir die folgende Zeile suchen:

 setze httpd-Port 2812 und

VERGRÖSSERN

Schritt 4
Dort entkommentieren wir, entfernen das #-Zeichen aus den folgenden Zeilen:

 setze httpd port 2812 und verwende die Adresse localhost # akzeptiere nur Verbindung von localhost allow localhost # erlaube localhost, sich mit dem Server zu verbinden und erlaube admin: monit # fordern Sie den Benutzer 'admin' mit dem Passwort 'monit' an
Wir speichern die Änderungen mit den Tasten Strg + O und verlassen 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

VERGRÖSSERN

Schritt 6
Wir können Details der Parameter sehen, die analysiert werden. Wenn wir OpenVPN überwachen möchten, führen wir die folgende Zeile aus:

 sudo nano / etc / monit / conf-available / openvpn
Dadurch wird eine neue Datei erstellt, in die wir Folgendes einfügen:
 check process openvpn with pidfile /var/run/openvpn/server.pid group nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" if failed host localhost port 1194 dann Neustart wenn 5 Neustarts mit 5 Zyklen dann Timeout abhängig von openvpn_bin Datei überprüfen openvpn_bin mit Pfad / usr / sbin / openvpn group nogroup include / etc / monit / templates / rootbin

VERGRÖSSERN

Schritt 7
Wir speichern die Änderungen in der Datei mit den Tasten Strg + O und beenden mit Strg + X. Jetzt werden wir es aktivieren, indem wir Folgendes ausführen:

 sudo ln -s / etc / monit / conf-verfügbar / openvpn / etc / monit / conf-enabled /
Immer wenn wir eine neue Aufgabe ausführen, müssen wir den folgenden Befehl ausführen, um zu überprüfen, ob alles richtig funktioniert:
 monit -t

VERGRÖSSERN

Schritt 8
Wir fahren mit dem Neustart des Dienstes fort, indem wir eine der folgenden Zeilen ausführen:

 sudo /etc/init.d/monit reload sudo systemctl reload monit
Andere alternative Überwachungsanwendungen sind:

MySQL

 cat / etc / monit / conf-available / mysql

NGINX

 cat / etc / monit / conf-available / nginx

OpenSSHD-Server

 cat /etc/monit/conf-available/opensh-server

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

 sudo monit status openvpn

VERGRÖSSERN

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

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

VERGRÖSSERN

Monit ist eine praktische Alternative für die korrekte Verwaltung jeder Anwendung, die wir unter Linux installieren und damit die Möglichkeit zur zentralen Verwaltung haben.

wave wave wave wave wave