Monitorando dois servidores de aplicativos atrás de um firewall

1

Eu quero monitorar se nossos servidores de aplicativos Tomcat estão funcionando. O aplicativo não é hospedado internamente, mas em um provedor de hospedagem gerenciado. Eu não tenho acesso direto aos servidores de aplicativos, mas posso acessá-los através de um servidor de login.

Qual é a maneira mais simples de enviar uma solicitação HTTP para ver se os servidores de aplicativos Tomcat estão ativos?

Já tenho um sistema de monitoramento interno ( sensu ), mas esse sistema também não tem acesso direto aos servidores Tomcat. Só pode ser acessado através do servidor de login.

                             +---------------+
                      +------+ Apache Server +------+
                      |      +---------------+      |
                      |                             |
                      |                             |
                  +---v-----------+     +-----------v---+
                  | Tomcat Server |     | Tomcat Server |
                  |    RFC1918    |     |    RFC1918    |
                  +---------------+     +---------------+
    
por pkhamre 15.10.2012 / 11:59

1 resposta

1

Uma maneira de fazer isso seria adicionar algumas regras de proxy / reescrita no Apache, que forneceriam uma URL para cada Tomcat.

Em seguida, você pode usar um http-probe comum nesses URLs. As análises podem fornecer um falso positivo para os servidores de aplicativos se o Apache estiver inativo, mas isso pode ser aceitável. Isso novamente pode ser solucionado através da configuração de dependências - pelo menos, o Icinga suporta dependências do Serviço.

    
por 16.10.2012 / 10:40