Áú»¢¶Ä²©

10 Agente Áú»¢¶Ä²© no Microsoft Windows

Configurando o agente

O Áú»¢¶Ä²© Agent ¨¦ executado como um servi?o do Windows.

Voc¨º pode executar uma inst?ncia simples do Áú»¢¶Ä²© Agent ou m¨²ltiplas inst?ncias em um host Windows. Uma inst?ncia simples pode utilizar o arquivo de configura??o em seu local padr?o: C:\zabbix_agentd.conf ou outra localiza??o especificada na linha de comando. Para o caso de m¨²ltiplas inst?ncias, cada inst?ncia do agente dever¨¢ ter seu pr¨®prio arquivo de configura??o (uma das inst?ncias pode usar o arquivo padr?o).

Junto com o c¨®digo fonte do Áú»¢¶Ä²© ¨¦ fornecido um exemplo de arquivo de configura??o no diret¨®rio conf/zabbix_agentd.win.conf.

Consulte o manual de configura??o do agente no windows para op??es e detalhes de configura??o neste sistema operacional.

Par?metro do nome do host

Para executar verifica??es ativas em um host O agente Áú»¢¶Ä²© precisa ter o nome do host definido. Al¨¦m disso, o nome do host valor definido no lado do agente deve corresponder exatamente ao "Host name" configurado para o host no a parte dianteira.

O valor do nome do host no lado do agente pode ser definido pelo Hostname ou par?metro HostnameItem no agente configuration file - ou os valores padr?o s?o usados se algum desses par?metros n?o for especificado.

O valor padr?o para o par?metro HostnameItem ¨¦ o valor retornado pela chave do agente "system.hostname". Para Windows, ele retorna o resultado da fun??o gethostname(), que consulta os provedores de namespace para determinar o nome do host local. Se nenhum provedor de namespace responder, o nome NetBIOS ser¨¢ retornado.

O valor padr?o para Hostname ¨¦ o valor retornado pelo Par?metro HostnameItem. Ent?o, com efeito, se ambos os par?metros s?o n?o especificado, o nome do host real ser¨¢ o nome NetBIOS do host; Áú»¢¶Ä²© agente usar¨¢ o nome do host NetBIOS para recuperar a lista de verifica??es ativas do servidor Áú»¢¶Ä²© e enviar os resultados para ele.

O valor padr?o para Hostname ¨¦ o valor retornado pelo Par?metro HostnameItem. Ent?o, com efeito, se ambos os par?metros s?o n?o especificado, o nome do host real ser¨¢ o nome NetBIOS do host; Áú»¢¶Ä²© agente usar¨¢ o nome do host NetBIOS para recuperar a lista de verifica??es ativas do servidor Áú»¢¶Ä²© e enviar os resultados para ele.

A chave "system.hostname" suporta dois par?metros opcionais - type e transformar.

O par?metro Type determina o tipo de nome que o item deve retornar. Valores suportados:

  • netbios (padr?o) - retorna o nome do host NetBIOS que ¨¦ limitado a 15 s¨ªmbolos e est¨¢ apenas em MAI?SCULAS;
  • host - diferencia mai¨²sculas de min¨²sculas, retorna o nome completo e real do host do Windows (sem um dom¨ªnio);
  • shorthost (suportado desde o Áú»¢¶Ä²© 5.4.7) - retorna parte do hostname antes do primeiro ponto. Ele retornar¨¢ uma string completa se o nome n?o cont¨¦m um ponto.

O par?metro Transform ¨¦ suportado desde o Áú»¢¶Ä²© 5.4.7 e permite especifique uma regra de transforma??o adicional para o nome do host. Compat¨ªvel valores:

  • nenhum (padr?o) - use a letra mai¨²scula original;
  • lower - converte o texto em min¨²sculas.

Ent?o, para simplificar a configura??o do arquivo zabbix_agentd.conf e fazer unificado, duas abordagens diferentes poderiam ser usadas.

  1. deixe os par?metros Hostname ou HostnameItem indefinidos e O agente Áú»¢¶Ä²© usar¨¢ o nome do host NetBIOS como o nome do host;
  2. deixe o par?metro Hostname indefinido e defina HostnameItem assim:
    HostnameItem=system.hostname[host] - para o agente Áú»¢¶Ä²© usar o nome de host completo e real (diferencia mai¨²sculas de min¨²sculas) do Windows como o nome do host
    HostnameItem=system.hostname[shorthost,lower] - para Áú»¢¶Ä²© agente use apenas parte do nome do host antes do primeiro ponto, convertidos em min¨²sculas.

