De Zabbix Windows-agent kan worden geïnstalleerd via Windows MSI-installatiepakketten (32-bits of 64-bits), die beschikbaar zijn om te downloaden op deze pagina.
De minimale vereiste voor een Zabbix Agent 2 MSI-installatie is Windows 7 x32.
De Zabbix get- en sender-hulpprogramma's kunnen ook worden geïnstalleerd, zowel samen met de Zabbix-agent/Agent 2 als afzonderlijk.
Een 32-bits pakket kan niet worden geïnstalleerd op een 64-bits Windows.
Alle pakketten worden geleverd met TLS-ondersteuning, maar het configureren van TLS is optioneel.
Zowel installatie via de gebruikersinterface als via de opdrachtregel wordt ondersteund.
Hoewel de installatie van Zabbix via MSI-installatiepakketten volledig wordt ondersteund, wordt het aanbevolen om minstens Microsoft .NET Framework 2 te installeren voor de juiste afhandeling van fouten. Zie Microsoft Download .NET Framework.
Het wordt aanbevolen om de standaard paden te gebruiken die door de installateur worden verstrekt, aangezien het gebruik van aangepaste paden zonder de juiste machtigingen de beveiliging van de installatie kan compromitteren.
Om te installeren, dubbelklik op het gedownloade MSI-bestand.
Accepteer de licentie om door te gaan naar de volgende stap.
Specificeer de volgende parameters.
Parameter | Omschrijving |
---|---|
Hostnaam | Specificeer de hostnaam. |
IP/DNS van Zabbix-server | Specificeer het IP/DNS van de Zabbix-server. |
Luisterpoort agent | Specificeer de luisterpoort van de agent (standaard 10050). |
Server of Proxy voor actieve checks | Specificeer het IP/DNS van de Zabbix-server/proxy voor actieve agentcontroles. |
PSK inschakelen | Vink het selectievakje aan om TLS-ondersteuning via pre-shared keys in te schakelen. |
Agentlocatie toevoegen aan het PAD | Voeg de agentlocatie toe aan de PAD-variabele. |
Voer de identiteit en waarde van de pre-shared key in. Deze stap is alleen beschikbaar als u PSK inschakelen in de vorige stap heeft aangevinkt.
Selecteer de Zabbix-componenten die u wilt installeren - Zabbix-agentdaemon, Zabbix-verzender, Zabbix-get.
Zabbix-componenten samen met het configuratiebestand worden geïnstalleerd in een map Zabbix Agent in Program Files. zabbix_agentd.exe wordt ingesteld als een Windows-service met automatische start.
De volgende reeks parameters wordt ondersteund door gecreëerde MSI-bestanden:
Nummer | Parameter | Omschrijving |
---|---|---|
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 | Alleen Zabbix agent 2. |
24 | ENABLEPERSISTENTBUFFER | Alleen Zabbix agent 2. |
25 | PERSISTENTBUFFERPERIOD | Alleen Zabbix agent 2. |
26 | PERSISTENTBUFFERFILE | Alleen Zabbix agent 2. |
27 | INSTALLFOLDER | |
28 | ENABLEPATH | |
29 | SKIP | SKIP=fw - installeer geen firewall-uitzonderingsregel |
30 | INCLUDE | Reeks van includes gescheiden door ; |
31 | ALLOWDENYKEY | Reeks van "AllowKey" en "DenyKey" parameters gescheiden door ; . Gebruik \\; om de delimiter te escapen.Voorbeeld: ALLOWDENYKEY="AllowKey=system.run[type c:\windows\system32\drivers\etc\hosts];DenyKey=system.run[*]" |
32 | ADDPROGRAM | Een door komma's gescheiden lijst van programma's om te installeren. Mogelijke waarden: AgentProgram , GetProgram , SenderProgram Bijvoorbeeld, ADDPROGRAM=AgentProgram,GetProgram |
33 | ADDLOCAL | Een door komma's gescheiden lijst van programma's om te installeren. Mogelijke waarden: AgentProgram , GetProgram , SenderProgram Bijvoorbeeld, ADDLOCAL=AgentProgram,SenderProgram |
34 | CONF | Specificeer het pad naar het aangepaste configuratiebestand, bijvoorbeeld CONF=c:\full\path\to\user.conf |
Om te installeren kunt u bijvoorbeeld het volgende uitvoeren:
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]"
of
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
Als zowel TLSPSKFILE als TLSPSKVALUE worden doorgegeven, wordt TLSPSKVALUE naar TLSPSKFILE geschreven.