PDA

View Full Version : Serviço http.


Arripio
29-03-2010, 11:50
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,

Arripio
29-03-2010, 19:53
Olá pessoal alguém sabe como usar esse recurso do web.page.get

Obrigado

exkg
30-03-2010, 00:53
Oi,

O web.page.get retorna EOF em caso de falha.
Entao tens que testar se o retorno for igual a EOF.



[]s,
Luciano

Arripio
30-03-2010, 14:52
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,

exkg
01-04-2010, 02:56
A condicao tem que ser last()="EOF" ou usar expressao regular.



[]s,
Luciano

Arripio
16-04-2010, 18:11
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

data7
20-04-2010, 16:24
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é.

Arripio
20-04-2010, 19:26
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?

exkg
26-04-2010, 17:38
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