Monit dokümanına göre monit'i yeni kurdum ve yapılandırdım . Apache dışındaki tüm hizmetler Çalışıyor olarak listelenir, ancak Apache İzlenmez diyor .
Monit yapılandırmasındaki ilgili satırlar:
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
Sunucudan http: // localhost / sunucu durumu ve http: // localhost para cezasına erişebilirim . Monit, Apache için İzleme modunu aktif olarak listeler .
Sunucu CentOS 5.4 çalıştırıyor.
PID dosyası üst httpd sunucusu için doğru:
[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
başladı ve şimdi hizmeti yeniden başlattıktan sonra iyi çalışıyor gibi görünüyor. Ayrıca web arayüzünde Monitörü Etkinleştir düğmesini tıklamayı denemeliydim.