- Quais são os modos de comunicação entre o agente Zabbix e o servidor/proxy - Quais são os benefícios de usar o agente Zabbix para monitoramento do Windows Baixando Agente Zabbix - Como baixar os binários do agente Zabbix pré-compilados ou o instalador MSI do site oficial do Zabbix - Como escolher a versão e a arquitetura corretas para o seu sistema Instalando o Agente Zabbix - Como instalar o agente Zabbix como um serviço do Windows usando a linha de comando ou o instalador MSI - Como verificar se o serviço está instalado e funcionando Configurando o Agente Zabbix - Como editar o arquivo de configuração do agente Zabbix - Como definir o nome do host, endereço do servidor e outros parâmetros - Como configurar o agente Zabbix para modo passivo ou ativo Adicionando Windows Host à Interface Web do Zabbix - Como criar um host na interface web do Zabbix e atribuí-lo a um grupo - Como especificar a interface do agente e o endereço IP ou nome DNS do host do Windows - Como vincular um modelo para monitoramento do Windows por agente Zabbix ou agente Zabbix ativo Conclusão - Um resumo do que aprendemos neste artigo - Uma chamada à ação para mais aprendizado e exploração ## Artigo com Formatação HTML Como baixar e instalar o Zabbix Agent para Windows Server 2019
download zabbix agent for windows server 2019
O Zabbix é uma poderosa solução de monitoramento de código aberto que pode monitorar vários aspectos de sua infraestrutura de TI, como servidores, redes, aplicativos, bancos de dados, serviços em nuvem e muito mais. O Zabbix pode coletar e visualizar métricas de diferentes fontes, como SNMP, WMI, verificações sem agente ou agente Zabbix.
O agente Zabbix é um pequeno software que é executado no host monitorado e coleta dados sobre seu desempenho, status e configuração. O agente Zabbix pode se comunicar com o servidor Zabbix ou proxy em dois modos: passivo ou ativo. No modo passivo, o agente responde a solicitações do servidor ou proxy para dados específicos.No modo ativo, o agente inicia a comunicação e envia os dados para o servidor ou proxy de acordo com uma programação pré-definida.
Neste artigo, mostraremos como baixar e instalar o agente Zabbix para Windows Server 2019 e como configurá-lo para o modo passivo ou ativo. Também explicaremos os benefícios de usar o agente Zabbix para monitoramento do Windows e como adicionar seu host Windows à interface web do Zabbix.
Baixando Zabbix Agent
Para baixar o agente Zabbix para Windows Server 2019, você tem duas opções: você pode baixar os binários pré-compilados no formato ZIP ou usar o pacote de instalação MSI. Ambas as opções estão disponíveis no site oficial do Zabbix em .
Os binários pré-compilados são adequados para instalação e configuração manual usando a linha de comando. Você pode escolher entre duas gerações de agentes Zabbix: agente Zabbix 1 (legado) ou agente Zabbix 2 (novo). Você também precisa selecionar a arquitetura apropriada para seu sistema: 32 bits (x86) ou 64 bits (x64).
O pacote do instalador MSI é adequado para instalação e configuração automatizadas usando uma interface gráfica do usuário. Você só precisa selecionar a arquitetura do seu sistema: 32 bits (x86) ou 64 bits (x64). O instalador MSI instalará o agente Zabbix 2 por padrão.
Instalando o Zabbix Agent
Para instalar o agente Zabbix como um serviço do Windows em sua máquina Windows Server 2019, você pode usar a linha de comando ou o instalador MSI. Se você usar a linha de comando, precisará descompactar o arquivo ZIP baixado em uma pasta de sua escolha, como C:\zabbix. Em seguida, abra um prompt de comando como administrador e navegue até essa pasta. Para instalar o agente Zabbix como um serviço, execute o seguinte comando:
zabbix_agentd.exe --config zabbix_agentd.win.conf --install
Para verificar se o serviço está instalado e em execução, execute o seguinte comando:
consulta sc zabbix_agentd
Você deve ver o nome do serviço, tipo, estado e outras informações. O estado deve ser CORRENDO.
Se você usar o instalador MSI, precisará executar o arquivo MSI baixado e seguir o assistente de instalação. Você será solicitado a aceitar o contrato de licença, escolher a pasta de instalação e configurar alguns parâmetros, como nome do host, endereço do servidor e modo de agente. Você também pode optar por iniciar o serviço automaticamente após a instalação. Após a conclusão da instalação, você pode verificar se o serviço está instalado e em execução verificando o gerenciador de serviços do Windows ou usando o consulta sc comando conforme descrito acima.
Configurando o Agente Zabbix
Para configurar o agente Zabbix para Windows Server 2019, você precisa editar o arquivo de configuração do agente Zabbix. O arquivo de configuração está localizado na mesma pasta onde você instalou o agente Zabbix, como C:\zabbix\zabbix_agentd.win.conf. Você pode usar qualquer editor de texto para abrir e editar o arquivo.
O arquivo de configuração contém muitos parâmetros que controlam o comportamento e a funcionalidade do agente Zabbix. Alguns dos parâmetros mais importantes são:
nome de anfitrião: O nome do host monitorado conforme aparece na interface web do Zabbix. Ele deve corresponder exatamente ao nome do host que você criará na interface web do Zabbix posteriormente.
Servidor: O endereço IP ou nome DNS do servidor Zabbix ou proxy que solicitará dados do agente Zabbix no modo passivo. Você pode especificar vários servidores ou proxies separados por vírgulas.
ServidorAtivo: O endereço IP ou nome DNS do servidor Zabbix ou proxy que receberá dados do agente Zabbix no modo ativo. Você pode especificar vários servidores ou proxies separados por vírgulas.
Agentes Iniciais: O número de conexões simultâneas que o agente Zabbix pode aceitar do servidor Zabbix ou proxy no modo passivo. O valor padrão é 3.
RefreshActiveChecks: A frequência em segundos que o agente Zabbix atualizará a lista de itens para enviar ao servidor Zabbix ou proxy no modo ativo. O valor padrão é 120.
Tempo esgotado: O tempo limite em segundos para processar cada item pelo agente Zabbix.O valor padrão é 3.
EnableRemoteCommands: Um sinalizador que habilita ou desabilita a execução de comandos remotos do servidor Zabbix ou proxy no agente Zabbix. O valor padrão é 0 (desativado).
LogType: O tipo de arquivo de log que o agente Zabbix usará. Os valores possíveis são arquivo, sistema, console, ou nenhum. o valor padrão é arquivo.
Arquivo de log: O nome e o caminho do arquivo de log que o agente Zabbix usará se LogType está configurado para arquivo. o valor padrão é C:\zabbix\zabbix_agentd.log.
DebugLevel: O nível de detalhe que o agente Zabbix gravará no arquivo de log. Os valores possíveis são 0 (básico), 1 (crítico), 2 (erro), 3 (aviso), 4 (depuração) ou 5 (rastreio). O valor padrão é 3.
Para configurar o agente Zabbix para o modo passivo, você precisa definir o Servidor parâmetro para o endereço IP ou nome DNS do seu servidor ou proxy Zabbix e deixe o ServidorAtivo parâmetro vazio ou comentado. Por exemplo:
# Modo passivo Servidor=192.168.1.10 #ServerActive= StartAgents=3 # Modo ativo #Server= #ServerActive=192.168.1.10:10051 #RefreshActiveChecks=120
Para configurar o agente Zabbix para o modo ativo, você precisa definir o ServidorAtivo parâmetro para o endereço IP ou nome DNS do seu servidor ou proxy Zabbix e deixe o Servidor parâmetro vazio ou comentado. Você também precisa definir o RefreshActiveChecks parâmetro para a frequência desejada de envio de dados para o servidor ou proxy. Por exemplo:
# Modo passivo #Server=192.168.1.10 #StartAgents=3 # Modo ativo ServerActive=192.168.1.10:10051 RefreshActiveChecks=120
Depois de editar o arquivo de configuração, você precisa reiniciar o serviço do agente Zabbix para que as alterações tenham efeito. Você pode usar o seguinte comando para reiniciar o serviço:
sc parar zabbix_agentd sc iniciar zabbix_agentd
Adicionando host do Windows à interface da Web do Zabbix
Para adicionar seu host do Windows Server 2019 à interface da Web do Zabbix, você precisa fazer login no servidor Zabbix ou na interface da Web do proxy e navegar até Configuração > Anfitriões. Em seguida, clique no Criar host botão no canto superior direito.
Você verá um formulário onde precisará inserir alguns detalhes sobre seu host, como:
Nome de anfitrião: O nome do host do seu host Windows conforme aparece no arquivo de configuração do agente Zabbix. Deve corresponder exatamente ao nome de anfitrião parâmetro que você definiu no arquivo de configuração.
nome visível: Um alias opcional para o seu host que será exibido na interface web do Zabbix em vez do nome do host.
Grupos: Os grupos aos quais seu host pertence. Você pode selecionar um ou mais grupos existentes ou criar um novo. Por exemplo, você pode selecionar ou criar um grupo chamado Servidores Windows.
Descrição: Uma descrição opcional do seu host que fornecerá informações adicionais sobre sua finalidade, localização, proprietário, etc.
Depois de inserir esses dados, clique no botão Adicionar botão na parte inferior do formulário.
A próxima etapa é especificar a interface do agente e o endereço IP ou nome DNS do seu host Windows. Para isso, clique no Interfaces guia e selecione Agente Zabbix no menu suspenso. Em seguida, digite o endereço IP ou nome DNS do seu host Windows no Endereço IP/nome DNS campo. Você também pode alterar o número da porta padrão, se necessário.
Se você configurou o agente Zabbix para o modo ativo, também precisa selecionar Agente Zabbix (ativo) no menu suspenso e insira o mesmo endereço IP ou nome DNS de antes.
A etapa final é vincular um modelo para monitoramento do Windows por agente Zabbix ou agente Zabbix ativo. Para isso, clique no Modelos guia e procure um modelo que corresponda ao seu modo de agente. Por exemplo, você pode pesquisar Agente Zabbix ou Agente Zabbix ativo. Em seguida, selecione o modelo e clique no botão de seta para a direita para vinculá-lo ao seu host.
Um modelo é uma coleção de itens, gatilhos, gráficos e outros elementos que definem o que e como monitorar um host. Ao vincular um modelo ao seu host, você herda todos esses elementos e economiza tempo e esforço.
Você também pode vincular outros modelos que fornecem recursos adicionais de monitoramento para seu host Windows, como CPU, memória, disco, rede, serviços, processos, etc.
Depois de vincular os modelos, clique no botão Adicionar botão na parte inferior do formulário.
Conclusão
Neste artigo, aprendemos como baixar e instalar o agente Zabbix para Windows Server 2019 e como configurá-lo para o modo passivo ou ativo. Também aprendemos como adicionar nosso host Windows à interface web do Zabbix e vincular um modelo para monitoramento do Windows pelo agente Zabbix ou agente Zabbix ativo.
O agente Zabbix é uma ferramenta útil que nos permite monitorar vários aspectos de nossa máquina Windows Server 2019, como desempenho, status e configuração. Ao usar o agente Zabbix, podemos coletar e visualizar métricas de nosso host Windows e receber alertas quando algo der errado.
Se você quiser saber mais sobre o Zabbix e o agente Zabbix, visite o site oficial do Zabbix em , onde você pode encontrar documentação, tutoriais, fóruns, blogs e outros recursos.
perguntas frequentes
Quais são os requisitos para executar o agente Zabbix no Windows Server 2019?
Os requisitos para executar o agente Zabbix no Windows Server 2019 são mínimos. Você precisa ter uma máquina Windows Server 2019 com pelo menos 128 MB de RAM e 100 MB de espaço livre em disco. Você também precisa ter privilégios de administrador para instalar e configurar o agente Zabbix como um serviço.
Como posso testar se o agente Zabbix está funcionando corretamente no meu host Windows?
Existem várias maneiras de testar se o agente Zabbix está funcionando corretamente em seu host Windows. Uma maneira é usar o zabbix_get utilitário que vem com o agente Zabbix. Este utilitário permite solicitar dados do agente Zabbix no modo passivo. Por exemplo, você pode executar o seguinte comando em outra máquina que tenha o agente Zabbix instalado:
zabbix_get -s -k "system.cpu.load[all,avg1]"
Este comando solicitará a carga média da CPU no último minuto do seu host Windows. Você deve ver um valor numérico como resposta. Se você vir uma mensagem de erro, como ZBX_NOTSUPPORTED ou ZBX_TCP_READ(), significa que há um problema com a comunicação entre o agente Zabbix e o servidor ou proxy, ou com a configuração do agente Zabbix.
Outra maneira de testar se o agente Zabbix está funcionando corretamente em seu host Windows é usar o zabbix_sender utilitário que também vem com o agente Zabbix. Este utilitário permite enviar dados para o servidor Zabbix ou proxy no modo ativo. Por exemplo, você pode executar o seguinte comando no host do Windows:
zabbix_sender -z -s -k "test.key" -o "test.value"
Este comando enviará um item personalizado com a chave teste.chave e o valor teste.valor do seu host Windows para o seu servidor Zabbix ou proxy. Você deve ver uma mensagem como enviado: 1; ignorado: 0; total: 1 como resposta. Se você vir uma mensagem de erro, como ZBX_TCP_WRITE() ou ZBX_TCP_READ(), significa que há um problema com a comunicação entre o agente Zabbix e o servidor ou proxy, ou com a configuração do agente Zabbix.
Uma terceira maneira de testar se o agente Zabbix está funcionando corretamente em seu host Windows é usar a interface web do Zabbix e verificar o status e os dados do seu host. Para fazer isso, faça login no seu servidor Zabbix ou na interface da Web do proxy e navegue até Monitoramento > dados mais recentes. Em seguida, selecione seu host do Windows no menu suspenso e clique no botão Aplicar botão. Você deve ver uma lista de itens e seus valores coletados pelo agente Zabbix do seu host Windows. Você também pode clicar no ícone de gráficos ao lado de cada item para ver os dados históricos em forma de gráfico.
Se você encontrar algum problema com o status ou dados do seu host, como ZBX_NOTSUPPORTED, nenhum dado recebido, ou Sem permissões para o objeto referido ou ele não existe!, significa que há um problema com a comunicação entre o agente Zabbix e o servidor ou proxy, ou com a configuração do agente Zabbix.
Como posso atualizar o agente Zabbix no meu host Windows?
Para atualizar o agente Zabbix em seu host Windows, você precisa baixar a versão mais recente do agente Zabbix no site oficial do Zabbix em . Em seguida, você precisa interromper o serviço do agente Zabbix, substituir os arquivos antigos pelos novos e iniciar o serviço novamente. Você pode usar os seguintes comandos para fazer isso:
sc stop zabbix_agentd xcopy /y C:\zabbix\*.exe C:\zabbix\*.dll C:\zabbix\*.conf C:\zabbix\*.bat C:\zabbix\*.ps1 C:\zabbix\*.vbs sc start zabbix_agentd
Você também pode precisar editar o arquivo de configuração do agente Zabbix se houver alguma alteração ou novos parâmetros na nova versão.
Como posso desinstalar o agente Zabbix do meu host Windows?
Para desinstalar o agente Zabbix do seu host Windows, você precisa interromper o serviço do agente Zabbix, excluir o serviço do agente Zabbix e remover a pasta do agente Zabbix. Você pode usar os seguintes comandos para fazer isso:
sc stop zabbix_agentd zabbix_agentd.exe --config zabbix_agentd.win.conf --uninstall rmdir /s /q C:\zabbix
Se você usou o instalador MSI para instalar o agente Zabbix, também pode usar o painel de controle do Windows ou o próprio instalador MSI para desinstalar o agente Zabbix.
Como posso personalizar o agente Zabbix para minhas necessidades específicas?
O agente Zabbix é uma ferramenta flexível e extensível que pode ser personalizada para suas necessidades específicas. Você pode usar vários recursos e opções para aprimorar a funcionalidade e o desempenho do agente Zabbix, como:
Parâmetros do usuário: Os parâmetros do usuário permitem que você defina itens personalizados que o agente Zabbix pode monitorar. Você pode usar qualquer script ou comando que retorne um valor como parâmetro do usuário. Por exemplo, você pode criar um parâmetro de usuário que retorne o número de arquivos em uma pasta, o status de um serviço ou a saída de um comando do PowerShell.Você precisa definir os parâmetros do usuário no arquivo de configuração do agente Zabbix usando o UserParameter diretiva. Por exemplo:
UserParameter=folder.count,powershell -NoProfile -Command "(Get-ChildItem C:\temp -Recurse Measure-Object).Count" UserParameter=service.status[*],sc query $1 encontre "ESTADO" find "RUNNING" UserParameter=powershell.output[*],powershell -NoProfile -Command "$1"
Então, você precisa criar itens na interface web do Zabbix que usam esses parâmetros de usuário como chaves. Por exemplo:
folder.count service.status[Spooler] powershell.output[Get-Date]
Verificações ativas: As verificações ativas permitem que você envie dados do agente Zabbix para o servidor Zabbix ou proxy sem esperar por solicitações. Isso reduz a carga da rede e melhora a escalabilidade do Zabbix. Você pode usar verificações ativas para quaisquer itens suportados pelo agente Zabbix, como métricas do sistema, arquivos de log, contadores de desempenho do Windows, etc. Você precisa configurar o agente Zabbix para o modo ativo definindo o ServidorAtivo e RefreshActiveChecks parâmetros no arquivo de configuração. Em seguida, você precisa vincular um modelo para o agente Zabbix ativo na interface web do Zabbix.
comandos remotos: Comandos remotos permitem que você execute comandos em seu host Windows a partir do servidor Zabbix ou proxy. Isso pode ser útil para executar ações como reiniciar um serviço, executar um script ou atualizar um arquivo de configuração. Você precisa ativar os comandos remotos definindo o EnableRemoteCommands parâmetro para 1 no arquivo de configuração do agente Zabbix. Então, você precisa criar ações na interface web do Zabbix que usam comandos remotos como operações.
Criptografia: A criptografia permite proteger a comunicação entre o agente Zabbix e o servidor ou proxy usando certificados TLS. Isso pode impedir o acesso não autorizado e a adulteração de dados. Você precisa gerar e instalar certificados TLS em seu host Windows e em seu servidor ou proxy Zabbix.Em seguida, você precisa configurar o agente Zabbix e servidor ou proxy para usar criptografia definindo o TLSConnect, Aceitar TLS, TLScaFileName, TLScaPathName, TLScertFile, e TLSkeyFile parâmetros em seus arquivos de configuração.
0517a86e26
Comments