我最近尝试在运行 Ubuntu 的服务器上安装“monit”,但当我尝试运行 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 安装 因此现在我正竭尽全力尝试让它发挥作用。
答案1
为什么要从源代码安装而不是从 ubuntu 提供的包安装?这有什么特别的原因吗?
您是否创建了引用的文件夹?
monitrc 中的匹配行如下
include /etc/monit/conf.d/*
参考的安装过程适用于 M/Monit,而不是 Monit。
monit 是客户与 monit deamon 交互的工具,所以monit restart all
这里的命令有点奇怪。
答案2
问题在于您的"vim /etc/monit/monitrc"
set httpd port 2812 and
use address localhost # only accept connection from localhost
allow localhost
尝试取消注释这些行。重新启动 monit 服务。