Как контролировать пассажира с помощью монитора

Как контролировать пассажира с помощью монитора

Я хочу настроить monit для мониторинга Passenger, но все, что я нашел до сих пор, в основном говорит просто о мониторинге вашего веб-сайта с помощью Monit. Если возможно, я бы хотел напрямую контролировать Passenger, чтобы иметь больше контроля над ним.

решение1

Хотите ли вы контролировать Passenger или Apache?

Для Apache есть запись в стандартном файле /etc/monit/monitrc, которую можно использовать как есть:

# проверка процесса apache с помощью pidfile /usr/local/apache/logs/httpd.pid
# запустить программу = "/etc/init.d/httpd start" с таймаутом 60 секунд
# остановить программу = "/etc/init.d/httpd stop"
# если процессор > 60% в течение 2 циклов, то оповещение
# если процессор > 80% в течение 5 циклов, то перезапустить
# если totalmem > 200.0 MB для 5 циклов, то перезапустить
# если детей > 250, то перезапустить
# если loadavg(5min) больше 10 для 8 циклов, то остановить
# если не удалось хост www.tildeslash.com порт 80 протокол http
# и запрос "/monit/doc/next.php"
# затем перезапустите
# если не удалось порт 443 тип tcpssl протокол http
# с таймаутом 15 секунд
# затем перезапустите
# если 3 перезапуска в течение 5 циклов, то тайм-аут
# зависит от apache_bin
# групповой сервер

Связанный контент