Áú»¢¶Ä²©

9 Agente Áú»¢¶Ä²© en Microsoft Windows

Configurando agente

Ambas generaciones de agentes Áú»¢¶Ä²© se ejecutan como un servicio de Windows. Para el agente 2 de Áú»¢¶Ä²© , reemplace agentd con agent2 en las instrucciones a continuaci¨®n.

Puede ejecutar una ¨²nica instancia del agente Áú»¢¶Ä²© o varias instancias de el agente en un equipo de Microsoft Windows. Una sola instancia puede utilizar el archivo de configuraci¨®n predeterminado C:\zabbix_agentd.conf o un archivo de configuraci¨®n especificado en la l¨ªnea de comando. En caso de m¨²ltiples instancias cada instancia del agente debe tener su propio archivo de configuraci¨®n (una de las instancias pueden usar el archivo de configuraci¨®n predeterminado).

Un archivo de configuraci¨®n de ejemplo est¨¢ disponible en el archivo fuente de Áú»¢¶Ä²© como conf/zabbix_agentd.win.conf.

Consulte las opciones del archivo de configuraci¨®n para obtener detalles sobre la configuraci¨®n del agente Áú»¢¶Ä²© para Windows.

Par¨¢metro Hostname

Para realizar comprobaciones activas en un equipo, el agente Áú»¢¶Ä²© necesita tener definido el nombre de equipo. Adem¨¢s, el valor establecido para el nombre de equipo en el lado del agente debe coincidir exactamente con el valor "Hostname" configurado para el equipo en el Interfaz.

El valor del nombre de equipo en el lado del agente puede ser definido por el par¨¢metro Hostname o HostnameItem en el archivo de configuraci¨®n del agente - o los valores predeterminados se utilizan si alguno de estos par¨¢metros no se especifica.

El valor predeterminado para el par¨¢metro HostnameItem es el valor devuelto mediante la clave del agente "system.hostname". Para Windows, devuelve el resultado de la funci¨®n gethostname(), que consulta a los proveedores de espacios de nombres para determinar el nombre del equipo local. Si ning¨²n proveedor de espacio de nombres responde, se devuelve el nombre NetBIOS.

El valor predeterminado para Hostname es el valor devuelto por el par¨¢metro HostnameItem. Entonces, en efecto, si ambos par¨¢metros est¨¢n sin especificar, el nombre de equipo real ser¨¢ el nombre NetBIOS del equipo; el agente zabbix utilizar¨¢ el nombre de equipo NetBIOS para recuperar la lista de comprobaciones activas. desde el servidor Áú»¢¶Ä²© y enviarle los resultados.

La clave "system.hostname" admite dos par¨¢metros opcionales: Type y Transform.

El par¨¢metro Type determina el tipo de nombre que debe devolver el elemento. Valores admitidos:

  • netbios (predeterminado): devuelve el nombre de host NetBIOS que es limitado hasta 15 s¨ªmbolos y est¨¢ en MAY?SCULAS ¨²nicamente;
  • host: distingue entre may¨²sculas y min¨²sculas, devuelve el nombre completo y real del host de Windows (sin dominio);
  • shorthost (compatible desde Áú»¢¶Ä²© 5.4.7) - devuelve parte del nombre de host antes del primer punto. Devolver¨¢ una cadena completa si el el nombre no contiene un punto.

El par¨¢metro Transform es compatible desde Áú»¢¶Ä²© 5.4.7 y permite especificar una regla de transformaci¨®n adicional para el nombre de equipo. Valores soportados:

  • none (predeterminado): utilice la letra original en may¨²sculas y min¨²sculas;
  • lower - convierte el texto a min¨²sculas.

Entonces, para simplificar la configuraci¨®n del archivo zabbix_agentd.conf y unificarla, se podr¨ªan utilizar dos enfoques diferentes.

  1. Deje los par¨¢metros Hostname o HostnameItem sin definir y el agente Áú»¢¶Ä²© utilizar¨¢ el nombre de host NetBIOS como nombre de equipo;
  2. Deje el par¨¢metro Hostname sin definir y defina HostnameItem como esto:
    HostnameItem=system.hostname[host] - para que lo use el agente Áú»¢¶Ä²© el nombre de equipo de Windows completo y real (distingue entre may¨²sculas y min¨²sculas) como nombre de equipo
    HostnameItem=system.hostname[shorthost,lower] - para que el agente Áú»¢¶Ä²© use solo parte del nombre de equipo antes del primer punto, convertido a min¨²sculas.

