Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

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.