5 Scripts de alerta

Visão geral

Se os tipos de mídia que vem com o Zabbix não forem suficientes para suas necessidades de notificação você poderá definir seus próprios scripts de notificação para fazer as coisas da forma que precisar.

Os scripts de alerta são executados no Zabbix Server e deverão estar situados no diretório definido no arquivo de configuração do servidor através da diretiva AlertScriptsPath.

Um exemplo de script personalizado de alerta:

#!/bin/bash
       
       to=$1
       subject=$2
       body=$3
       
       cat <<EOF | mail -s "$subject" "$to"
       $body
       EOF

As variáveis de ambiente não são preservadas ou criadas para o script, logo ele terá que tratar isso por sí próprio.

Configuração

Para configurar um tipo de mídia baseada em Script:

  • Acesse Administração → Tipos de mídia
  • Clique no botão Criar tipo de mídia.

Atributos do tipo de mídia:

Parâmetro Descrição
Nome Nome do tipo de mídia.
Tipo Selecione Script.
Nome do Script Informe o nome do script a ser executado.
Parâmetros do script Adicione parâmetros de linha de comando ao script.
As macros {ALERT.SENDTO}, {ALERT.SUBJECT} e {ALERT.MESSAGE} são suportadas nos parâmetros do script.
Suportado desde o Zabbix 3.0.

Mídia de usuário

Para definir o script para o usuaŕio:

  • Acesse Administração → Usuários
  • Abra o formulário de propriedades do usuário
  • Na aba Mídia, clique no link Adicionar

Atributos da mídia do usuário:

Parâmetro Descrição
Tipo Defina com o nome do tipo de mídia de Script cadastrado previamente.
Enviar para Defina endereço Jabber para o qual as mensagens serão enviadas.
Ativo quando Você pode limitar os dias e horários em que as notificações serão enviadas, por exemplo, apenas em dias e horários de trabalho (1-5,09:00-18:00).
Consulte as especificações de períodos de hora para maiores detalhes sobre o formato.
Usar se severidade Marque os níveis de severidade que você gostaria que o usuário recebesse as notificações.
Observação para eventos não baseados em triggers o valor padrão de severidade é ('Não classificado'), então deixe esta opção marcada se você deseja receber notificações sobre eventos não baseados em trigger (autobusca, autorregistro, etc).
Status Marque esta opção para ativar esta mídia para este usuário.