O nome do host tamb¨¦m ¨¦ usado como parte do nome do servi?o do Windows, que ¨¦ usado para instalar, iniciar, parar e desinstalar o servi?o do Windows. Para exemplo, se o arquivo de configura??o do agente Áú»¢¶Ä²© especificar Hostname=Windows_db_server, ent?o o agente ser¨¢ instalado como um Servi?o do Windows "Áú»¢¶Ä²© Agent [Windows_db_server]". Portanto, ter um nome de servi?o do Windows diferente para cada inst?ncia do agente Áú»¢¶Ä²©, cada inst?ncia deve usar um nome de host diferente.

Instalando o agente como um servi?o Windows

Para instalar uma inst?ncia simples do agente usando o arquivo padr?o de configura??o c:\zabbix_agentd.conf:

zabbix_agentd.exe --install

Em ambientes de 64-bit, uma vers?o de 64-bit do Áú»¢¶Ä²© Agent ser¨¢ necess¨¢ria para que todas as verifica??es relacionadas a proesssos em 64-bits funcione adequadamente.

Se voc¨º quiser utilizar outro arquivo de configura??o que n?o o padr?o (c:\zabbix_agentd.conf), voc¨º poder¨¢ definir a sua localiza??o durante a instala??o do servi?o:

zabbix_agentd.exe --config <your_configuration_file> --install

O caminho completo para o arquivo de configura??o dever¨¢ ser fornecido.

M¨²ltiplas inst?ncias do Áú»¢¶Ä²© Agent podem ser instaladas como servi?os conforme exemplo abaixo:

  zabbix_agentd.exe --config <configuration_file_for_instance_1> --install --multiple-agents
         zabbix_agentd.exe --config <configuration_file_for_instance_2> --install --multiple-agents
         ...
         zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents

Os servi?os instalados dever?o estar vis¨ªveis atrav¨¦s do panel de controle.

Iniciando o agente

Para iniciar o servi?o do agente voc¨º pode usar o painel de controle ou faze-lo a partir da linha de comando.

Iniciar uma inst?ncia simples do Áú»¢¶Ä²© Agent com arquivo padr?o de configura??o:

zabbix_agentd.exe --start

Iniciar uma inst?ncia simples do Áú»¢¶Ä²© Agent com arquivo de configura??o espec¨ªfico:

zabbix_agentd.exe --config <your_configuration_file> --start

Iniciar m¨²ltiplas inst?ncias do Áú»¢¶Ä²© Agent com arquivo de configura??o espec¨ªficos:

zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents

Parando o agente

Para parar o servi?o do agente voc¨º pode usar o painel de controle ou faze-lo a partir da linha de comando.

Parar uma inst?ncia simples do Áú»¢¶Ä²© Agent com arquivo padr?o de configura??o:

zabbix_agentd.exe --stop

Parar uma inst?ncia simples do Áú»¢¶Ä²© Agent com arquivo de configura??o espec¨ªfico:

zabbix_agentd.exe --config <your_configuration_file> --stop

Parar m¨²ltiplas inst?ncias do Áú»¢¶Ä²© Agent com arquivo de configura??o espec¨ªficos:

zabbix_agentd.exe --config <configuration_file_for_this_instance> --stop --multiple-agents

Desinstalar o servi?o do agente

Para desinstalar uma inst?ncia simples do Áú»¢¶Ä²© Agent com arquivo padr?o de configura??o:

zabbix_agentd.exe --uninstall

Para desinstalar uma inst?ncia simples do Áú»¢¶Ä²© Agent com arquivo de configura??o espec¨ªfico:

zabbix_agentd.exe --config <your_configuration_file> --uninstall

Para desinstalar m¨²ltiplas inst?ncias do Áú»¢¶Ä²© Agent com arquivo de configura??o espec¨ªficos:

zabbix_agentd.exe --config <configuration_file_for_instance_1> --uninstall --multiple-agents zabbix_agentd.exe --config <configuration_file_for_instance_2> --uninstall --multiple-agents ... zabbix_agentd.exe --config <configuration_file_for_instance_N> --uninstall --multiple-agents

Limitations

Áú»¢¶Ä²© agent for Windows does not support non-standard Windows configurations where CPUs are distributed non-uniformly across NUMA nodes. If logical CPUs are distributed non-uniformly, then CPU performance metrics may not be available for some CPUs. For example, if there are 72 logical CPUs with 2 NUMA nodes, both nodes must have 36 CPUs each.