5

Monit 似乎在工作,但是当我在端口 :2812 访问 Web 界面时,我得到了

-->:/var/log$ sudo monit -t
Control file syntax OK
-->:/var/log$ sudo monit status
The Monit daemon 5.2.5 uptime: 11m 

System 'system_mydomain.net'
  status                            running
  monitoring status                 monitored
  load average                      [0.00] [0.01] [0.05]
  cpu                               0.0%us 0.0%sy 0.0%wa
  memory usage                      645520 kB [63.4%]
  swap usage                        213128 kB [10.1%]
  data collected                    Wed Feb 15 06:27:26 2012

有什么想法会导致这种情况吗?

4

3 回答 3

3

我无法使其正常工作,以便所有外部 IP 都可以访问 Web 界面。

最后我使用了 Apache:

<VirtualHost *:80>
    ServerName monit.yourdomain.com
    ProxyPass / http://localhost:2812/
    ProxyPassReverse / http://localhost:2813/
    ProxyPreserveHost On
    <Proxy>
        Order allow,deny
        Allow from all
    </Proxy>
</VirtualHost>

您需要启用proxyproxy_httpmods 才能正常工作。

于 2012-10-09T07:17:08.060 回答
3

可能您的配置启用了 SSL,但您尚未为 HTTPS 生成私有证书。

如果您不关心上下文中的安全性,请打开/etc/monit/monitrc现有httpd部分并将其替换为

set httpd port 2812 and
   allow localhost
   allow admin:test

monit deamon 重新启动后,您应该能够http://localhost:2812/使用admin用户和密码连接到test

要允许从任何地方访问,您必须使用allow 0.0.0.0/0.0.0.0

请参阅monit httpd 文档部分以获取完整详细信息。

如果您希望启用 SSL,则必须在 /etc/certs/monit.pem 生成 SSL 自签名证书,这要归功于以下过程

于 2012-03-17T21:22:47.527 回答
0

从配置中删除“允许本地主机”行并重新启动监视器

于 2013-03-22T16:10:01.653 回答