View Full Version : Serviço http.
Olá galera estou com a seguinte situação:
Tenho que monitorar um servidor web apache.
Mas só o serviço não é suficiente então usei o seguinte item:
web.page.get
web.page.get[MaquinaVirtualDebian,teste2.html,80]
Ou seja se conseguir carregar a página teste2.html ok senão problema
Eu não consegui obter esse parâmetro para enviar o alerta.
To usando a trigger:
{MaquinaVirtualDebian:web.page.get[MaquinaVirtualDebian,teste2.html,80].last(0)}=0
Mas eu acho que o teste não deveria ser "last value= n"
Qual eu deveria ser a forma de teste desse valor?
Muito obrigado,
Olá pessoal alguém sabe como usar esse recurso do web.page.get
Obrigado
Oi,
O web.page.get retorna EOF em caso de falha.
Entao tens que testar se o retorno for igual a EOF.
[]s,
Luciano
Oi,
O web.page.get retorna EOF em caso de falha.
Entao tens que testar se o retorno for igual a EOF.
[]s,
Luciano
Luciano, No caso do EOF/Fail como que eu faço a condição do teste?
Nesse caso eu tenho que usar o (Zabbix agent) correto?
Segue em anexo o item como está configurado me deixando em dúvida no tipo de informação "texto"
E condição qual usar para fazer o teste.
Obrigado,
A condicao tem que ser last()="EOF" ou usar expressao regular.
[]s,
Luciano
A condicao tem que ser last()="EOF" ou usar expressao regular.
[]s,
Luciano
Luciano,
Eu to usando {server:web.page.get[10.8.1.36,www.teste.com.br,80].last(0)}="EOF"
Apresenta o seguinte erro
ERROR: Cannot add trigger
O que eu to fazendo de errado meu caro.
Obrigado
O correto seria:
{server:web.page.get[10.8.1.36,www.teste.com.br,80].str(EOF)}=1
A trigger será ativada caso ele encontre a expressão EOF na saída.
Eu pessoalmente prefiro criar um monitoramento web detalhado com os passos e tudo. É melhor pois aí você pode criar uma trigger com mais condições (tempo de resposta superior a X, código http retornado diferente de 200...) além de já criar gráfico e etc.
Até.
O correto seria:
{server:web.page.get[10.8.1.36,www.teste.com.br,80].str(EOF)}=1
A trigger será ativada caso ele encontre a expressão EOF na saída.
Eu pessoalmente prefiro criar um monitoramento web detalhado com os passos e tudo. É melhor pois aí você pode criar uma trigger com mais condições (tempo de resposta superior a X, código http retornado diferente de 200...) além de já criar gráfico e etc.
Até.
Nesse caso então você criaria
um item para monitora o tempo de resposta
um item código http retornado diferente de 200
Seria isso?
Oi,
O nosso amigo data7 estah certissimo ... a correta construcao da trigger eh a indicada por ele.
Porem o monitoramento web e o teste via agent sao disparados de pontos distintos.
O monitoramento we (robos do ZABBIX utilizando a libdcurl) eh disparada do proprio servidor ZABBIX enquanto o web.page.get eh executado pelo agente.
Portanto depende do teste que se quer executar e qual o caminho que se quer utilizar para definir o uso de um ou de outro.
[],
Luciano