Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:monit [2026/02/23 23:37] – angelegt wolfgang | software:monit [2026/07/24 13:00] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Monit ====== | ||
| + | |||
| + | Monit 🇬🇧 ist ein rasch eingerichtetes, | ||
| + | |||
| + | Ursprünglich für einen einzelnen Server gedacht, gibt es mit M/Monit 🇬🇧 auch eine kommerzielle Variante, die mehrere Server gleichzeitig (unter einer Oberfläche) überwachen kann. | ||
| + | |||
| + | * Dokumentation auf Ubuntu https:// | ||
| + | * Webseite https:// | ||
| + | * Konfiguration Beispiele https:// | ||
| + | * Erste Schritte https:// | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt-get install monit | ||
| + | |||
| + | # Konfiguration | ||
| + | sudo mc /etc/monit | ||
| + | |||
| + | # Start Stop über systemctl | ||
| + | sudo systemctl start monit.service | ||
| + | sudo systemctl status monit.service | ||
| + | sudo systemctl stop monit.service | ||
| + | sudo systemctl restart monit.service | ||
| + | |||
| + | # Check der Konfiguration | ||
| + | sudo monit -t | ||
| + | </ | ||
| + | |||
| + | ==== Einrichtung ===== | ||
| + | |||
| + | Die Hauptkonfiguration liegt in / | ||
| + | |||
| + | Standardmäßig wird auch noch das Verzeichnis | ||
| + | / | ||
| + | |||
| + | ==== Überwachungen ==== | ||
| + | |||
| + | Es können Server Dienste, Hardware Infos oder auch Dateien überwacht werden. | ||
| + | |||
| + | Einzelne Überwachungen liegen im Ordner | ||
| + | |||
| + | / | ||
| + | |||
| + | und müssen zur Aktivierung wie bei Apache mit einem symbolischen Link ins Verzeichnis | ||
| + | |||
| + | / | ||
| + | |||
| + | <code bash> | ||
| + | sudo ln -s / | ||
| + | sudo systemctl restart monit | ||
| + | </ | ||
| + | |||
| + | ==== Benachrichtigungen ==== | ||
| + | |||
| + | Für Benachrichtigungen muss in der Hauptkonfiguration ein SMTP Zugang eingerichtet werden: | ||
| + | |||
| + | <code conf> | ||
| + | set mailserver smtp.strato.com | ||
| + | port 465 | ||
| + | | ||
| + | | ||
| + | using SSL | ||
| + | with timeout 30 seconds | ||
| + | </ | ||
| + | |||
| + | ===== Code Beispiele ===== | ||
| + | |||
| + | |||
| + | ==== Datei überwachen -> Service starten ==== | ||
| + | |||
| + | <code conf> | ||
| + | Datei anlegen in / | ||
| + | |||
| + | <code conf> | ||
| + | # / | ||
| + | check file cup_marker with path / | ||
| + | if not exist then exec "/ | ||
| + | # optional: alert on success (Monit >= 5.XX uses alert) | ||
| + | else if succeeded then alert | ||
| + | </ | ||
| + | |||
| + | ==== Webserver einrichten ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo vim / | ||
| + | </ | ||
| + | |||
| + | <code config> | ||
| + | ## HTTP interface | ||
| + | |||
| + | set httpd | ||
| + | port 2812 | ||
| + | use address localhost | ||
| + | allow BENUTZERNANE: | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Aliase ===== | ||
| + | |||
| + | Bei Nutzung nach .bash_aliases kopieren | ||
| + | |||
| + | <code bash> | ||
| + | # monit | ||
| + | alias monit_log=" | ||
| + | alias monit_check_config=" | ||
| + | alias monit_restart=" | ||
| + | alias monit_status=" | ||
| + | alias monit_stop=" | ||
| + | alias monit_config=" | ||
| + | alias mcmonit=" | ||
| + | </ | ||
| + | |||
| + | |||