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 , 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.