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.
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:
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:
Ent?o, para simplificar a configura??o do arquivo zabbix_agentd.conf e fazer unificado, duas abordagens diferentes poderiam ser usadas.
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.
Para instalar uma inst?ncia simples do agente usando o arquivo padr?o de configura??o c:\zabbix_agentd.conf
:
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:
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.
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
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
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
Áú»¢¶Ä²© 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.