Ich hatte Mühe, Monit auf meinem Ubuntu-Server einzurichten, und hier sind ein paar Dinge, die ich überprüfen sollte:
- Stellen Sie sicher, dass Sie startup=1 in /etc/default/monit setzen
- Stellen Sie sicher, dass Sie die httpd-Parameter in /etc/monit/monitrc auskommentieren
Ein letztes "Erwischt" in /etc/monit/monitrc:
set daemon 120 # check services at 2-minute intervals
# with start delay 240 # optional: delay the first check by 4-minutes (by
# # default Monit check immediately after Monit start)
Ich hatte die Zeile "with start delay 240" zunächst unkommentiert. Es scheint, dass der httpd-Server nicht sofort startet, wenn Sie diese Option verwenden. Es dauerte eine Weile, bis mir klar wurde, warum Monit lief, aber der httpd-Server nicht.
set httpd port 2812 and
use address 0.0.0.0
allow 0.0.0.0/0.0.0.0
allow admin:monit
Ich denke, das ist besser, es wird eine Webseite hinzugefügt, um das Monit-Ergebnis zu sehen, und der Benutzername und das Passwort sind admin und monit.
Damit dies funktioniert, müssen Sie den Prozess monit httpd so einstellen, dass Verbindungen von localhost zugelassen werden.
In Ihrer Konfigurationsdatei sollten Sie die Zeile allow localhost
auskommentieren und monit neu starten.