4 Установка Windows агента с MSI

Обзор

Zabbix Windows агента можно установить из пакетов установщика Windows MSI (32-бит или 64-бит), которые доступны для загрузки:

32-битный пакет нельзя установить на 64-битную Windows.

Все пакеты поставляются с поддержкой TLS, однако, настройка TLS опциональный шаг.

Инсталляция поддерживается как через UI, так и через командную строку.

Шаги установки

Для установки дважды щелкните на загруженном MSI файле.

Примите лицензию, чтобы перейти на следующий шаг.

Укажите следующие параметры.

Параметр Описание
Host name Укажите имя узла сети.
Zabix server IP/DNS Укажите IP/DNS сервера Zabbix.
Agent listen port Укажите порт, который будет слушать агент (10050 по умолчанию).
Server or Proxy for active checks Укажите IP/DNS сервера / прокси Zabbix для активных проверок агента.
Remote commands Отметьте, чтобы включить удаленные команды.
Enable PSK Отметьте, чтобы включить поддержку TLS через pre-shared ключ.
Add agent location to the PATH Добавление расположения агента в переменную PATH.

Введите идентификатор pre-shared ключа и значение. Этот шаг доступен только, если вы выбрали в предыдущем шаге опцию Enable PSK.

Выберите устанавливаемые компоненты Zabbix - демон Zabbix агента, Zabbix sender, Zabbix get.

Zabbix компоненты вместе с файлом конфигурации будут установлены в папку Zabbix Agent в Program Files. zabbix_agentd.exe будет настроен службой Windows с автоматическим запуском.

Установка через командную строку

Поддерживаемые параметры

MSI пакет поддерживает следующий набор параметров:

Номер Параметр Описание
1 LOGTYPE
2 LOGFILE
3 ENABLEREMOTECOMMANDS
4 SERVER
5 LISTENPORT
6 SERVERACTIVE
7 HOSTNAME
8 TIMEOUT
9 TLSCONNECT
10 TLSACCEPT
11 TLSPSKIDENTITY
12 TLSPSKFILE
13 TLSPSKVALUE
14 TLSCAFILE
15 TLSCRLFILE
16 TLSSERVERCERTISSUER
17 TLSSERVERCERTSUBJECT
18 TLSCERTFILE
19 TLSKEYFILE
20 INSTALLFOLDER
21 ENABLEPATH
22 SKIP SKIP=fw - не устанавливать правило исключения для брандмауэра

Чтобы установить вы можете выполнить например следующее:

SET INSTALLFOLDER=C:\Program Files\za
       
       msiexec /l*v log.txt /i zabbix_agent-4.4.0-x86.msi /qn^
        LOGTYPE=file^
        LOGFILE="%INSTALLFOLDER%\za.log"^
        ENABLEREMOTECOMMANDS=1^
        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

или

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