Мониторинг Mongodb с Монит
Я не могу получить самый простой скрипт, работающий над мониторингом mongodb в ubuntu 16.04 monit 5.16
check process mongod with pidfile /var/run/mongod.pid
group database
start program = "/usr/sbin/service mongod start"
stop program = "/usr/sbin/service mongod stop"
if failed host 127.0.0.1 port 27017 protocol http
and request "/" with timeout 15 seconds then restart
Я получаю ошибку: Error reading pid from file '/var/run/mongod.pid'
но когда я бегу cat /var/run/mongod.pid
как обычный пользователь я получаю значение 51455
Я изменил разрешения, сделав его менее (0x777) и более ограничительным, но безрезультатно. Кто-нибудь сталкивался с этим?
1 ответ
Можно попытаться изменить разрешение pid-файла mongodb на "пользователь процесса mongodb": "monit process user", я думаю, проблема в том, что mongodb обычно работает от имени пользователя mongodb и monit от имени пользователя root, попробуйте это. Надеюсь, это поможет.