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:
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.
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).
Los MSI creados admiten los siguientes parámetros.
Parámetro | Descripción |
---|---|
ADDDEFAULT | Una lista delimitada por comas de programas para instalar en su configuración predeterminada. Valores posibles: AgentProgram , GetProgram , SenderProgram , ALL .Ejemplo: ADDDEFAULT=AgentProgram,GetProgram |
ADDLOCAL | Una lista delimitada por comas de programas para instalar localmente. Valores posibles: AgentProgram , GetProgram , SenderProgram , ALL .Ejemplo: ADDLOCAL=AgentProgram,SenderProgram |
ALLOWDENYKEY | Secuencia de "AllowKey" y "DenyKey" parámetros separados por ; Use \\; para escapar el delimitador.Ejemplo: ALLOWDENYKEY="AllowKey=system.run[type 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 | Agrega la ubicación del agente a la variable PATH. |
ENABLEPERSISTENTBUFFER | Solo agente Zabbix 2. Habilita 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 del equipo. |
INCLUDE | Secuencia de includes separados 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 para el agente 2 de Zabbix. El archivo donde el agente 2 de Zabbix debe guardar la base de datos SQLite. |
PERSISTENTBUFFERPERIOD | Solo para el agente 2 de Zabbix. 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 | Dirección del servidor o proxy de Zabbix o configuración del clúster desde donde obtener las comprobaciones activas. |
SKIP | SKIP=fw - no instalar la regla de excepción del firewall. |
STARTUPTYPE | Tipo de inicio del servicio de agente de Windows/agente 2 de Zabbix. Valores posibles:automatic - iniciar el servicio automáticamente al iniciar Windows;delayed - (predeterminado) retrasar 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 - iniciar el servicio manualmente (por un usuario o aplicación);disabled - deshabilitar el servicio, de modo que no pueda ser iniciado por un usuario o aplicación.Ejemplo: STARTUPTYPE=disabled |
STATUSPORT | Solo agente Zabbix 2. Si se configura, el agente escuchará en este puerto las solicitudes de estado HTTP (http://localhost:<port>/status). |
TIMEOUT | Especifica el tiempo de espera para las comunicaciones (en segundos). |
TLSACCEPT | Qué conexiones entrantes se aceptarán. |
TLSCAFILE | La ruta completa de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, que se utiliza para las comunicaciones cifradas entre los componentes de Zabbix. |
TLSCERTFILE | La ruta completa de un archivo que contiene el certificado del agente o la cadena de certificados, que se utiliza para comunicaciones cifradas entre 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, que se utiliza para comunicaciones cifradas entre componentes de Zabbix. |
TLSPSKFILE | La ruta completa de un archivo que contiene la clave precompartida del agente](/manual/encryption/using_pre_shared_keys), utilizada para comunicaciones cifradas con el servidor Zabbix. |
TLSPSKIDENTITY | La cadena de identidad de la clave precompartida](/manual/encryption/using_pre_shared_keys), utilizada para comunicaciones cifradas con el servidor Zabbix. |
TLSPSKVALUE | El valor de la cadena de la clave precompartida](/manual/encryption/using_pre_shared_keys), utilizada para comunicaciones cifradas con el servidor Zabbix. |
TLSSERVERCERTISSUER | El emisor de certificado de servidor (proxy) permitido. |
TLSSERVERCERTSUBJECT | El sujeto del certificado de servidor (proxy) permitido. |
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.