У меня есть экземпляр ubuntu 14.04 на Amazon, я установил monit с некоторыми простыми файлами конфигурации, но похоже, что он их не отслеживает. Я пару раз устанавливал monit на других серверах (с ubuntu 14.04) и без проблем использовал точно такие же поля конфигурации.
Есть ли что-то, что мне нужно проверить на Amazon? Кажется, что Monit работает, но не отслеживает никаких сервисов. Это следующие службы: 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"
Я случайно закомментировал следующую строку в monitrc:
include /etc/monit/conf.d/*