Zabbix агента для Windows можно установить из пакетов установщика Windows MSI (32-бит или 64-бит), который доступен для загрузки.
Минимальные требования для установки Zabbix agent 2 MSI -- это Windows 7 x32.
Утилиты Zabbix get и sender также могут быть установлены либо вместе с Zabbix агентом / агентом 2, либо отдельно.
32-битный пакет нельзя установить на 64-битную Windows.
Все пакеты поставляются с поддержкой TLS, однако, настройка TLS опциональна.
Поддерживается инсталляция как через UI, так и через командную строку.
Несмотря на то, что установка Zabbix из пакетов инсталятора MSI полностью поддерживается, рекомендуется установить хотя бы Microsoft .NET Framework 2 для корректной обработки ошибок. Смотрите Microsoft Download .NET Framework.
Для установки дважды кликните на загруженном MSI файле.
Примите лицензионное соглашение, чтобы перейти на следующий шаг.
Укажите следующие параметры.
Параметр | Описание |
---|---|
Host name | Имя узла сети. |
Zabbix server IP/DNS | IP/DNS сервера Zabbix.. |
Agent listen port | Порт, который будет слушать агент (10050 по умолчанию). |
Server or Proxy for active checks | IP/DNS сервера / прокси Zabbix для активных проверок агента. |
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 | 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 | INSTALLFOLDER | |
20 | ENABLEPATH | |
21 | SKIP | SKIP=fw - dне устанавливать правило исключения брандмауэру |
22 | INCLUDE | Последовательность добавлений, разделенных ; |
23 | ALLOWDENYKEY | Последовательность "AllowKey" и "DenyKey" параметров, разделенных ; . Используйте символ \\; , чтобы экранировать символ разделителя. |
Чтобы установить вы можете выполнить, например, следующее:
SET INSTALLFOLDER=C:\Program Files\za
msiexec /l*v log.txt /i zabbix_agent-4.0.6-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-4.4.0-x86.msi /qn^
SERVER=192.168.6.76^
TLSCONNECT=psk^
TLSACCEPT=psk^
TLSPSKIDENTITY=MyPSKID^
TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952
To install Zabbix Windows agent from the command-line, you may run, for example:
SET INSTALLFOLDER=C:\Program Files\za
msiexec /l*v log.txt /i zabbix_agent-6.4.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]"
You may also run, for example:
msiexec /l*v log.txt /i zabbix_agent-6.4.0-x86.msi /qn^
SERVER=192.168.6.76^
TLSCONNECT=psk^
TLSACCEPT=psk^
TLSPSKIDENTITY=MyPSKID^
TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952
If both TLSPSKFILE and TLSPSKVALUE are passed, then TLSPSKVALUE will be written to TLSPSKFILE.