O Zabbix é um sistema de monitoramento open-source popular que oferece uma ampla variedade de regras de alerta. Colete dados de monitoramento do Zabbix no Simple Log Service para consulta e análise centralizadas.
Pré-requisitos
-
Zabbix instalado. Para mais informações, consulte Baixe e instale o Zabbix.
Este exemplo utiliza uma instância ECS da Alibaba Cloud com o Zabbix instalado.
Project e Logstore criados. Para mais informações, consulte Gerencie um Project e Crie um Logstore básico.
Etapa 1: Configure o caminho de armazenamento de dados
O Zabbix armazena dados de monitoramento na máquina onde está instalado. Configure o caminho de armazenamento de dados conforme descrito abaixo.
Faça login no servidor onde o Zabbix está instalado.
-
Abra o arquivo zabbix_server.conf.
vim /etc/zabbix/zabbix_server.conf -
No arquivo zabbix_server.conf, defina o caminho de armazenamento de dados.
Use o recurso de exportação em tempo real do Zabbix para exportar dados de monitoramento, como eventos, histórico e tendências, no formato JSON. Esse recurso exige o Zabbix 4.0 ou posterior. Para mais informações, consulte Exportação em tempo real.
Evite usar
ExportDir=/tmp/. O diretório/tmpgeralmente é um tmpfs (sistema de arquivos em memória). Embora ofereça alta velocidade de gravação, ele consome memória. A exportação de grandes volumes de dados, como métricas de alta frequência, pode esgotar a memória e causar um erro OOM (Out of Memory).ExportDir=/data/zabbix_export -
Reinicie o serviço do Zabbix para aplicar a configuração.
systemctl restart zabbix-serverApós a configuração entrar em vigor, o Zabbix gera arquivos com a extensão .ndjson no diretório /data/zabbix_export.
Etapa 2: Crie uma configuração do LoongCollector
Acesse o console do Simple Log Service.
Na seção Import Data, selecione JSON - Text Log.
Selecione o Project e o Logstore de destino e clique em Next.
-
Crie um grupo de máquinas.
-
Acesse e clique em Create Machine Group. No painel Create Machine Group, selecione as instâncias ECS na mesma região do seu Project e clique em Create Machine Group.
Se a instância ECS estiver em uma região diferente do Simple Log Service, ou se o Zabbix estiver em um cluster autogerenciado ou em um servidor de nuvem de terceiros, instale o LoongCollector manualmente. Para mais informações, consulte Instale o LoongCollector.

Aguarde a conclusão da instalação, insira um nome e clique em OK.
Clique em Next. Se o status do heartbeat for FAIL, clique em Automatic Retry e aguarde cerca de dois minutos até que o status seja OK. Em seguida, clique em Next para instalar automaticamente o LoongCollector e configure um grupo de máquinas baseado em IP. Para usar um grupo de máquinas com identificadores personalizados, consulte Associar um grupo de máquinas a uma configuração de coleta.

-
-
Crie uma configuração de coleta e clique em Next.
Os dados de monitoramento do Zabbix estão no formato JSON; portanto, use o modo JSON para a coleta de dados. Defina Log Path como o caminho de armazenamento de dados configurado na Etapa 1: Configure o caminho de armazenamento de dados. Para mais informações sobre outros parâmetros, consulte Coletar logs no modo JSON.

O Simple Log Service ativa a indexação de texto completo por padrão. Também é possível criar índices de campo manualmente com base nos logs coletados. Alternativamente, clique em Automatic Index Generation para permitir que o Simple Log Service crie índices de campo automaticamente. Para mais informações, consulte Criar um índice.
-
Consulte e analise os logs.
Clique em Query Log para acessar a página de consulta e análise do Logstore.

Aguarde cerca de um minuto para que o índice entre em vigor. Depois disso, visualize os logs coletados na aba Raw Logs. Para instruções detalhadas, consulte Guia de início rápido para consulta e análise de logs.
NotaPara consultar todos os campos nos logs, utilize a indexação de texto completo. Para consultar campos específicos e reduzir o tráfego de indexação, use índices de campo. Para analisar campos com instruções
SELECT, crie índices de campo.