Недавно я попытался установить 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.