2013-08-31 5 views
0

Я использую monit для мониторинга нескольких пользовательских рельсовых демонов. Они медленно загружаются на малиновом пи (не удивительно). Но команда подсчета monit бесконечно чередуется между waiting и execution failed, хотя журнал говорит, что демоны запущены, равно как и уведомление по электронной почте. Демоны не перезапускаются постоянно.monit status не отражает свою собственную действительность

Мой конфигурационный файл монит выглядит

check process setpoint_manager with pidfile /opt/thermyos.com/server/current/tmp/pids/setpoint_manager.pid every 2 cycles 
    start program = "/etc/init.d/setpoint_manager start" as uid thermyos and gid thermyos 
    stop program = "/etc/init.d/setpoint_manager stop" 
    if 5 restarts within 5 cycles then timeout 

Время цикла демон монит составляет 60 секунд. Файл журнала показывает

[EDT Aug 30 17:38:35] info  : 'setpoint_manager' process is running with pid 2984 

И монит электронная почта говорит

Exists Service setpoint_manager 

Date:  Fri, 30 Aug 2013 17:38:35 
Action:  alert 
Host:  thermdev 
Description: process is running with pid 2984 

Я проверил, что ИДП файлы и ps ax матч. Если я перезапущу демонов через monit, статус станет правильным.

Почему состояние monit не самовосстанавливается?

ответ

1

Я связался с отличными людьми поддержки в M/Monit, которые объяснили, что это была известная ошибка в monit 5.4, которая была зафиксирована в 5.5. Поскольку выпуск 2013-07-26-wheezy-raspbian apt-get содержит только 5.4, я загрузил и построил monit 5.6, и все отлично работает. Задача решена.

Для того, чтобы построить на Raspberry Pi без загрузки больше материала и при сохранении той же конфигурации, я использовал следующие конфигурации строку:

./configure --without-pam --sysconfdir=/etc/monit 

 Смежные вопросы

  • Нет связанных вопросов^_^