Установка и настройка Zabbix-агента на Windows и Linux
Zabbix — это мощная бесплатная система с открытым исходным кодом, предназначенная для комплексного мониторинга IT-инфраструктуры. Она позволяет в режиме реального времени контролировать состояние серверов, сетевого оборудования, приложений и облачных сервисов. Система собирает данные с помощью агента, который устанавливается на объекты мониторинга. Рассказываем, как установить его на Windows и Linux — две доминирующие ОС в корпоративных инфраструктурах.

Подготовка к установке
Zabbix-агент — легковесный компонент, который не потребляет большое количество ресурсов. И все же рекомендуем убедиться, что у вас все готово к установке.

Экран установкиМинимальные системные требования и необходимое ПО для работы Zabbix-агента
Есть Zabbix Agent 1, написанный на языке С, и Zabbix Agent 2 — на Go:
Первый может работать в активном и пассивном режимах. Поддерживается на всех популярных дистрибутивах Linux (Debian, Ubuntu, RHEL, CentOS и др) и Windows XP / Server 2003 и выше (Windows 7/8/10/11).
Второй агент подходит для сложных сценариев — мониторинга баз данных, облаков, контейнеров и облачных сервисов, например, Evolution Managed Kubernetes от Cloud.ru.
Он тоже поддерживается всеми дистрибутивами Linux и ОС от Windows 10.
Параметр | Рекомендации |
CPU | 1 ядро |
RAM | 20–50 МБ (зависит от версии агента и настроек лог-мониторинга) |
Диск | 5–20 МБ для файлов агента и объем для логов |
Сеть | Менее 5–20 КБ/с при обычном интервале опроса (1 мин) |
Совместимость агента с разными ОСЗагрузка Zabbix-агента
Для обеспечения максимальной совместимости с ОС и безопасности загружайте установочные пакеты только с официального сайта Zabbix. Как действовать:
Откройте официальный сайт Zabbix, перейдите в раздел Download и выберите Zabbix Agent.
Выберите версию, которая соответствует версии вашего Zabbix-сервера.
Если у вас Linux, выберите нужный дистрибутив (например, Ubuntu или RHEL/CentOS) и соответствующую версию ОС.
Выберите архитектуру, например, amd64.
Страница загрузкиДля Linux на сайте будет не просто файл загрузки, а готовая инструкция для установки через системный менеджер пакетов. Вы получите команды для добавления репозитория Zabbix, обновления индекса пакетов и установки агента.
Файл загрузкиДля Windows будет ZIP-архив с бинарными файлами — исполняемым файлом zabbix_agentd.exe и конфигурационным — zabbix_agentd.conf. Их нужно скопировать себе на компьютер.

