【问题标题】:How to setup M/monit agent behind a proxy?如何在代理后面设置 M/monit 代理?
【发布时间】:2017-06-16 14:19:34
【问题描述】:

我一直在为多个不同的主机使用 mmoni 来监控各种运行良好的应用程序,并且对它的运行方式非常满意。

但是最近我在尝试在代理后面设置 M/monit 代理时遇到了麻烦。不是网络界面,而是实际的代理。

主机与外界的连接有限,只能通过 https 代理(源地址和目标地址有限)。

我尝试导出 https_proxy 和/或 http_proxy 无济于事。

我已经浏览了可用的文档,但是提到代理的所有地方都是关于在代理后面设置 Web 界面,而不是实际的代理。我忽略了一些简单的事情吗?还是我应该求助于 socat 或其他类似的解决方案?

非常感谢任何帮助

【问题讨论】:

    标签: proxy agent monit


    【解决方案1】:

    我遇到了同样的问题,决定使用tsocks

    编辑:tsocks 不起作用,因为monit 产生了未被tsocks 包装的子进程。

    我最终使用了socat。由于我的 m/monit 实例使用有效(非自签名)证书在 SSL 后面,我不得不再跳一圈。

    /etc/hosts 中,我将我的m/monit 域指向localhost

    # /etc/hosts
    127.0.0.1 mmonit.myserver.com
    

    然后我就这样开始socat

    socat TCP4-LISTEN:9900,fork SOCKS4:socksproxy.our.corporate.network:123.45.67.89:443,socksport=1080
    

    执行以下操作:

    • 绑定到 TCP(4) 端口 9900
    • 允许多个连接(fork 选项)
    • 通过 SOCKS4 代理 socksproxy.our.corporate.network 发送所有请求
    • 将所有请求转发到 SSL 端口 443 上的 123.45.67.89(这是我的 m/monit 主机)

    monitrc 中,像这样配置m/monit 主机:

    set mmonit https://monit:<yourpassword>@mmonit.myserver.com:9900/collector
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 2015-10-29
      • 2021-11-14
      • 1970-01-01
      相关资源
      最近更新 更多