Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:monitoring:monit

M/Monit Monitoring Dienst

M/Monit ist eine GUI, mit der mehrere Server zentral überwachet werden können.

Die eigentliche Arbeit der Überwachung wird mit dem GNU/Linux tool monit umgesetzt. Monit selbst kann nur jeweils einen einzigen Server überwachen. M/Monit zentralisiert das Monitoring, indem er sich alle Daten der Monit-Instanzen auf unterschiedlichen Servern zusenden lässt.

M/Monit ist Open Source Software, wird aber mit einer kostenpflichtigen Lizenz vertrieben.

Features

  • Das Besondere an monit ist, dass es automatisiert Dienste neu starten kann, sie nach einem Fehler gestoppt wurden.
  • Es können umfangreiche Visualisierungen in der M/Monit GUI erstellt werden. Eine Vielzahl von Filterfunktionen wird unterstützt.
  • Es können automatisiert Emails verschickt werden, wenn ein Fehler auf einem der Server auftritt.

Konfiguration

Wichtig für die Installation ist, dass die zwei Dienste klar unterschieden werden können: monit als auschließlich lokaler Monitoring Dienst und M/Monit als GUI, die die Daten aller monit-Instanzen sammelt.

Die Konfiguration ist in diesem PDF gut beschrieben: https://mmonit.com/documentation/mmonit_manual.pdf

Konfiguration in Kurzform

Monit kann aus den Linux-Paketquellen aller großen Distributionen installiert werden. M/Monit wird nur als Download vom Hersteller angeboten.

Die Konfiguration von monit erfolgt in der Controller-Datei /etc/monit/monitrc/

Ein Beispiel, wie der Dienst apache auf einem Webserver überwacht werden kann:

  check process apache2 with pidfile /var/run/apache2.pid
    start program = "/etc/init.d/apache2 start" with timeout 60 seconds
    stop program  = "/etc/init.d/apache2 stop"
    if cpu > 60% for 2 cycles then alert
    if cpu > 80% for 5 cycles then restart
    if failed host subdomain.domain.tld port 80 protocol http
       and request "/"
       then restart

Eine ausführlichte Liste von Konfigurations-Empfehlungen:

Da monit sudo-Rechte benötigt, um Dienste eigenständig neu starten zu können, werden alle monit-Befehle mit sudo ausgeführt.

Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.

software/monitoring/monit.txt · Zuletzt geändert: 2015/01/25 12:25 von mrenner