Essa resposta me ajudou: link
Quando eu configurei meu monitrc para o seguinte, consegui me conectar em 33.33.33.10:3737
set httpd port 3737 and
use address 0.0.0.0
allow admin:"password"
Eu quero usar o monit para monitorar serviços na minha VM do Ubuntu (precisa de 32), mas não consigo acessar o daemon de monit via HTTP da máquina host (local).
Eu habilitei as seguintes configurações em / etc / monit / monitrc:
set httpd port 2812 and
use address localhost
allow localhost
allow vagrant:vagrant_pwd
e encaminhamos a porta 2812 na máquina virtual para hospedar a máquina no Vagrantfile da seguinte forma:
config.vm.forward_port 2812, 2812
Confirmei que o monit está sendo executado na máquina virtual por ssh'ing na VM e em execução:
sudo /etc/init.d/monit status
e pode acessar o daemon do Monit usando HTTP dentro da VM executando
curl -u vagrant:vagrant localhost:2812
mas quando eu digito localhost: 2812 no navegador da máquina host (firefox) não obtenho resposta.
Alguma idéia de como fazer isso funcionar?
Essa resposta me ajudou: link
Quando eu configurei meu monitrc para o seguinte, consegui me conectar em 33.33.33.10:3737
set httpd port 3737 and
use address 0.0.0.0
allow admin:"password"
Eu encontrei o mesmo problema na minha caixa Debian.
Eu descobri que se eu executar o comando "monit reload" após qualquer modificação no arquivo monitorc, o servidor httpd pode ser iniciado corretamente.
então talvez o que você precise é apenas executar "monit reload" toda vez que fizer alguma alteração nos arquivos de configuração.