4 通过MSI安装Windows agent

概述

Zabbix Windows agent可通过下载的Windows MSI安装包(32位或者64位)安装。

4 通过MSI安装Windows agent - 图1

32位软件包不能安装在64位Windows上。

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

支持基于UI和命令行的安装。

安装步骤

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

4 通过MSI安装Windows agent - 图2

4 通过MSI安装Windows agent - 图3

接受许可证点击下一步。

4 通过MSI安装Windows agent - 图4

指定以下参数。

参数描述
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
Remote commands选中复选框启用远程命令。
Enable PSK选中复选框通过预共享密钥启用TLS支持。
Add agent location to the PATH将agent位置添加到PATH变量。

4 通过MSI安装Windows agent - 图5

输入预共享密钥标识和值。只有在上一步中选中启用PSK时,此步骤才可用。

4 通过MSI安装Windows agent - 图6

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

4 通过MSI安装Windows agent - 图7

Zabbix组件和配置文件安装在Program Files下Zabbix Agent文件夹中。zabbix_agentd.exe将设置为自动启动的Windows服务。

4 通过MSI安装Windows agent - 图8

基于命令行安装

支持的参数

MSI安装支持以下参数集:

Number参数描述
1LOGTYPE
2LOGFILE
3ENABLEREMOTECOMMANDS
4SERVER
5LISTENPORT
6SERVERACTIVE
7HOSTNAME
8TIMEOUT
9TLSCONNECT
10TLSACCEPT
11TLSPSKIDENTITY
12TLSPSKFILE
13TLSPSKVALUE
14TLSCAFILE
15TLSCRLFILE
16TLSSERVERCERTISSUER
17TLSSERVERCERTSUBJECT
18TLSCERTFILE
19TLSKEYFILE
20INSTALLFOLDER
21ENABLEPATH
22SKIPSKIP=fw - 不安装防火墙例外规则

运行如下命令安装:

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

或者

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