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

Наблюдать за отсутствующими файлами / не запускать веб-сервер

Недавно я попытался установить monit на сервер, на котором работает Ubuntu, хотя, когда я пытаюсь запустить monit, он всегда выдает следующие ошибки:

test:~$ sudo monit restart all

/etc/monit/monitrc:289: Include failed -- Success '/etc/monit/conf.d/*'

/etc/monit/monitrc:290: Include failed -- Success '/etc/monit/conf-enabled/*'

Cannot create socket to [SERVERIP]:8080 -- Connection refused

Ниже приведена команда, которую я использовал для перенаправления порта 8080, так как я изменил ее в / etc / monit / monitrc.

sudo iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT 

#printed out when I save my IPtable 
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

Я не совсем ожидаю, что отказ в соединении будет моей самой большой проблемой, поскольку я, по всей видимости, также не хватает 2 файлов, я выполнил инструкции по установке в соответствии с их собственным веб-сайтом.

Monit wiki для установки Так что прямо сейчас я вроде как пытаюсь заставить это работать.

почему вы устанавливаете его из исходного кода, а не из пакета, предоставленного ubuntu? есть ли для этого какой-то конкретный смысл?

Вы создали указанные папки?

Соответствующая строка в monitrc как include /etc/monit/conf.d/*

Указанная процедура установки относится к M / Monit, который не является Monit.

Монит - это клиент инструмент для взаимодействия с monit deamon, поэтому команда monit restart all здесь немного странно.

Проблема заключается в разрешении и использовании адреса в вашем "vim /etc/monit/monitrc"

set httpd port 2812 and
     use address localhost  # only accept connection from localhost
     allow localhost 

Попробуйте раскомментировать эти строки. Перезапустите службу monit.