4 Instalação agente Windows por MSI
Visão Geral
O agente Zabbix Windows pode ser instalado a partir do instalador de pacote MSI do Windows (32 bits ou 64 bits) disponíveis em download.
O pacote 32-bit não pode ser instalado em Windows 64-bits
Todos os pacotes vêm com suporte TLS, no entanto, configurar TLS é opcional.
Tanto a IU quanto a instalação baseada na linha de comando são suportadas.
Etapas de instalação
Para instalar, clique duas vezes no arquivo MSI baixado.


Aceite a licença para prosseguir para a próxima etapa.

Especifique os seguintes parâmetros.
| Parâmetros | Descrição |
|---|---|
| Nome do Host | Especifique o host name. |
| IP/DNS do servidor Zabbix | Especifique o IP/DNS do servidor Zabbix. |
| Porta de comunicação do agente | Especifique a porta de comunicação (10050 por padrão). |
| Servidor ou Proxy para ativar verificação | Especifique o IP/DNS do servidor/proxy Zabbix para verificação ativa do agente. |
| Habilitar PSK | Marque como selecionado para habilitar suporte TLS via chaves pré-compartilhadas. |
| Adicione a localização do agente PATH | Adicione a localização do agente à variável PATH. |

Insira a identidade e o valor da chave pré-compartilhada. Esta etapa só está disponível se você marcou Habilitar PSK na etapa anterior..

Selecione os componentes Zabbix para instalação - Zabbix agent daemon, Zabbix sender, Zabbix get.

Os componentes do Zabbix junto com o arquivo de configuração serão instalados em uma pasta Zabbix Agent em Arquivos de Programas. zabbix \ _agentd.exe será configurado como serviço do Windows com inicialização automática.

Instalação baseada em linha de comandos
Parâmetros suportados
| O seguinte conjunto de parâmetros é suportado pelos MSIs criados: | Número | Parâmetros | Descrição |
|---|---|---|---|
| 1 | LOGTYPE | < | |
| 2 | LOGFILE | < | |
| 3 | SERVER | < | |
| 4 | LISTENPORT | < | |
| 5 | SERVERACTIVE | < | |
| 6 | HOSTNAME | < | |
| 7 | TIMEOUT | < | |
| 8 | TLSCONNECT | < | |
| 9 | TLSACCEPT | < | |
| 10 | TLSPSKIDENTITY | < | |
| 11 | TLSPSKFILE | < | |
| 12 | TLSPSKVALUE | < | |
| 13 | TLSCAFILE | < | |
| 14 | TLSCRLFILE | < | |
| 15 | TLSSERVERCERTISSUER | < | |
| 16 | TLSSERVERCERTSUBJECT | < | |
| 17 | TLSCERTFILE | < | |
| 18 | TLSKEYFILE | < | |
| 19 | LISTENIP | < | |
| 20 | HOSTINTERFACE | < | |
| 21 | HOSTMETADATA | < | |
| 22 | HOSTMETADATAITEM | < | |
| 23 | STATUSPORT | apenas Agente Zabbix 2. | |
| 24 | ENABLEPERSISTENTBUFFER | apenas Agente Zabbix 2 . | |
| 25 | PERSISTENTBUFFERPERIOD | apenas Agente Zabbix 2. | |
| 26 | PERSISTENTBUFFERFILE | apenas Agente Zabbix 2. | |
| 27 | INSTALLFOLDER | < | |
| 28 | ENABLEPATH | < | |
| 29 | SKIP | SKIP=fw - não instalar regra de exceção de firewall |
|
| 30 | INCLUDE | Sequência de inclusões separadas por ; |
|
| 31 | ALLOWDENYKEY | Sequência de "AllowKey" e "DenyKey" parâmetros separados por ;. Use \\; para escapar do delimitador. |
Para instalar você pode executar, por exemplo:
SET INSTALLFOLDER=C:\Program Files\za
msiexec /l*v log.txt /i zabbix_agent-6.0.0-x86.msi /qn^
LOGTYPE=file^
LOGFILE="%INSTALLFOLDER%\za.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]"
ou
msiexec /l*v log.txt /i zabbix_agent-6.0.0-x86.msi /qn^
SERVER=192.168.6.76^
TLSCONNECT=psk^
TLSACCEPT=psk^
TLSPSKIDENTITY=MyPSKID^
TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952
Examples
To install Zabbix Windows agent from the command-line, you may run, for example:
SET INSTALLFOLDER=C:\Program Files\za
msiexec /l*v log.txt /i zabbix_agent-6.4.0-x86.msi /qn^
LOGTYPE=file^
LOGFILE="%INSTALLFOLDER%\za.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]"
You may also run, for example:
msiexec /l*v log.txt /i zabbix_agent-6.4.0-x86.msi /qn^
SERVER=192.168.6.76^
TLSCONNECT=psk^
TLSACCEPT=psk^
TLSPSKIDENTITY=MyPSKID^
TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952
If both TLSPSKFILE and TLSPSKVALUE are passed, then TLSPSKVALUE will be written to TLSPSKFILE.