Cómo instalar Zabbix Agent y agregar Windows Host a Zabbix Monitoring - Parte 4


Siguiendo los tutoriales anteriores sobre la serie Zabbix, este artículo describe cómo instalar y configurar una instancia del agente Zabbix para que se ejecute como un servicio en los sistemas Microsoft Windows con el fin de monitorear los entornos de Windows de su infraestructura, especialmente las máquinas servidor.

Paso 1: descargue e instale Zabbix Agent en Windows

1. Los agentes zip precompilados para entornos de Windows pueden obtenerse de la página de descarga oficial de Zabbix e instalarse e iniciarse manualmente en el sistema mediante el símbolo del sistema de Windows como en el siguiente ejemplo:

C:\Users\caezsar><full system path to zabbix_agentd.exe> --config <full system path to zabbix_agentd.win.conf> --install

Por ejemplo, suponga que ha descargado y extraído el archivo zip del agente Zabbix en D:\Downloads\zabbix_agents_2.4.4.win \, ejecute el siguiente comando para instalar el servicio:

C:\Users\caezsar>D:\Downloads\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --config D:\Downloads\zabbix_agents_2.4.4.win\conf\zabbix_agentd.win.conf --install

2. Una vez instalado el servicio en su host de Windows, abra el archivo zabbix_agentd.win.conf y edite manualmente los siguientes parámetros:

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of your windows host

3. Para iniciar el servicio, simplemente escriba:

C:\Users\caezsar>D:\Downloads\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --start

Para detener el servicio, ejecute el mismo comando que el anterior con el argumento --stop y para desinstalar el servicio use el argumento --uninstall .

C:\Users\caezsar>D:\Downloads\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --stop
C:\Users\caezsar>D:\Downloads\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --uninstall

4. Un segundo y más conveniente método para instalar y configurar automáticamente el agente Zabbix en entornos Windows es descargar el paquete msi del instalador del agente Zabbix específico para la arquitectura de su sistema visitando el enlace: http://www.suiviperf.com/zabbix/index. php.

5. Una vez que se haya descargado el archivo msi del agente Zabbix en su sistema, ejecútelo y proporcione la información requerida para configurar e instalar el agente en el host monitoreado de destino de la siguiente manera:

Hostname: use the FQDN of your windows host (the hostname value should match the “Full Computer name” configured for your machine)
Zabbix server Name: use the IP of the Zabbix Server
Agent Port: 10050 
Remote Command: check this value
Active Server: IP of Zabbix Server

Si necesita modificar el archivo de configuración de Zabbix con otros valores personalizados en una fecha posterior, el archivo conf se puede encontrar en% programfiles%\Zabbix Agent\path.

6. Una vez que haya terminado la configuración, abra un símbolo del sistema de Windows con privilegios de administrador, ejecute el comando services.msc para abrir la utilidad de servicios de Windows y ubique el servicio Zabbix Agent para verificar si el servicio se está ejecutando y se inicia automáticamente después de reiniciar.

services.msc

Desde esta consola puede administrar el servicio (iniciar, detener, pausar, reanudar, habilitar o deshabilitar).

Paso 2: Configure el Firewall de Windows y pruebe Zabbix Agent

7. Casi todos los sistemas basados en Windows tienen Windows Firewall activo y en ejecución, por lo tanto, el puerto del agente zabbix debe estar abierto en el firewall para comunicarse con el servidor zabbix.

Para abrir el puerto del agente Zabbix en el firewall de Windows, abra el Panel de control -> Sistema y seguridad -> Firewall de Windows y presione Permitir una aplicación a través del Firewall de Windows.

8. A continuación, haga clic en el botón Permitir otra aplicación y se abrirá una nueva ventana. Use el botón Examinar para navegar y agregar el archivo ejecutable del agente Zabbix (generalmente se encuentra en% programfiles%\Zabbix Agent\si lo instaló usando el programa msi), luego presione el botón Agregar para agregar el servicio.

9. A continuación, asegúrese de verificar y abrir la regla de firewall en el segmento de red donde se encuentra el servidor zabbix en su red y presione el botón Aceptar para finalizar y aplicar la configuración.

10. Para probar si se puede acceder al agente Zabbix que se ejecuta en Windows desde el lado del servidor Zabbix, use el comando telnet o netcat en el servidor zabbix contra el puerto IP del agente Windows y debería aparecer un mensaje Conectado. Presione la tecla Enter para generar un mensaje de error y desconectarse automáticamente del agente:

telnet <Windows_agent IP Address> 10050

Paso 3: Agregue el host de Windows supervisado por el agente Zabbix al servidor Zabbix

11. Una vez que se haya probado el agente de Windows desde la línea de comandos y todo se vea bien, vaya a la interfaz web del servidor Zabbix, vaya a la pestaña Configuración -> Hosts y presione el botón Crear host para agregar el host monitoreado de Windows.

12. En la ventana del Host, agregue el FQDN de su máquina de agente de Windows en el nombre de host archivado, agregue un nombre arbitrario al nombre visible archivado para identificar fácilmente la máquina monitoreada en el panel Zabbix, asegúrese de que el host esté incluido en un grupo de servidores y agregue la dirección IP de su host de Windows en las interfaces del agente archivadas. El valor del puerto lo deja sin cambios.

13. A continuación, vaya a la pestaña Plantilla y presione el botón Seleccionar. Debería aparecer una nueva ventana con Zabbix Templates. Navegue a través de esta ventana, verifique Template OS Windows y presione el botón Seleccionar para agregar la plantilla.

14. Una vez que la Plantilla OS Windows aparezca en Vincular nuevas plantillas archivadas, presione el botón Agregar para vincular esta plantilla a la configuración del host de Windows.

Finalmente, después de que la plantilla OS Windows esté visible en Plantillas vinculadas, presione el botón Agregar debajo para completar el proceso y agregar toda la configuración del host de Windows.

15. Después de que se haya agregado su máquina de Windows monitoreada, regrese a Configuración -> Hosts y el Host de Windows ahora debería estar presente en esta ventana como se ilustra en la captura de pantalla a continuación.

¡Eso es todo! Solo asegúrese de que el estado de su host de Windows esté configurado en Habilitado y espere unos minutos para que el servidor Zabbix se comunique con el agente de Windows y procese los datos remotos recibidos.

Como ejemplo, para obtener un gráfico dentro de la carga de la CPU en la máquina de Windows monitoreada, vaya a la pestaña de Monitoreo de la consola web de Zabbix -> Gráficos, seleccione el nombre de host de la máquina de Windows y el Gráfico de carga de la CPU y todos los datos recopilados hasta ahora deben presentarse en una bonita tabla gráfica.