Ich habe gerade Monit gemäß der Monit-Dokumentation installiert und konfiguriert . Alle Dienste außer Apache werden als "Laufen" aufgeführt, Apache sagt jedoch " Nicht überwacht" .
Die relevanten Zeilen in der Konfiguration von monit sind:
check process apache with pidfile /var/run/httpd.pid
group www
start program = "/etc/init.d/httpd start"
stop program = "/etc/init.d/httpd stop"
if failed host localhost port 80
protocol http then restart
if 5 restarts within 5 cycles then timeout
Ich kann vom Server aus auf http: // localhost / server-status und http: // localhost in Ordnung zugreifen . Monit listet den Überwachungsmodus für Apache als aktiv auf .
Auf dem Server wird CentOS 5.4 ausgeführt.
Die PID-Datei ist für den übergeordneten httpd-Server korrekt:
[server ~]$ cat /var/run/httpd.pid
2905
[server ~]$ ps auxc | grep httpd
root 2905 0.0 0.9 26952 4808 ? Ss 11:36 0:00 httpd
monit monitor apache
wurde sie gestartet, und jetzt scheint sie nach dem Neustart des Dienstes einwandfrei zu funktionieren. Ich hätte auch versuchen sollen, auf der Weboberfläche auf die Schaltfläche Monitor aktivieren zu klicken.