O agente do Zabbix para Windows pode ser instalado a partir dos pacotes de instalador MSI do Windows (32 bits ou 64 bits) disponíveis para download.
O requisito mínimo para a instalação do MSI do agente Zabbix 2 é o Windows 10 32 bits/Servidor 2016.
As utilidades Zabbix get e sender também podem ser instaladas, seja junto com o Zabbix agent/agent 2 ou separadamente.
Um pacote de 32 bits não pode ser instalado em um Windows de 64 bits.
Todos os pacotes vêm com suporte TLS, no entanto, configurar o TLS é opcional.
Tanto a instalação baseada em interface de usuário quanto a baseada em linha de comando são suportadas.
Embora a instalação do Zabbix a partir dos pacotes de instalador MSI seja totalmente suportada, é recomendável instalar pelo menos o Microsoft .NET Framework 2 para um tratamento adequado de erros. Consulte Microsoft Download .NET Framework.
É recomendável usar os caminhos padrão fornecidos pelo instalador, pois o uso de caminhos personalizados sem as permissões adequadas pode comprometer a segurança da 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.

O seguinte conjunto de parâmetros é suportado pelos MSIs criados:
| Número | Parâmetro | 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 | Somente para Zabbix agent 2. | 
| 24 | ENABLEPERSISTENTBUFFER | Somente para Zabbix agent 2. | 
| 25 | PERSISTENTBUFFERPERIOD | Somente para Zabbix agent 2. | 
| 26 | PERSISTENTBUFFERFILE | Somente para Zabbix agent 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"parameters separados por ;. Use\\;para escapar o delimitador.Exemplo: ALLOWDENYKEY="AllowKey=system.run[type c:\windows\system32\drivers\etc\hosts];DenyKey=system.run[*]" | 
| 32 | ADDPROGRAM | Uma lista separada por vírgulas de programas para instalar. Valores possíveis: AgentProgram,GetProgram,SenderProgramPor exemplo, ADDPROGRAM=AgentProgram,GetProgram | 
| 33 | ADDLOCAL | Uma lista separada por vírgulas de programas para instalar. Valores possíveis: AgentProgram,GetProgram,SenderProgramPor exemplo, ADDLOCAL=AgentProgram,SenderProgram | 
| 34 | CONF | Especifique o caminho para o arquivo de configuração personalizado, por exemplo, CONF=c:\full\path\to\user.conf | 
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=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952Se tanto TLSPSKFILE quanto TLSPSKVALUE forem passados, então TLSPSKVALUE será gravado em TLSPSKFILE.