Установка Zabbix-агента на Windows
Установить Zabbix-агент на операционную систему Windows можно двумя способами — с помощью MSI-инсталлятора или вручную из ZIP-архива. Рассмотрим оба варианта.
Установка из MSI-пакета
MSI-пакет можно найти на официальной странице загрузки Zabbix. Его удобно использовать, поскольку он автоматически регистрирует Агент как службу Windows. Как с ним работать:
Запустите на компьютере загруженный MSI-файл.
Примите условия лицензионного соглашения и нажмите Next.
Введите параметры для подключения Агента к Zabbix-серверу: Hostname, Zabbix Server IP/DNS, Zabbix Server Port (10051 для пассивных проверок или 10050 для активных).
Выберите расположение установки. По умолчанию инсталлятор автоматически запустит Zabbix-агент как службу Windows.
Нажмите Install и дождитесь завершения процесса. Агент будет автоматически запущен и готов к работе.
Установка из MSI-файлаУстановка из архива
Этот метод в основном используется, когда MSI-пакет недоступен либо нужны тонкие настройки. Как установить Zabbix-агент:
Загрузите и распакуйте ZIP-архив с бинарными файлами в директорию, например, C:\ZabbixAgent\.
Откройте файл zabbix_agentd.conf с правами администратора с помощью текстового редактора.
Добавьте следующие параметры: Hostname=Имя_вашего_хоста_в_Zabbix, Server=IP_адрес_вашего_Zabbix_сервера для пассивного режима или ServerActive=IP_адрес_вашего_Zabbix_сервера:10051 для активного
Откройте командную строку (CMD) или PowerShell от имени администратора, перейдите в каталог с распакованными файлами и выполните команду:
5. Запустите установленную службу с помощью команды:
Установка из архиваНастройка брандмауэра
Чтобы Zabbix-сервер мог успешно получать данные, разрешите трафик через порт, который использует агент. По умолчанию это 10050. Как действовать:
Откройте брандмауэр, выберите Inbound Rules.
Нажмите New Rule.
Выберите тип правила Port.
Укажите TCP и порт 10050.
Выберите Allow the connection.
Выберите профили, для которых будет применяться правило.
Проверка работы агента
Откройте «Службы», найдите Zabbix-Agent. Убедитесь, что стоят параметры Running и Automatic. Это значит, что агент работает и автоматически запускается.
Проверьте сетевое подключение с сервера Zabbix и доступность порта с помощью утилиты telnet:
Для проверки данных с сервера Zabbix запросите тестовую метрику с помощью утилиты:
Установка Zabbix-агента на Linux
Для примера рассмотрим процесс установки на Ubuntu и CentOS.
Установка на Ubuntu
Действуйте так:
Добавьте репозиторий Zabbix:
2. Установите пакет репозитория:
3. Обновите списки пакетов:
4. Установите агент:
5. Настройте конфигурацию в /etc/zabbix/zabbix_agentd.conf, укажите адрес сервера Zabbix.
Запустите и включите сервис с помощью команды:
Установка на CentOS
Алгоритм действий:
Добавьте репозиторий Zabbix:
2. Обновите кеш пакетов:
3. Установите агент:
4. Настройте конфигурацию в /etc/zabbix/zabbix_agentd.conf, укажите адрес Zabbix-сервера.
Для запуска сервиса используется та же команда, что и для Ubuntu — sudo systemctl enable --now zabbix-agent.
Настройка сети и правил безопасности, тестирование установки
Откройте порт 10050 TCP на своем сервере и в браузере для связи агента с сервером Zabbix. Убедитесь, что сервер доступен по указанному IP или DNS.
Проверьте статус агента: systemctl status zabbix-agent и убедитесь, что агент слушает порт 10050: netstat -tulnp | grep 10050. Связь с сервером Zabbix можно проверить через zabbix_get -s <IP_агента> -k agent.ping.
Базовая настройка Zabbix-агента
Базовая настройка — минимальный набор конфигураций, который позволяет агенту Zabbix подключаться к серверу и передавать данные.
Конфигурация zabbix_agentd.conf
В файле zabbix_agentd.conf прописаны все основные настройки работы агента. В таблице — параметры, которые нужно при необходимости изменить.
Параметр | Описание | Пример |
Server | IP или DNS сервера Zabbix | 192.168.1.100 |
ServerActive | IP/DNS сервера для активной передачи данных | 192.168.1.100 |
Hostname | Имя хоста, которое будет отображаться на сервере Zabbix | web-server-01 |
ListenPort | Порт, на котором агент принимает запросы | 10050 |
Include | Путь к дополнительным конфигурационным файлам | /etc/zabbix/zabbix_agentd.d/*.conf |
Настройки агентаПодключение агента к серверу Zabbix
Чтобы агент мог обмениваться данными с сервером, укажите IP или DNS сервера в Server и ServerActive. Задайте имя хоста Hostname для идентификации на сервере. Убедитесь, что порт 10050 TCP открыт и на клиенте, и на сервере. После изменений на Linux перезапустите агент: sudo systemctl restart zabbix-agent.
Для Windows нужно разрешить агенту запуск в службе через services.msc или команду sc start "Zabbix Agent". Затем перезапустите систему через net stop zabbix_agent && net start zabbix_agent.
Управление и мониторинг агентов
Чтобы сервер Zabbix начал получать данные от агента, войдите в веб-интерфейс Zabbix, перейдите в Configuration → Hosts → Create host, укажите Hostname. Затем выберите группу хостов — Linux servers или Windows servers. Выберите шаблоны мониторинга, например, Template OS Linux или Template OS Windows. Сохраните изменения.
Заключение
Чтобы Zabbix-агент корректно работал, нужно его правильно установить и настроить — задать параметры подключения и оптимальные интервалы опроса. Важно своевременно обнаруживать типичные ошибки, такие, как недоступность агента или неверные параметры.
