Monit на EC2 - Monit работает, но не отслеживает никаких служб

У меня есть экземпляр Ubuntu 14.04 на Amazon, я установил monit с несколькими простыми файлами конфигурации, но, похоже, он их не отслеживает. Я установил monit пару раз на других серверах (с Ubuntu 14.04), и я использовал те же поля конфигурации без каких-либо проблем.

Есть ли что-то, что я должен проверить с амазонкой? Монит, кажется, работает, но не контролирует какой-либо сервис. Сервисы: nginx, redis, ssh и некоторые пользовательские приложения. Может ли это быть проблема с разрешением? Любая идея?

Обновление: я добавляю файлы конфигурации для полноты. Я пробовал разные комбинации и даже иметь только один файл конфигурации, но он не работал, и, как я сказал, файлы конфигурации отлично работают вместе в одной и той же ОС, в одном сервисе и аналогичным способом установки его на другом сервере за пределами AWS. Они очень просты, и, конечно, я проверил пути и PID, и они работают, так что я думаю, что проблема в другом, и, возможно, это связано с установкой Amazon Ubuntu и некоторыми плохими настройками по умолчанию.

Redis

check process redis-server
  with pidfile "/var/run/redis/redis-server.pid"
  start program = "/etc/init.d/redis-server start"
  stop program = "/etc/init.d/redis-server stop"

Nginx

check process nginx with pidfile /var/run/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"

MySQL

check process mysql with pidfile /var/run/mysqld/mysqld.pid
  group database
  start program = "/etc/init.d/mysql start" with timeout 60 seconds
  stop program = "/etc/init.d/mysql stop"

SSH

check process sshd with pidfile /var/run/sshd.pid
  start program "/etc/init.d/ssh start"
  stop program "/etc/init.d/ssh stop"

1 ответ

Решение

Я случайно закомментировал следующую строку на monitrc:

include /etc/monit/conf.d/*
Другие вопросы по тегам