После долгих попыток заставить Bluepill работать для управления процессами, я пытаюсь настроить monit. Я не системный администратор, но знаком с системами * nix. Я здесь немного в тупике.
Когда я запускаю команду для перезапуска всех процессов мониторинга, я получаю следующий результат:
rails@george:/srv/fsg_distro$ sudo monit restart all
'delayed_job' trying to restart
'delayed_job' start: /usr/bin/env
delayed_job: process with pid 16901 started.
'delayed_job' failed to start
'george' trying to restart
Однако, когда я проверяю с помощью PS, процесс не выполняется. Не говоря уже о том, что он не делает то, что должен, поэтому я почти уверен, что он не работает.
Затем, когда я пытаюсь перезагрузить монитор, я получаю следующее:
rails@george:/srv/fsg_distro$ sudo monit reload
Reinitializing monit daemon
monit: No daemon process found
хотя у меня есть конф:
rails@george:/srv/fsg_distro$ ls /etc/monit/conf.d/
george.conf
Есть идеи, как решить эту проблему?
Я знаю, что это очень старый вопрос, но я документирую свой (потенциальный) ответ для будущих гуглеров.
Что сработало для меня: sudo service monit start
Об этом также есть достойный пост в блоге: Решить monit: ошибка подключения к демону monit
Это по-прежнему может выдавать ошибку о невозможности подключения к серверу. Очевидно, monit разговаривает с демоном monit по существу через HTTP-соединение, и вам нужно настроить, какие HTTP-порты должны использовать monit (и из какого источника он должен разрешать эти соединения).
Добавьте эти строки в свой monitrc:
Вам нужно добавить следующее в monitrc (или любой другой номер порта и разрешить требования, которые имеют смысл в вашей ситуации):
set httpd port 2812
allow localhost
Источник (для информации HTTP): список рассылки monit, 2009 г.