Todos os produtos
Search
Central de documentação

:Ingerir alertas do Zabbix (Zabbix 4.4 ou posterior) no Log Service

Última atualização: Jul 03, 2026

O Zabbix é um sistema de monitoramento open source amplamente utilizado. Ele oferece diversas regras de alerta para monitoramento de sistemas e suporta diferentes canais de notificação. Adicione um canal de notificação no Zabbix para enviar alertas ao sistema de alertas do Log Service. O sistema de alertas processa esses alertas, executando ações como remoção de ruído e envio de notificações.

Pré-requisitos

Configurar o Zabbix

Importante

Somente o Zabbix 4.4 e versões posteriores são suportados.

  1. Faça login no console do Zabbix.

  2. Opcional:Configure a variável global ZABBIX.SERVER.URL.

    Após a configuração da variável

    ZABBIX.SERVER.URL

    , ela será incluída nos alertas e enviada ao Log Service. Ao receber os alertas, clique em na variável para acessar o console do Zabbix e visualize os detalhes do alerta.

    Se nenhum valor for configurado para ZABBIX.SERVER.URL, o endereço IP 127.0.0.1 será incluído nos alertas por padrão.

    1. No painel de navegação à esquerda, escolha Administration > General > Macros.

    2. Na página Macros, clique em Add.

    3. Adicione a variável global ZABBIX.SERVER.URL e defina o valor como o endereço real do console do Zabbix.

      Zabbix alerts

    4. Clique em Update.

  3. Adicione um canal de notificação do tipo Alibaba Cloud SLS (Log Service).

    1. No painel de navegação à esquerda, escolha Administration > Media types.

    2. No canto superior direito da página Media types, clique em Import.

    3. Na caixa de diálogo Import, selecione o arquivo alibaba_cloud_sls.yml baixado, marque Update existing e clique em Import.

      Import alibaba_cloud_sls.yml

    4. Na página Media types, clique em Alibaba Cloud SLS (Log Service).

    5. Localize Parameters, altere o valor do campo hook_url e clique em Update.

      Altere o valor do campo

      hook_url

      para a URL completa do webhook gerada após a criação de um serviço e de um aplicativo de ingestão de alertas no sistema de ingestão de alertas do Log Service. Para mais informações, consulte

      Obter URLs de webhook

      .

      Nota

      Se o servidor Zabbix estiver implantado em uma instância do Elastic Compute Service (ECS), selecione a região onde a instância ECS reside e use um endpoint interno acessível via LAN ou Virtual Private Cloud (VPC) ao configurar as informações da região. Caso o servidor Zabbix não esteja implantado em uma instância ECS, utilize um endpoint público acessível pela Internet para a região desejada.

      hook_url

  4. Especifique o canal de notificação para o usuário desejado.

    1. No painel de navegação à esquerda, escolha Administration > Users.

    2. Localize e clique em no usuário desejado.

      Também é possível clicar em

      Create user

      para criar um usuário.

    3. Na aba Media, localize a mídia desejada e clique em Edit.

      Também é possível clicar em

      Add

      para criar uma mídia.

    4. Na caixa de diálogo Media, selecione Alibaba Cloud SLS (Log Service) para Type e clique em Update.

      Notification channel

    5. Clique em Update.

  5. Configure um gatilho.

    1. No painel de navegação à esquerda, escolha Configuration > Actions > Trigger actions.

    2. Na página Trigger actions, clique em no gatilho criado.

    3. Na aba Operations, clique em Add na seção Operations.

      Também é possível clicar em

      Edit

      ao lado da operação desejada.

      operation

    4. Na caixa de diálogo Operation details, selecione o usuário ou grupo de usuários desejado, escolha Alibaba Cloud SLS (Log Service) para Send only to e clique em Add.

      Add an operation

    5. Clique em Update.

Análise de alertas

Um alerta do Zabbix contém mais de 100 variáveis. Para mais informações, consulte a documentação do Zabbix. O Log Service retém apenas algumas dezenas dessas variáveis. A tabela a seguir descreve as variáveis retidas pelo Log Service.

Macro do Zabbix

Valor de exemplo

{TRIGGER.ID}

19006

{TRIGGER.NAME}

test used

{EVENT.UPDATE.STATUS}

0

{EVENT.VALUE}

1

{DATE}

2021.06.10

{TIME}

12:44:23

{EVENT.DATE}

2021.06.10

{EVENT.TIME}

19:23:01

{EVENT.RECOVERY.DATE}

""

{EVENT.RECOVERY.TIME}

""

{HOST.NAME}

