Dies ist eine alte Version des Dokuments!
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.
Das Besondere an monit ist, dass es automatisiert Dienste neu starten kann, sie nach einem Fehler gestoppt wurden.
M/Monit ist Open Source Software, wird aber mit einer kostenpflichtigen Lizenz vertrieben.
Die Konfiguration ist in diesem PDF gut beschrieben: https://mmonit.com/documentation/mmonit_manual.pdf
Ein Beispiel, wie der Dienst apache auf einem Webserver überwacht werden kann. Die Semantik ist meist offensichtlich.
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:
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.