4 Instalación del agente Windows desde MSI

Descripción general

El agente Zabbix para Windows se puede instalar desde el instalador de paquetes MSI de Windows (32 bits o 64 bits) disponible para su descarga.

No se puede instalar un paquete de 32 bits en un Windows de 64 bits.

El requisito mínimo para la instalación de MSI es:

  • Windows XP 64-bit y Server 2003 para el agente Zabbix;
  • Windows 10 32-bit y Server 2016 para el agente Zabbix 2.

Las utilidades get y sender de Zabbix también se pueden instalar, ya sea junto con el agente/agente 2 de Zabbix o por separado.

Todos los paquetes vienen con soporte TLS; sin embargo, configurar TLS es opcional.

Se admite la instalación basada en la interfaz de usuario y en línea de comandos.

Aunque la instalación de Zabbix desde paquetes de instalación MSI es totalmente compatible, se recomienda instalar al menos Microsoft .NET Framework 2 para una gestión adecuada de los errores. Consulte Descarga de Microsoft .NET Framework.

Se recomienda utilizar rutas predeterminadas proporcionadas por el instalador, ya que el uso de rutas personalizadas sin los permisos adecuados podría comprometer la seguridad de la instalación.

Pasos de instalación

Para instalar, haga doble clic en el archivo MSI descargado.

Acepte la licencia para continuar con el siguiente paso.

Especifique los siguientes parámetros.

Parámetro Descripción
Nombre de equipo Especifique el nombre de equipo.
IP/DNS del servidor Zabbix Especifique IP/DNS del servidor Zabbix.
Puerto de escucha del agente Especifique el puerto de escucha del agente (10050 de forma predeterminada).
Servidor o Proxy para comprobaciones activas Especifique IP/DNS del servidor/proxy de Zabbix para comprobaciones de agentes activos.
Habilitar PSK Marque la casilla de verificación para habilitar la compatibilidad con TLS mediante claves precompartidas.
Agregar ubicación del agente a la RUTA Agregar ubicación del agente a la variable PATH.

Introduzca la identidad y el valor de la clave previamente compartida. Este paso sólo está disponible si marcó Habilitar PSK en el paso anterior.

Seleccione los componentes de Zabbix a instalar - demonio de agente Zabbix, remitente Zabbix, Zabbix get.

Los componentes de Zabbix junto con el archivo de configuración se instalarán en una carpeta Zabbix Agent en Archivos de programa. zabbix_agentd.exe se configurará como servicio de Windows con inicio automático retrasado (o inicio automático en versiones de Windows anteriores a Windows Server 2008/Vista).

Instalación basada en línea de comandos

Parámetros admitidos

Los siguientes parámetros son compatibles con los MSI creados.

