Monit似乎正在使用命令行,但在Web界面中获得404'该名称没有服务'

99m*_*les 5 ubuntu monit

Monit似乎正在工作,但当我在端口访问web界面时: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
Run Code Online (Sandbox Code Playgroud)

任何想法会导致什么?

Yve*_*tin 3

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

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

set httpd port 2812 and
   allow localhost
   allow admin:test
Run Code Online (Sandbox Code Playgroud)

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

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

请参阅monit httpd 文档部分了解完整详细信息。

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

  • 试过了。没用。只是再次尝试再次检查。仅当我对当前 IP 进行硬编码时才有效。 (2认同)
  • @Abhic - 你曾经让这个工作过吗?我遇到了同样的问题。 (2认同)