我花了好几个小时来配置monit,使我可以从http:/:2812的web浏览器远程访问它,但它总是超时。我有Nexus在http::8081的同一实例上运行,所以我知道基本的连接工作。我的monitrc包含
set httpd port 2812
# use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'
allow 50.67.165.130 # remote host
其中远程主机是我试图连接的地方。是否有其他特殊的魔法可以远程访问monit httpd?
奇怪的是,这竟然如此困难。
我也遇到过同样的问题,我觉得配置不喜欢在 "set "下面加注释,试着把没有注释的行放在 "set "下面。例如:"设置"。
set httpd port 2812
allow admin:monit
也要注意日志中的错误。
tail -f /var/log/monit.log
我也遇到过同样的问题,花了好几个小时,但最后还是解决了。
如果你使用的是火井(在我的例子中是ufw),只需添加一个规则来允许端口的trafic。
sudo ufw allow 2812/tcp
2812就是你要连接的端口,然后... ... http:/your-ip-adress:2812。
你必须通过添加远程系统的IP地址来配置Monit允许远程访问。我们可以添加多个IP地址从多个系统访问HTTP接口,如下图所示。
set httpd port 2812 and
# use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
allow 50.67.165.130 # remote host
allow 50.67.165.135 # remote host
allow admin:monit # require user 'admin' with password 'monit'
另外,通过更新防火墙打开2812端口。
你错过了 和 导致您的安装出现问题的端口号之后。
也请参考 在Ubuntu上安装Monit 以了解完整的细节。