【问题标题】:How can I access monit http remotely如何远程访问monit http
【发布时间】:2015-04-20 21:17:56
【问题描述】:

我已经尝试了几个小时来配置 monit,以便我可以从 http://:2812 的 Web 浏览器远程访问它,但它总是超时。我在 http::8081 的同一个实例上运行 Nexus,所以我知道基本连接工作正常:我的监视器包含

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


    【解决方案1】:

    我也遇到过同样的问题,我认为配置不喜欢“set”正下方的 cmets,尝试将没有 cmets 的行放在“set”正下方。例如:

     set httpd port 2812
            allow admin:monit
    

    还要注意日志中的错误:

    tail -f /var/log/monit.log
    

    【讨论】:

    • 我认为你误解了一个方面。 useallow 都很重要,因此注释掉 use 是不正确的,而不是因为特别不喜欢。
    【解决方案2】:

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

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

    sudo ufw allow 2812/tcp
    

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        你还可以设置的是

        allow 0.0.0.0/0.0.0.0
        

        但在此之前,还要检查您是否限制了与 localhost 等地址的连接

        【讨论】:

          猜你喜欢
          • 2019-09-13
          • 2011-09-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-05-31
          • 1970-01-01
          • 2012-11-09
          • 2013-11-14
          相关资源
          最近更新 更多