4 从MSI安装Windows代理

概述

可以从Windows MSI安装包(32位或64位)安装Zabbix agent。download.

32位包不能安装在64位Windows中。

所有软件包都支持TLS,然而,配置TLS是可选的。

支持UI和命令行的安装。

安装步骤

请双击已下载的MSI文件进行安装。

4 从MSI安装Windows代理 - 图1

4 从MSI安装Windows代理 - 图2

接受许可证已进入下一步。

4 从MSI安装Windows代理 - 图3

具体参数。

参数描述
主机名指定主机名。
Zabbix server IP/DNS指定Zabbix server的IP/DNS。
Agent监听端口指定代理监听端口 (默认为10050)。
主动检查Server或Proxy为激活agent主动检查指定Zabbix server/proxy的IP/DNS。
启用PSK选中校验框,通过预共享密钥激活TLS支持。
将agent位置添加到PATH将agent位置添加至PATH变量。

4 从MSI安装Windows代理 - 图4

输入预共享密钥的标识和对应值。 此步骤仅在上一步中选中 Enable PSK 之后才有用。

4 从MSI安装Windows代理 - 图5

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

4 从MSI安装Windows代理 - 图6

Zabbix组件和配置文件将安装在程序文件 Zabbix Agent 文件夹中。 zabbix_agentd.exe 在Windows服务中将被设置为自动启动。

4 从MSI安装Windows代理 - 图7

命令行安装

支持的参数

创建的MSI支持以下参数集:

序号参数说明
1日志类型
2日志文件
3服务器
4监听
5服务器活动
6主机名
7超时
8TLS连接
9TLS接受
10TLSPSK身份
11TLSPSK文件
12TLSPSK值
13TLSCA文件
14TLSCRL文件
15TLS服务器证书颁发者
16TLS服务器证书对象
17TLS证书文件
18TLSKEY文件
19LISTENIP
20主机界面
21主机元数据
22主机元数据项
23端口状态仅限Zabbix agent。
24启用持久缓冲区仅限Zabbix agent。
25持续缓冲区仅限Zabbix agent。
26持续缓冲文件仅限Zabbix agent。
27安装文件夹
28启用路径
29跳过SKIP=fw - 不安装防火墙规则
30包含; 分隔的序列
31允许拒绝密钥“AllowKey” 和 “DenyKey” 参数 的序列,用 ;分隔,使用 \; 转义分隔符。

安装,可运行:

  1. SET INSTALLFOLDER=C:\Program Files\za
  2. msiexec /l*v log.txt /i zabbix_agent-6.0.0-x86.msi /qn^
  3. LOGTYPE=file^
  4. LOGFILE="%INSTALLFOLDER%\za.log"^
  5. SERVER=192.168.6.76^
  6. LISTENPORT=12345^
  7. SERVERACTIVE=::1^
  8. HOSTNAME=myHost^
  9. TLSCONNECT=psk^
  10. TLSACCEPT=psk^
  11. TLSPSKIDENTITY=MyPSKID^
  12. TLSPSKFILE="%INSTALLFOLDER%\mykey.psk"^
  13. TLSCAFILE="c:\temp\f.txt1"^
  14. TLSCRLFILE="c:\temp\f.txt2"^
  15. TLSSERVERCERTISSUER="My CA"^
  16. TLSSERVERCERTSUBJECT="My Cert"^
  17. TLSCERTFILE="c:\temp\f.txt5"^
  18. TLSKEYFILE="c:\temp\f.txt6"^
  19. ENABLEPATH=1^
  20. INSTALLFOLDER="%INSTALLFOLDER%"^
  21. SKIP=fw^
  22. ALLOWDENYKEY="DenyKey=vfs.file.contents[/etc/passwd]"

or

  1. msiexec /l*v log.txt /i zabbix_agent-6.0.0-x86.msi /qn^
  2. SERVER=192.168.6.76^
  3. TLSCONNECT=psk^
  4. TLSACCEPT=psk^
  5. TLSPSKIDENTITY=MyPSKID^
  6. TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952
Examples

To install Zabbix Windows agent from the command-line, you may run, for example:

  1. SET INSTALLFOLDER=C:\Program Files\za
  2. msiexec /l*v log.txt /i zabbix_agent-6.4.0-x86.msi /qn^
  3. LOGTYPE=file^
  4. LOGFILE="%INSTALLFOLDER%\za.log"^
  5. SERVER=192.168.6.76^
  6. LISTENPORT=12345^
  7. SERVERACTIVE=::1^
  8. HOSTNAME=myHost^
  9. TLSCONNECT=psk^
  10. TLSACCEPT=psk^
  11. TLSPSKIDENTITY=MyPSKID^
  12. TLSPSKFILE="%INSTALLFOLDER%\mykey.psk"^
  13. TLSCAFILE="c:\temp\f.txt1"^
  14. TLSCRLFILE="c:\temp\f.txt2"^
  15. TLSSERVERCERTISSUER="My CA"^
  16. TLSSERVERCERTSUBJECT="My Cert"^
  17. TLSCERTFILE="c:\temp\f.txt5"^
  18. TLSKEYFILE="c:\temp\f.txt6"^
  19. ENABLEPATH=1^
  20. INSTALLFOLDER="%INSTALLFOLDER%"^
  21. SKIP=fw^
  22. ALLOWDENYKEY="DenyKey=vfs.file.contents[/etc/passwd]"

You may also run, for example:

  1. msiexec /l*v log.txt /i zabbix_agent-6.4.0-x86.msi /qn^
  2. SERVER=192.168.6.76^
  3. TLSCONNECT=psk^
  4. TLSACCEPT=psk^
  5. TLSPSKIDENTITY=MyPSKID^
  6. TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952

If both TLSPSKFILE and TLSPSKVALUE are passed, then TLSPSKVALUE will be written to TLSPSKFILE.