zabbix-agent

{HOST.IP}

192.0.2.0

{TRIGGER.HOSTGROUP.NAME}

Linux servers

{EVENT.DURATION}

20h 1m 31s

{TRIGGER.DESCRIPTION}

The system is running out of free memory.

{EVENT.OPDATA}

73,22 %

{EVENT.TAGS}

Application:Memory

{NSEVERITY}

2

{EVENT.ID}

1036

Mapeamento de campos

A tabela a seguir descreve os mapeamentos entre os campos do Log Service e os campos do Zabbix.

Tabela 1. Mapeamento de campos
Log ServiceZabbixDescrição
aliuidNenhumID da conta Alibaba Cloud à qual o aplicativo de ingestão de alertas pertence.
alert_id{TRIGGER.ID}ID da regra de monitoramento de alertas.
alert_typeNenhumTipo de alerta. Valor fixo: sls_pub.
alert_name{TRIGGER.NAME}Nome da regra de monitoramento de alertas.
status{EVENT.UPDATE.STATUS} e {EVENT.VALUE}Status do alerta.

Se os valores de {EVENT.UPDATE.STATUS} e {EVENT.VALUE} no alerta do Zabbix forem ambos 0, o status será resolved, indicando que o alerta foi limpo. Se os valores não forem 0, o status será firing, indicando que o alerta foi disparado.

next_eval_intervalNenhumIntervalo de avaliação do alerta. Valor fixo: 0.
alert_timeNenhumMomento da avaliação.

Horário obtido com base em {DATE} e {TIME}.

fire_timeNenhumMomento do primeiro disparo do alerta.

Horário obtido com base em {EVENT.DATE} e {EVENT.TIME}.

resolve_timeNenhumMomento em que o alerta é limpo.
  • Se o status do alerta for firing, o valor deste campo será 0.
  • Se o status do alerta for resolved, o valor deste campo será um horário específico, obtido com base em {EVENT.RECOVERY.DATE} e {EVENT.RECOVERY.TIME}.
labels{HOST.NAME}Rótulos do alerta.
Ao adicionar um rótulo na aba Enrichment durante a criação do aplicativo de ingestão de alertas, o rótulo será adicionado ao campo labels.
Nota Se a chave do rótulo especificado na aba Enrichment for igual a um campo no campo tags do alerta do Zabbix, o rótulo da aba Enrichment prevalecerá.
annotations{EVENT.TAGS}Após a ingestão do alerta do Zabbix no Log Service, o campo {EVENT.TAGS} é expandido em vários pares chave-valor e adicionado ao campo annotations.
  • {HOST.IP} é mapeado para __host_ip__.
  • {TRIGGER.HOSTGROUP.NAME} é mapeado para __host_group_name__.
  • {EVENT.DURATION} é mapeado para event_duration.
  • {EVENT.NAME} é mapeado para title.
  • {TRIGGER.DESCRIPTION} é mapeado para desc.
  • {EVENT.OPDATA} é mapeado para event_opdata.
Além dos campos anteriores, os seguintes campos são adicionados:
  • __config_app__: "sls_pub_alert"
  • __pub_alert_service__: {ID do serviço de ingestão de alertas}
  • __pub_alert_app__: {ID do aplicativo de ingestão de alertas}
  • __pub_alert_protocol__: "zabbix"
  • __pub_alert_region__: {Região do endpoint para o qual o alerta é enviado}

Ao adicionar uma anotação na aba Enrichment durante a criação do aplicativo de ingestão de alertas, a anotação será adicionada ao campo annotations.

severity{NSEVERITY}Gravidade do alerta. Para mais informações, consulte Mapeamento de gravidade de alertas.
policyNenhumPolítica de alertas especificada para o aplicativo de ingestão de alertas. Para mais informações, consulte Estrutura da política.
projectNenhumProjeto ao qual o Alert Center pertence. Para mais informações, consulte Projeto.
drill_down_query{$ZABBIX.SERVER.URL}, {TRIGGER.ID} e {EVENT.ID}Link para a página de gerenciamento de alertas do console do Zabbix. Clique em no link para acessar a página.
Tabela 2. Mapeamento de gravidade de alertas

Gravidade no Zabbix

Gravidade no Log Service

Not Classified

report

Information

low

Warning

medium

Average

medium

High

high

Disaster

critical

Perguntas frequentes

Como visualizar logs de operação?

  1. Faça login no console do Zabbix.

  2. No painel de navegação à esquerda, escolha Reports > Action log.

  3. Visualize os logs de operação.

    Operation logs