Назад | Перейти на главную страницу

мониторинг mongodb с помощью monit

Я не могу заставить работать самый простой скрипт для мониторинга 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) и более ограничительным, но безрезультатно. Кто-нибудь сталкивался с этим?

Можно попытаться изменить разрешение файла pid mongodb на "пользователь процесса mongodb": "пользователь процесса мониторинга", Я думаю, проблема в том, что mongodb обычно работает как пользователь mongodb и контролируется как root, попробуйте это. Надеюсь, это поможет.