Ошибка Apache, и Monit не перезапустил его должным образом. Ошибка в журнале monit:
Error opening Monit id file '/root/.monit.id' for writing-Cannot allocate memory
Проблема в том, что Apache вышел из строя из-за нехватки памяти, поэтому ... неужели в таком случае просто ничего не поделаешь? Недостаток памяти убил как процесс, так и объект, отслеживающий этот процесс.
Кто-нибудь знает какие-нибудь стратегии работы с такой ситуацией в Monit?
Обычно я меняю расположение файла Monit ID по умолчанию на что-то вроде: /var/monit/id
В зависимости от версии и распространения вашего пакета Monit расположение файла идентификатора по умолчанию может отличаться. В текущем пакете RPMForge Monit 5.4 я вижу:
set idfile /var/monit/id
Это может помочь в этом случае. Некоторые люди также пытаются обмануть работу Monit (как порождение из inittab), но я действительно не чувствовал необходимости в этом. Обычно мои проблемы решает использование более разумного местоположения файла ID.