El nombre de equipo tambi¨¦n se utiliza como parte del nombre del servicio de Windows que se utiliza para instalar, iniciar, detener y desinstalar el servicio de Windows. Por ejemplo, si el archivo de configuraci¨®n del agente Áú»¢¶Ä²© especifica Hostname=Windows_db_server, entonces el agente se instalar¨¢ como un Servicio de Windows "Áú»¢¶Ä²© Agent [Windows_db_server]". Por lo tanto, tener un nombre de servicio de Windows diferente para cada instancia del agente Áú»¢¶Ä²©, cada instancia debe utilizar un nombre de equipo diferente.

Instalaci¨®n del agente como servicio de Windows

Para instalar una ¨²nica instancia del agente Áú»¢¶Ä²© con el archivo de configuraci¨®n c:\zabbix_agentd.confpor defecto:

zabbix_agentd.exe --install

En un sistema de 64 bits, es necesario una versi¨®n del agente Áú»¢¶Ä²© de 64 bits para que funcionen correctamente todas las comprobaciones relacionadas con la ejecuci¨®n de procesos de 64 bits.

Si desea utilizar un archivo de configuraci¨®n distinto a c:\zabbix_agentd.conf, debe usar el siguiente comando para la instalaci¨®n del servicio:

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

Se debe especificar una ruta completa al archivo de configuraci¨®n.

Se pueden instalar varias instancias del agente Áú»¢¶Ä²© como servicios de esta forma:

  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

El servicio instalado ahora deber¨ªa estar visible en el Panel de control.

Iniciando el agente

Para iniciar el servicio del agente, puede utilizar el Panel de control o hacerlo desde l¨ªnea de comando.

Para iniciar una instancia ¨²nica del agente Áú»¢¶Ä²© con el valor predeterminado de archivo de configuraci¨®n:

 zabbix_agentd.exe --start

Para iniciar una instancia ¨²nica del agente Áú»¢¶Ä²© con otra configuraci¨®n de archivo:

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

Para iniciar una de las m¨²ltiples instancias del agente Áú»¢¶Ä²©:

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

Para el agente

Para detener el servicio del agente, puede usar el Panel de control o hacerlo desde l¨ªnea de comando.

Para detener una ¨²nica instancia del agente Áú»¢¶Ä²© iniciado con el valor predeterminado de archivo de configuraci¨®n:

 zabbix_agentd.exe --stop

Para detener una sola instancia del agente Áú»¢¶Ä²© iniciada con otro archivo de configuraci¨®n:

 zabbix_agentd.exe --config <your_configuration_file> --stopÁú»¢¶Ä²©

Para detener una de las m¨²ltiples instancias del agente Áú»¢¶Ä²©:

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

Desinstalaci¨®n del servicio de Windows del agente

Para desinstalar una ¨²nica instancia del agente Áú»¢¶Ä²© usando el valor predeterminado de archivo de configuraci¨®n:

   zabbix_agentd.exe --uninstall

Para desinstalar una ¨²nica instancia del agente Áú»¢¶Ä²© utilizando un archivo de configuraci¨®n distinto al predeterminado:

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

Para desinstalar varias instancias del agente Áú»¢¶Ä²© de los servicios de Windows:

  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

Limitaciones

El agente Áú»¢¶Ä²© para Windows no es compatible con configuraciones de Windows no est¨¢ndar donde se distribuyen CPU de manera no uniforme entre los nodos NUMA. Si las CPU l¨®gicas est¨¢n distribuidas de manera no uniforme, es posible que las m¨¦tricas de rendimiento de la CPU no est¨¦n disponibles para algunas CPU. Por ejemplo, si hay 72 CPU l¨®gicas con 2 nodos NUMA, ambos nodos deben tener 36 CPU cada uno.