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 para instalar - Agente de Zabbix demonio, Zabbix remitente, 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. Se configurará zabbix_agentd.exe como servicio de Windows con inicio automático.
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. |
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. |
Para instalar el agente Zabbix Windows desde la línea de comandos, puede ejecutar, por ejemplo:
SET INSTALLFOLDER=C:\Archivos de programa\Agente Zabbix
msiexec /l*v log.txt /i zabbix_agent-6.4.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=MiPSKID^
TLSPSKFILE="%INSTALLFOLDER%\miclave.psk"^
TLSCAFILE="c:\temp\f.txt1"^
TLSCRLFILE="c:\temp\f.txt2"^
TLSSERVERCERTISSUER="Mi CA"^
TLSSERVERCERTSUBJECT="Mi certificado"^
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 puedes ejecutar, por ejemplo:
msiexec /l*v log.txt /i zabbix_agent-6.4.0-x86.msi /qn^
SERVER=192.168.6.76^
TLSCONNECT=psk^
TLSACCEPT=psk^
TLSPSKIDENTITY=MiPSKID^
TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952
Si se pasan TLSPSKFILE y TLSPSKVALUE, entonces TLSPSKVALUE se escribirá en TLSPSKFILE.