Я щойно встановив і налаштував monit відповідно до документації monit . Усі сервіси, крім Apache, перелічені як Running, але Apache каже, що не контролюється .
Відповідними рядками в конфігурації monit є:
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
Я можу отримати доступ до http: // localhost / status-server та http: // localhost штрафу з сервера. Monit перераховує режим моніторингу для Apache як активний .
Сервер працює під управлінням CentOS 5.4.
PID-файл правильний для батьківського httpd-сервера:
[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
його, і тепер він, здається, працює нормально після перезапуску служби. Я також повинен був спробувати натиснути кнопку Увімкнути монітор у веб-інтерфейсі.