Com as escalonamentos, você pode criar cenários personalizados para o envio de notificações ou execução de comandos remotos.
Na prática, isso significa que:
As ações são escalonadas com base no passo de escalonamento. Cada passo tem uma duração em tempo.
Você pode definir tanto a duração padrão quanto uma duração personalizada de um passo individual. A duração mínima de um passo de escalonamento é de 60 segundos.
Você pode iniciar ações, como enviar notificações ou executar comandos, a partir de qualquer passo. O passo um é para ações imediatas. Se você quiser atrasar uma ação, pode atribuí-la a um passo posterior. Para cada passo, várias ações podem ser definidas.
O número de passos de escalonamento não é limitado.
Os escalonamentos são definidos ao configurar uma operação. Os escalonamentos são suportados apenas para operações de problema, não para recuperação.
Vamos considerar o que acontece em diferentes circunstâncias se uma ação contiver várias etapas de escalonamento.
| Situação | Comportamento |
|---|---|
| O host em questão entra em manutenção após o envio da notificação inicial do problema | Dependendo da configuração Pausar operações para problemas suprimidos na configuração da ação, todas as etapas restantes do escalonamento são executadas com um atraso causado pelo período de manutenção ou sem atraso. Um período de manutenção não cancela operações. |
| O período de tempo definido na condição de ação Período de tempo termina após o envio da notificação inicial | Todas as etapas restantes do escalonamento são executadas. A condição Período de tempo não pode interromper operações; ela tem efeito em relação a quando as ações são iniciadas/não iniciadas, não operações. |
| Um problema começa durante a manutenção e continua (não é resolvido) após o término da manutenção | Dependendo da configuração Pausar operações para problemas suprimidos na configuração da ação, todas as etapas do escalonamento são executadas a partir do momento em que a manutenção termina ou imediatamente. |
| Um problema começa durante uma manutenção sem dados e continua (não é resolvido) após o término da manutenção | Deve aguardar o disparo do trigger, antes que todas as etapas do escalonamento sejam executadas. |
| Diferentes escalonamentos seguem em rápida sucessão e se sobrepõem | A execução de cada novo escalonamento substitui o escalonamento anterior, mas pelo menos uma etapa de escalonamento é sempre executada no escalonamento anterior. Esse comportamento é relevante em ações sobre eventos que são criados com CADA avaliação de problema do trigger. |
| Durante um escalonamento em andamento (como uma mensagem sendo enviada), com base em qualquer tipo de evento: - a ação é desabilitada Com base em evento de trigger: - o trigger é desabilitado - o host ou item é desabilitado Com base em evento interno sobre triggers: - o trigger é desabilitado Com base em evento interno sobre itens/regras de descoberta de baixo nível: - o item é desabilitado - o host é desabilitado |
A mensagem em andamento é enviada e, em seguida, mais uma mensagem no escalonamento é enviada. A mensagem de acompanhamento terá o texto de cancelamento no início do corpo da mensagem (NOTA: Escalonamento cancelado) nomeando o motivo (por exemplo, NOTA: Escalonamento cancelado: ação '<Nome da ação>' desabilitada). Dessa forma, o destinatário é informado de que o escalonamento foi cancelado e nenhuma outra etapa será executada. Esta mensagem é enviada a todos que receberam as notificações anteriores. O motivo do cancelamento também é registrado no arquivo de log do server (a partir do Nível de Depuração 3=Aviso). Observe que a mensagem Escalonamento cancelado também é enviada se as operações forem concluídas, mas as operações de recuperação estiverem configuradas e ainda não forem executadas. |
| Durante um escalonamento em andamento (como uma mensagem sendo enviada) a ação é excluída | Nenhuma outra mensagem é enviada. A informação é registrada no arquivo de log do server (a partir do Nível de Depuração 3=Aviso), por exemplo: escalonamento cancelado: ação id:334 excluída |
Enviando uma notificação repetida a cada 30 minutos (5 vezes no total) para um grupo "Administradores MySQL". Para configurar:

As notificações serão enviadas às 0:00, 0:30, 1:00, 1:30, 2:00 horas após o início do problema (a menos, é claro, que o problema seja resolvido antes).
Se o problema for resolvido e uma mensagem de recuperação estiver configurada, ela será enviada para aqueles que receberam pelo menos uma mensagem de problema dentro deste cenário de escalonamento.
Se o trigger que gerou um escalonamento ativo for desabilitado, o Zabbix envia uma mensagem informativa sobre isso para todos que já receberam notificações.
Enviando uma notificação atrasada sobre um problema de longa duração. Para configurar:

Uma notificação só será enviada na Etapa 2 do cenário de escalonamento, ou seja, 10 horas após o início do problema.
Você pode personalizar o texto da mensagem para algo como "O problema tem mais de 10 horas".
Escalando o problema para o chefe.
No primeiro exemplo acima, configuramos o envio periódico de mensagens para os administradores do MySQL. Neste caso, os administradores receberão quatro mensagens antes que o problema seja escalado para o gerente do banco de dados. Observe que o gerente só receberá uma mensagem caso o problema ainda não tenha sido reconhecido, presumivelmente ninguém está trabalhando nele.

Detalhes da Operação 2:

Observe o uso da macro {ESC.HISTORY} na mensagem personalizada. A macro conterá informações sobre todas as etapas executadas anteriormente nesta escalada, como notificações enviadas e comandos executados.
Um cenário mais complexo. Após várias mensagens para os administradores do MySQL e escalonamento para o gerente, o Zabbix tentará reiniciar o banco de dados MySQL. Isso acontecerá se o problema existir por 2:30 horas e não tiver sido reconhecido.
Se o problema ainda existir, após mais 30 minutos o Zabbix enviará uma mensagem para todos os usuários convidados.
Se isso não ajudar, após mais uma hora o Zabbix irá reiniciar o servidor com o banco de dados MySQL (segundo comando remoto) usando comandos IPMI.

Uma escalada com várias operações atribuídas a uma etapa e intervalos personalizados usados. A duração padrão da etapa da operação é de 30 minutos.

As notificações serão enviadas da seguinte forma: