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>

proxyこれを機能させるには、およびproxy_httpmod を有効にする必要があります。

于 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 の再起動後、 user と passwordhttp://localhost:2812/で接続できるはずです。admintest

どこからでもアクセスを許可するには、使用する必要がありますallow 0.0.0.0/0.0.0.0

詳細については、monit httpd ドキュメントセクションを参照してください。

SSL を有効にしたい場合は、たとえば次の手順に従って、/etc/certs/monit.pem で SSL 自己署名証明書を生成する必要があります。

于 2012-03-17T21:22:47.527 に答える
0

構成から「allow localhost」の行を削除し、monit を再起動します。

于 2013-03-22T16:10:01.653 に答える