View Full Version : Set action triggers
jcesteves
14-01-2010, 10:00
Hello. My zabbix is an 1.8.
I have a windows server on which I monitor a service. If the service goes down, zabbix automatically restarts it sending a remote command on that server.
My problem is that the action will try to restart the service each time it goes down. I would like it to try 3 times, and escalate the alert if the service goes down 3 times in 15 minutes.
I can't manage to do this. Can you help me ?
Thank you.
JCE
zabbix_zen
14-01-2010, 12:09
http://zabbix.com/documentation/1.8/manual/escalations_and_repeated_notifications/repeated_notifications
Something similar is explained on the Manual.
You can also search for older threads on the Forum.
jcesteves
14-01-2010, 12:53
Thanks for the link.
My only problem is that escalation works if the problem remains. Or, if I restart the service, and it only falls 10 seconds after, the escalation will not work, will it ?
zabbix_zen
14-01-2010, 15:26
I would like it to try 3 times, and escalate the alert if the service goes down 3 times in 15 minutes.
and it only falls 10 seconds after, the escalation will not work, will it ?
Please rephrase your problem, I really didn't understand.
esteves? Are you a portuguese speaker?
If so, please explain in Portuguese
jcesteves
15-01-2010, 08:28
Em português :
tenho um serviço que se chama streamserve e que por vezes falha.
O Zabbix reinicia o serviço com um "net start..". Se o serviço nao consegue iniciar, a escalation esta ok porque tenta três vezes e depois espera. Mas se o serviço volta up, e so cai no fim de 20 segundos, o zabbix detecta que esta up, cancela a alerta e vai considerar a proxima vez que esta down como um problema novo.
O que eu queria conseguir é fazer com que, se o serviço fica down 3 vezes em 15 minutos, ou seja 3 vezes o trigger ok num periodo de 15 minutos, o engenheiro em carga desse software reciba uma informaçao.
Espero que seja mais claro ?
Muito obrigado.
Cumps,
JCE
zabbix_zen
15-01-2010, 11:37
Thought so :)
Desculpa, mas só para resumir,
- O Item de estado do streamserve recebe dados de 5 em 5min(assumi este valor por 3 vezes o trigger ok num periodo de 15 minutos)
- Foi configurado um Trigger que fica ON quando os últimos 3 valores do Item foram 0.
- Foi configurada uma Action que faz o restart do serviço sempre que o último valor do Item é 0, e adicionada uma Escalation para após 10min, caso o estado do Trigger se mantenha activo, enviar email para um User.
Tudo isto é exequível.
O que eu queria conseguir é fazer com que, se o serviço fica down 3 vezes em 15 minutos, ou seja 3 vezes o trigger ok num periodo de 15 minutos, o engenheiro em carga desse software reciba uma informaçao.
É na configuração da Escalation que estás a ter dificuldades?
jcesteves
15-01-2010, 13:13
Acho que achei a resposta no teu ultimo post.
Em vez de trabalhar com um so trigger, tenho que criar um para cada vez que o serviço cai, e outro para quand num periodo de 15 minutos o serviço cai 3 vezes.
Este sugundo trigger tem que desactivar a escalation para o primeiro.
Vou procurar.
Obrigado.
JCE
zabbix_zen
15-01-2010, 13:57
A criação de 2 Triggers distintos é uma hipótese.
Mas precisarás portanto de criar um Trigger para despoletar a Action quando o serviço cai
e outro para 3 baixas consecutivas do serviço.
NÃO precisarás de nenhuma Escalation se escolheres essa opção.
A outra opção é manter apenas um Trigger e configurar a Escalation para tomar uma determinada acção passado um período por ti escolhido.
Boa sorte.