Zabbix: Como configurar um gatilho que me avisa que um certo erro surgiu duas vezes?

2

Eu preciso configurar uma verificação do Zabbix que verificará o acesso a uma determinada página da Internet. A página pode retornar http status 200 (ok) ou 500 (internal server error) . Eu quero receber uma notificação do Zabbix sempre que um 500 status error surgir duas vezes, isso é possível?

Editar # 1: @Tero Kilkanen: Este é o erro que recebo quando tento criar o gatilho:

Incorrect trigger expression. Check expression part starting from "{Mobit engine health check:web.test.rspcode[Check engine,engine health check].count(10,"500 (internal server error)","eq")".

Editar # 2: Eu criei o cenário da web da seguinte maneira: Eoúnicopasso: Eu criei o próximo gatilho: EaquiestáoLastestDatadoservidorZabbix: Mas então eu tenho duas perguntas:

1. How can I check that the trigger works if it is not displayed in 'Latest Data' in the Zabbix server?
2. How do I edit the trigger to reflect the needed configuration? which is to raise and alert when http status returns '500 Internal server error' twice?

Obrigado!

    
por Itai Ganot 15.07.2014 / 09:16

2 respostas

3

Sim, isso é possível.

Primeiro, você precisa criar uma verificação da Web com instruções no link

Depois de fazer o teste, você recebe novos itens, que você pode usar em um gatilho. No seu caso, você quer verificar o código de erro HTTP, então o gatilho seria como:

{HOST: web.test.error [TESTNAME] .count (10,500)} > 1

Aqui, HOST significa o host que está configurado para fazer a verificação da web. TESTNAME é o nome dado ao cenário de verificação da web.

O primeiro argumento 10 to coint () significa que ele conta eventos ocorridos nos últimos dez segundos. O segundo argumento contém o código de erro para comparação. O gatilho é iniciado se houver mais de uma instância de 500 erros nos últimos 10 segundos.

Para mais informações sobre a sintaxe count , consulte link .

    
por 15.07.2014 / 10:53
0

É possível fazer isso. Crie o acionador abaixo:

{HOST:web.test.rspcode[SCENARIO,STEP].diff(200)}

Boa sorte!

    
por 06.10.2015 / 18:14