4 Instalação agente Windows a partir do MSI

Visão Geral

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.

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â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, SenderProgram
Por exemplo, ADDPROGRAM=AgentProgram,GetProgram
33 ADDLOCAL Uma lista separada por vírgulas de programas para instalar.
Valores possíveis: AgentProgram, GetProgram, SenderProgram
Por 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=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952

Se tanto TLSPSKFILE quanto TLSPSKVALUE forem passados, então TLSPSKVALUE será gravado em TLSPSKFILE.