如何远程访问Monit http

问题描述 投票:3回答:2

我花了好几个小时来配置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?

奇怪的是,这竟然如此困难。

monit
2个回答
7
投票

我也遇到过同样的问题,我觉得配置不喜欢在 "set "下面加注释,试着把没有注释的行放在 "set "下面。例如:"设置"。

 set httpd port 2812
        allow admin:monit

也要注意日志中的错误。

tail -f /var/log/monit.log

1
投票

我也遇到过同样的问题,花了好几个小时,但最后还是解决了。

如果你使用的是火井(在我的例子中是ufw),只需添加一个规则来允许端口的trafic。

sudo ufw allow 2812/tcp

2812就是你要连接的端口,然后... ... http:/your-ip-adress:2812。


0
投票

你必须通过添加远程系统的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 以了解完整的细节。

© www.soinside.com 2019 - 2024. All rights reserved.