GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie das M / Monit-Überwachungssystem auf Ubuntu 20.04

Monit ist ein schnell einzurichtendes, einfach zu bedienendes, aber effektives Programm zur Überwachung von Serverdiensten. Es kann auch wichtige Grundlagen wie CPU-Auslastung, Festplattennutzung und mehr enthalten. Wenn ein Serverdienst ausfällt, kann er automatisch neu gestartet werden. Bei Problemen werden ein oder mehrere Empfänger per E-Mail benachrichtigt.

Ursprünglich für einen einzelnen Server gedacht, bietet M/Monit auch eine kommerzielle Version an, die mehrere Server gleichzeitig (unter einer Oberfläche) überwachen kann.

Was können wir mit Monit überwachen?

Mit Monit können wir mehrere Dinge überwachen, z. B. Prozesse, Ressourcen wie die allgemeine CPU-Auslastung, Speicher und durchschnittliche Auslastung. Server- oder Maschinenverfügbarkeit, verschiedene Serveranwendungen, Netzwerkverbindungen zu verschiedenen Netzwerkdiensten; Festplatte oder ein Dateisystem; Überwachen Sie Dateien auf Änderungen wie MD5- oder SHA1-Prüfsummen von Dateien, Zeitstempel, Größenänderungen und mehr, einschließlich Ordneränderungen.

M/Monit-Installation unter Ubuntu Linux

Öffnen Sie das Befehlsterminal und geben Sie einfach den unten angegebenen Befehl ein. Dieses Toolpaket befindet sich im Ubuntu-Repo und benötigt keine Repository-Hilfe von Drittanbietern.

sudo apt-get install monit

Konfigurationsdatei

Das Monit-Programm kann mit /etc/monit/monitrc konfiguriert werden Datei. Es gibt zahlreiche Beispieleinstellungen, die teilweise auskommentiert sind, selbsterklärend sind oder deren Kommentare Hilfetexte enthalten. Wir empfehlen, eigene Einstellungen nicht direkt in dieser Datei vorzunehmen. Es ist besser, eine neue zu erstellen – nano /etc/monit/conf.d/ für die gewünschten Einstellungen.

M/Monit httpd-Port auf Ubuntu aktivieren

Standardmäßig ist der Port 2812 zur Kommunikation wird Monit deaktiviert und muss durch Bearbeiten seiner Konfigurationsdatei aktiviert werden.

sudo nano /etc/monit/monitrc

Suchen Sie die Zeile:set httpd port 2812 

Entfernen Sie dort das # Tag für die folgenden Zeilen. Ersetzen Sie außerdem allow undAdresse verwenden Wert von localhost auf 0.0.0.0 wenn Sie remote auf die Monit-Weboberfläche zugreifen möchten, wie im Screenshot gezeigt.

Sie können auch das Standardpasswort für den Administrator monit ändern .

set httpd port 2812 and
use address 0.0.0.0 # only accept connection from localhost (drop if you use M/M>
allow 0.0.0.0/0 # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'

Speichern Sie die Datei, indem Sie Strg+X drücken und geben Sie dann –Y ein und drücken Sie die Enter Schlüssel.

Prüfen und laden

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Konfigurationsdateien fehlerfrei sind:

sudo monit -t

# If there are no errors, you will receive the following feedback:

# Control file syntax OK

Monit-Dienst unter Linux aktivieren

Standardmäßig wäre es nicht aktiviert, also führen Sie dazu den Befehl aus, damit der Dienst automatisch mit dem Systemstart gestartet wird.

sudo /lib/systemd/systemd-sysv-install enable monit

Einmal neu starten

sudo systemctl restart monit

Status prüfen

Zu wissen, dass alles gut läuft-

sudo monit status

 

M/Monit-Port in der Firewall zulassen

Um außerhalb Ihres lokalen Hosts auf die Monit-Weboberfläche zuzugreifen, erlauben Sie dessen Port oder Dienst in der Firewall den Zugriff auf das öffentliche Netzwerk.

sudo ufw allow 2812

Zugriff auf die Weboberfläche

Öffnen Sie den Browser auf dem lokalen oder entfernten System, der auf die IP-Adresse des Servers/PC zugreifen kann, auf dem das Monit Monitor-System installiert wurde. Und verweisen Sie auf http://your-server-ip-address:2812

Benutzernamen und Passwort eingeben.

Dienste zu Monitor in Monit hinzufügen

Sie können entweder eine Dienstdatei für ein zu überwachendes Tool erstellen oder die im M/Monit-Ordner verfügbaren vorkonfigurierten verwenden.

In /etc/monit/conf-available/ Für verschiedene gängige Serverdienste gibt es mehrere vorgefertigte Dateien, deren Voreinstellungen in der Regel übernommen werden können. Zum Beispiel:

acpid, at, mdadm, mysql, openntpd, pdns-recursor, rsyslog, snmpd,
apache2, cron, memcached, nginx, openssh-server, postfix and smartmontools.

Damit Monit die Einstellungen für den gewünschten Dienst übernimmt, muss ein Softlink zur Dienstdatei erstellt und im /etc/monit/conf-enabled/ aktiviert werden .

Zum Beispiel:

Wir wollen Apache mit seiner vorkonfigurierten Datei überwachen. Also dafür-

Syntax :

sudo ln -s /etc/monit/conf-available/service-file  /etc/monit/conf-enabled/

Beispiel für Apache:

sudo ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/

Damit die Änderungen wirksam werden, muss der Monit-Daemon neu geladen werden.

sudo monit reload

Auf die gleiche Weise können wir andere Dienste aktivieren.

Dienst manuell hinzufügen 

Wenn Sie nun einen Dienst manuell hinzufügen möchten, müssen Sie eine Datei dafür erstellen. Beispielsweise möchten Sie alle Informationen über Ihre Systemhardware mithilfe von Sensoren erfassen.

sudo apt install lm-sensors

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

Hinzufügen :

check program sensors with path /usr/bin/sensors
if status != 0 then alert

Datei speichern: Strg+X, Y und drücken Sie die Eingabetaste.

Aktivieren:

sudo ln -s /etc/monit/conf-available/sensors /etc/monit/conf-enabled/

Monit neu laden:

sudo monit reload

Fazit :

Auf diese Weise können wir unser System mit dem leichtgewichtigen M/Monit-Tool unter Ubuntu Linux überwachen. Um mehr darüber zu erfahren, siehe die offizielle Dokumentation.


Ubuntu
  1. So installieren Sie Gradle unter Ubuntu 18.04

  2. So installieren Sie Elasticsearch unter Ubuntu 20.04

  3. Installieren Sie Krita auf Ubuntu 20.04 LTS

  4. Installieren Sie Pinta auf Ubuntu 20.04 LTS

  5. So installieren Sie Monit unter Ubuntu 14.04

Installieren Sie Steam Locomotive auf Ubuntu 20.04

So installieren Sie urBackup auf Ubuntu 20.04

So installieren Sie Dropbox unter Ubuntu 18.04 und 16.04

So installieren Sie AnyDesk unter Ubuntu 20.04

So installieren Sie GIMP 2.10 unter Ubuntu 20.04

So installieren Sie Monit Monitoring Server unter Ubuntu 20.04.