Monit似乎正在工作,但当我在端口访问网络界面时:2812我得到了
-->:/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
任何想法会导致什么?
答案 0 :(得分: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 documentation部分。
如果您希望启用SSL,则必须在/etc/certs/monit.pem生成SSL自签名证书,这要归功于following procedure。
答案 1 :(得分: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_http
mod才能生效。
答案 2 :(得分:0)
从配置中删除“allow localhost”行并重新启动monit