Bin*_*aze 2 ubuntu http monit vagrant
我想使用 monit 来监控我的 Ubuntu VM(精确到 32)上的服务,但我无法从主机(本地)机器通过 HTTP 访问 monit 守护进程。
我在 /etc/monit/monitrc 中启用了以下设置:
set httpd port 2812 and
use address localhost
allow localhost
allow vagrant:vagrant_pwd
Run Code Online (Sandbox Code Playgroud)
并将虚拟机中的端口 2812 转发到 Vagrantfile 中的主机,如下所示:
config.vm.forward_port 2812, 2812
Run Code Online (Sandbox Code Playgroud)
我已经通过 ssh 进入虚拟机并运行来确认 monit 正在虚拟机上运行:
sudo /etc/init.d/monit status
Run Code Online (Sandbox Code Playgroud)
并且可以通过运行在 VM 中使用 HTTP 访问 Monit 守护进程
curl -u vagrant:vagrant localhost:2812
Run Code Online (Sandbox Code Playgroud)
但是当我在主机浏览器(firefox)上输入 localhost:2812 时,我没有得到任何响应。
关于如何使这项工作的任何想法?
这个答案对我有帮助:https : //stackoverflow.com/a/5999945/262972
当我将 monitrc 设置为以下时,我能够在 33.33.33.10:3737 连接
set httpd port 3737 and
use address 0.0.0.0
allow admin:"password"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3543 次 |
| 最近记录: |