Zabbix Windows agent 可通过适用于下载的Windows MSI安装程序包(32位或64位)进行安装。
Zabbix agent 2 MSI安装的最低要求是Windows 10 32位/Server 2016。
Zabbix get和sender工具也可以安装,既可以与Zabbix agent/agent 2一起安装,也可以单独安装。
32位软件包无法安装在64位Windows上。
所有软件包都支持TLS,但配置TLS是可选的。
支持基于UI和命令行的安装。
尽管完全支持从MSI安装程序包安装Zabbix,但建议至少安装Microsoft .NET Framework 2以进行适当的错误处理。 参见Microsoft Download .NET Framework。
建议使用安装程序提供的默认路径,因为使用没有适当权限的自定义路径可能会影响安装的安全性。
要安装,请双击下载的MSI file。


接受许可协议以继续下一步。

指定以下参数。
| 参数 | 描述 |
|---|---|
| Host name | 指定 主机名。 |
| Zabbix server IP/DNS | 指定 Zabbix server 的IP/DNS。 |
| Agent listen port | 指定 agent 监听端口(默认为10050)。 |
| Server or Proxy for active checks | 为主动式 agent 检查指定 Zabbix server/proxy 的IP/DNS。 |
| Enable PSK | 勾选复选框以启用通过预共享密钥的TLS支持。 |
| Add agent location to the PATH | 将 agent 位置添加到PATH变量中。 |

输入预共享密钥标识和值。此步骤仅在 上一步中勾选了启用PSK时可用。

选择要安装的Zabbix组件 - Zabbix agent daemon, Zabbix sender, Zabbix get。

Zabbix组件及配置 file 将被安装到 Program Files中的Zabbix Agent文件夹。zabbix_agentd.exe将被 设置为自动启动的Windows服务。

创建的MSI支持以下参数集:
| 序号 | 参数 | 描述 |
|---|---|---|
| 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 | 仅Zabbix agent 2。 |
| 24 | ENABLEPERSISTENTBUFFER | 仅Zabbix agent 2。 |
| 25 | PERSISTENTBUFFERPERIOD | 仅Zabbix agent 2。 |
| 26 | PERSISTENTBUFFERFILE | 仅Zabbix agent 2。 |
| 27 | INSTALLFOLDER | |
| 28 | ENABLEPATH | |
| 29 | SKIP | SKIP=fw - 不安装防火墙例外规则 |
| 30 | INCLUDE | 以;分隔的包含序列 |
| 31 | ALLOWDENYKEY | 以;分隔的"AllowKey"和"DenyKey"parameters序列。使用\;转义分隔符。示例: ALLOWDENYKEY="AllowKey=system.run[type c:\windows\system32\drivers\etc\hosts];DenyKey=system.run[*]" |
| 32 | ADDDEFAULT | 以逗号分隔的程序列表,用于安装其默认配置。 可能值: AgentProgram, GetProgram, SenderProgram, ALL例如:ADDDEFAULT=AgentProgram,GetProgram |
| 33 | ADDLOCAL | 以逗号分隔的程序列表,用于本地安装。 可能值: AgentProgram, GetProgram, SenderProgram, ALL例如:ADDLOCAL=AgentProgram,SenderProgram |
| 34 | CONF | 指定自定义配置file的路径,例如:CONF=c:\full\path\to\user.conf |
要安装,您可以run,例如:
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]"或
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如果同时传递TLSPSKFILE和TLSPSKVALUE,则TLSPSKVALUE将被写入TLSPSKFILE。