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/*