Parámetro Descripción
ADDDEFAULT Una lista delimitada por comas de programas para instalar.
Valores posibles: AgentProgram, GetProgram, SenderProgram, ALL.
Ejemplo: ADDDEFAULT=AgentProgram,GetProgram
ADDLOCAL Una lista delimitada por comas de programas para instalar.
Valores posibles: AgentProgram, GetProgram, SenderProgram, ALL.
Ejemplo: ADDLOCAL=AgentProgram,SenderProgram
ALLOWDENYKEY Secuencia de "AllowKey" y "DenyKey" parámetros separados por ;
Utilice \\; para escapar del delimitador.
Ejemplo: ALLOWDENYKEY="AllowKey=system.run[tipo c:\windows\system32\drivers\etc\hosts];DenyKey=system.run[*]"
CONF La ruta completa a un archivo de configuración personalizado.
Ejemplo: CONF=c:\full\path\to\user.conf
ENABLEPATH Agregar ubicación del agente a la variable PATH.
ENABLEPERSISTENTBUFFER Solo agente Zabbix 2. Habilite el uso de almacenamiento persistente local para elementos activos.
HOSTINTERFACE Un parámetro opcional que define la interfaz del host.
HOSTMETADATA Un parámetro opcional que define los metadatos del host.
HOSTMETADATAITEM Un parámetro opcional que define un elemento del agente Zabbix utilizado para obtener los metadatos del host.
HOSTNAME Un parámetro opcional que define el nombre de host.
INCLUDE Secuencia de incluye separada por ;
INSTALLFOLDER La ruta completa de la carpeta en la que se instalarán los componentes de Zabbix junto con el archivo de configuración.
LISTENIP Una lista de direcciones IP delimitadas por comas en las que el agente debe escuchar.
LISTENPORT El agente escuchará en este puerto las conexiones del servidor.
LOGFILE El nombre del archivo de registro.
LOGTYPE El tipo de salida del registro.
PERSISTENTBUFFERFILE Solo agente Zabbix 2. El archivo donde el agente Zabbix 2 debe guardar la base de datos SQLite.
PERSISTENTBUFFERPERIOD Solo agente Zabbix 2. El período de tiempo durante el cual se deben almacenar los datos cuando no hay conexión con el servidor o proxy.
SERVER Una lista de direcciones IP delimitadas por comas, opcionalmente en notación CIDR, o nombres DNS de servidores Zabbix y proxies Zabbix.
SERVERACTIVE La dirección del servidor/proxy de Zabbix o la configuración del clúster para obtener comprobaciones activas.
SKIP SKIP=fw - no instale la regla de excepción del firewall.
STARTUPTYPE Tipo de inicio del servicio Zabbix Windows agente/agente 2. Valores posibles:
automático: inicia el servicio automáticamente al iniciar Windows;
retrasado: (predeterminado) retrasa el inicio del servicio después de que los servicios iniciados automáticamente hayan completado el inicio (disponible en Windows Server 2008/Vista y versiones posteriores);
manual: inicia el servicio manualmente (por un usuario o aplicación);
disabled: desactiva el servicio, de modo que un usuario o una aplicación no pueda iniciarlo.
Ejemplo: STARTUPTYPE=deshabilitado
STATUSPORT Solo agente Zabbix 2. Si está configurado, el agente escuchará en este puerto las solicitudes de estado HTTP (http://localhost:<puerto>/status).
TIMEOUT No dedique más de segundos de tiempo de espera al procesamiento.
TLSACCEPT Qué conexiones entrantes aceptar.
TLSCAFILE La ruta completa de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados entre pares, utilizado para comunicaciones cifradas entre componentes de Zabbix.
TLSCERTFILE La ruta completa de un archivo que contiene el certificado del agente o la cadena de certificados, utilizado para las comunicaciones cifradas entre los componentes de Zabbix.
TLSCONNECT Cómo debe conectarse el agente al servidor o proxy de Zabbix.
TLSCRLFILE La ruta completa de un archivo que contiene certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.
TLSKEYFILE La ruta completa de un archivo que contiene la clave privada del agente, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.
TLSPSKFILE La ruta completa de un archivo que contiene el agente clave precompartida, utilizado para comunicaciones cifradas con el servidor Zabbix.
TLSPSKIDENTITY La cadena de identidad clave precompartida, utilizada para comunicaciones cifradas con el servidor Zabbix.
TLSPSKVALUE El valor de cadena clave precompartida, utilizado para comunicaciones cifradas con el servidor Zabbix.
TLSSERVERCERTISSUER El emisor del certificado de servidor (proxy) permitido.
TLSSERVERCERTSUBJECT El asunto del certificado de servidor (proxy) permitido.
Ejemplos

Para instalar el agente Zabbix Windows desde la línea de comandos, puede ejecutar, por ejemplo:

SET INSTALLFOLDER=C:\Program Files\Zabbix Agent
       
       msiexec /l*v log.txt /i zabbix_agent-7.0.0-x86.msi /qn^
        LOGTYPE=file^
        LOGFILE="%INSTALLFOLDER%\zabbix_agentd.log"^
        SERVER=192.168.6.76^
        LISTENPORT=12345^
        SERVERACTIVE=::1^
        HOSTNAME=myHost^
        TLSCONNECT=psk^
        TLSACCEPT=psk^
        TLSPSKIDENTITY=MyPSKID^
        TLSPSKFILE="%INSTALLFOLDER%\mykey.psk"^
        TLSCAFILE="c:\temp\f.txt1"^
        TLSCRLFILE="c:\temp\f.txt2"^
        TLSSERVERCERTISSUER="My CA"^
        TLSSERVERCERTSUBJECT="My Cert"^
        TLSCERTFILE="c:\temp\f.txt5"^
        TLSKEYFILE="c:\temp\f.txt6"^
        ENABLEPATH=1^
        INSTALLFOLDER="%INSTALLFOLDER%"^
        SKIP=fw^
        ALLOWDENYKEY="DenyKey=vfs.file.contents[/etc/passwd]"

También puede ejecutar, por ejemplo:

msiexec /l*v log.txt /i zabbix_agent-7.0.0-x86.msi /qn^
        SERVER=192.168.6.76^
        TLSCONNECT=psk^
        TLSACCEPT=psk^
        TLSPSKIDENTITY=MyPSKID^
        TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952

Si se pasan TLSPSKFILE y TLSPSKVALUE, TLSPSKVALUE se escribirá en TLSPSKFILE.