Não é possível acessar o daemon monit via HTTP da porta do host usando o Vagrant

2

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?

    
por Binary Maze 09.12.2012 / 07:10

2 respostas

5

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"
    
por 18.03.2013 / 05:56
-1

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.

    
por 05.02.2015 / 08:14