Zabbix – система мониторинга серверов, сетевого оборудования, приложений и других компонентов IT-инфраструктуры. Сервер системы собирает информацию о загрузке процессора, использовании оперативной памяти и дискового пространства, доступности сетевых сервисов, состоянии процессов и других параметрах.
Собранные данные отображаются в веб-интерфейсе в виде графиков, таблиц и других элементов. На основе заданных условий Zabbix может обнаруживать проблемы и отправлять уведомления администратору, например, в случае нехватки свободного дискового пространства или недоступности сервиса.
В маркетплейсе RUVDS содержится образ сервера Zabbix, который можно использовать для мониторинга IT-оборудования, в том числе и арендуемых виртуальных машин. Для мониторинга отдельных хостов используется Zabbix-агент – служба, устанавливаемая непосредственно на контролируемом компьютере. Например, перед подключением виртуальной машины к системе мониторинга необходимо проинсталлировать агент Zabbix на подключаемый VPS. После установки агент начинает собирать данные о состоянии операционной системы и передавать их для обработки на сервер Zabbix.
В статье разберём, как установить и настроить агент Zabbix на виртуальный выделенный сервер, работающий под управлением Windows Server 2025.
Как настроить агент Zabbix на Windows Server
Дистрибутив Zabbix-агента для Windows распространяется в виде MSI-пакета или ZIP-архива. Для загрузки дистрибутива перейдите на официальную страницу Zabbix, выберите Windows в качестве операционной системы, Server 2016+ в графе OS VERSION и amd64 в графе HARDWARE. Используемой в актуальном на момент написания статьи образе Zabbix версии сервера соответствует версия агента 6.0.48, поэтому в качестве версии Zabbix выберите 6.0 LTS.

При этом в данной версии агента доступны как классический Zabbix Agent, так и Zabbix Agent 2.
В отличие от классического агента Zabbix, написанного на C, Zabbix Agent 2, написанный на Go, является более новой его версией. Zabbix Agent 2 поддерживает больше возможностей и встроенных интеграций, в том числе мониторинг некоторых приложений без использования отдельных скриптов. Для новой установки, как правило, можно использовать Zabbix Agent 2, если нет требований по совместимости со старым агентом.
Чтобы выбрать тип файла дистрибутива – MSI-пакет или ZIP-архив – в графе PACKAGING выберите MSI либо Archive.

Для загрузки файла дистрибутива кликните Download в разделе Zabbix agent или Zabbix agent 2.

Установка агента Zabbix при помощи MSI-файла
По окончании загрузки MSI-файла запустите его на исполнение и в стартовом окне нажмите Next.

Далее отметьте галочку согласия с условиями пользовательского соглашения и нажмите Next для продолжения.

На следующем шаге измените при необходимости состав устанавливаемых компонентов и каталог установки. Для продолжения нажмите Next.

В следующем окне укажите IP-адрес сервера Zabbix в строке Zabbix server IP/DNS. При необходимости измените номер порта и название локального хоста, после чего нажмите Next.

Для запуска установки нажмите Install.

По окончании установки нажмите Finish.

Установка агента Zabbix из ZIP-архива
После того, как загрузится ZIP-архив агента Zabbix, распакуйте содержащиеся в нём папки bin и conf, например, в каталог Zabbix на диске C:. Затем при помощи блокнота откройте конфигурационный файл агента zabbix_agentd.conf или zabbix_agent2.conf, расположенный в каталоге conf.
Для успешного запуска агента измените как минимум следующие параметры:
LogFile– расположение файла журнала событий, например,LogFile=c:\Zabbix\zabbix_agentd.logилиLogFile=c:\Zabbix\zabbix_agent2.log.Server– IP-адрес сервера Zabbix, например,Server=170.168.15.85.Hostname– имя хоста, под которым агент будет идентифицировать себя на сервере Zabbix. Значение данного параметра должно точно совпадать с именем хоста, созданного в интерфейсе сервера Zabbix, например,Hostname=Windows VPS.
Закройте файл с сохранением изменений, после чего откройте командную строку. Сделать это можно с использованием комбинации клавиш Win + R, где введите cmd и нажмите OK.

В интерфейсе командной строки перейдите в каталог, в котором размещены исполняемые файлы агента Zabbix:
cd c:\Zabbix\bin
Следующей командой запустите установку классического агента Zabbix:
zabbix_agentd.exe -i -c c:\Zabbix\conf\zabbix_agentd.conf
Если инсталлируете Zabbix Agent 2, то команда будет выглядеть следующим образом:
zabbix_agent2.exe -i -c c:\Zabbix\conf\zabbix_agent2.conf
После успешной инсталляции агента запустите установленный сервис:
zabbix_agentd.exe -s -c c:\Zabbix\conf\zabbix_agentd.conf
Для старта Zabbix Agent 2 выполните команду:
zabbix_agent2.exe -s -c c:\Zabbix\conf\zabbix_agent2.conf
Настройка брандмауэра Windows
Для взаимодействия сервера и агента Zabbix по пассивным проверкам используется TCP-порт 10050. К данному порту сервер подключается и запрашивает необходимые данные. При установке агента с использованием MSI-пакета соответствующее разрешающее правило добавляется в брандмауэр Windows во время инсталляции. Если же вы устанавливаете агент из ZIP-архива, то правило для порта 10050 необходимо добавить дополнительно.
Чтобы это сделать, откройте брандмауэр Windows через комбинацию клавиш Win R, где введите firewall.cpl и нажмите OK.

Для создания правила брандмауэра перейдите в Advanced settings.

В разделе Windows Defender Firewall with Advanced Security on Local Computer перейдите в Inbound Rules, после чего в правой части окна кликните New Rule.

В стартовом окне мастера выберите Port.

На следующем шаге выберите тип порта TCP и укажите номер порта 10050.

Затем выберите Allow the connection.

На этапе выбора сети активируйте все сети.

И наконец, введите название для создаваемого правила, например, Zabbix (TCP-In). Для сохранения нового правила нажмите Finish.

Чтобы сделать использование открытого порта более безопасным, разрешите доступ к нему только для сервера Zabbix. Для этого в списке правил брандмауэра найдите и откройте созданное правило и на вкладке Scope активируйте These IP addresses в разделе Remote IP address. После чего нажмите Add.

В строку This IP address or subnet введите IP-адрес сервера Zabbix и нажмите OK.

Для сохранения изменений ещё раз нажмите OK.

Добавление хоста в систему мониторинга
Чтобы поставить на мониторинг VPS с установленным агентом, откройте веб-интерфейс сервера Zabbix и перейдите в Configuration → Hosts. Для добавления нового хоста нажмите Create host.

В строку Host name введите название хоста, указанное в параметре Hostname конфигурационного файла агента. На строке Groups кликните Select, чтобы выбрать группу, к которой будет относиться создаваемый узел, например, Virtual machines. В строке Agent укажите IP-адрес виртуального Windows-сервера, на котором установлен агент Zabbix.

Перейдите во вкладку Templates, нажмите Select и выберите шаблон для мониторинга Windows-системы с использованием агента – Template OS Windows by Zabbix agent. Шаблон представляет собой набор заранее настроенных элементов мониторинга, которые позволяют не настраивать мониторинг каждого узла вручную, а применять к хосту уже готовую конфигурацию. Для сохранения нового узла в системе мониторинга нажмите Add.

Спустя какое-то время система мониторинга начнёт получать данные от контролируемого хоста. Зелёный цвет соответствующего индикатора говорит о том, что между агентом и сервером осуществляется обмен данными.

