如何远程访问monit http

时间:2015-04-20 21:17:57

标签: monit

我一直在尝试配置monit,所以我可以从网页浏览器远程访问它:http://:2812但它总是超时。我在http :: 8081上的同一个实例上运行Nexus所以我知道基本连接有效:我的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吗?

奇怪的是,这一定很难。

4 个答案:

答案 0 :(得分:5)

我遇到了同样的问题,我不认为配置喜欢“set”下方的评论,试着在“set”下方放置没有评论的行。例如:

 set httpd port 2812
        allow admin:monit

还要查看日志中的错误:

tail -f /var/log/monit.log

答案 1 :(得分:3)

我几个小时都遇到了同样的问题,但终于解决了。

如果您使用的是防火井(在我的情况下为ufw),只需添加一条规则以允许端口通过:

sudo ufw allow 2812/tcp

2812是您要尝试连接的端口,然后是http://your-ip-adress:2812

答案 2 :(得分:1)

您必须通过添加远程系统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。

您错过了引起安装问题的端口号后的

另请参阅Install Monit On Ubuntu以获得完整的详细信息。

答案 3 :(得分:0)

您还可以设置的是

allow 0.0.0.0/0.0.0.0

但在执行此操作之前,还请检查是否将连接限制为本地主机之类的地址