TToolBox
💻
💻 dev
30 апреля 2026 г.7 мин чтения

Как установить Zabbix Agent 2 на Cloud Director Appliance (Photon OS 4)

В этой статье

Zabbix Agent 2 устанавливается на Cloud Director Appliance под управлением Photon OS 4 за 5‑10 минут с помощью rpm‑пакета и базовой настройки конфигурации.

Zabbix Agent 2 устанавливается на Cloud Director Appliance с Photon OS 4 за 5‑10 минут, используя официальные rpm‑пакеты и простую конфигурацию. После выполнения четырёх‑пяти шагов агент начнёт отправлять метрики в сервер Zabbix, и вы сможете мониторить виртуальные ресурсы в режиме реального времени. Процесс полностью совместим с обновлениями 2026 года и не требует перезагрузки гипервизора.

Как подготовить среду Photon OS 4 перед установкой?

Подготовка включает обновление репозиториев и проверку сетевых параметров, чтобы обеспечить доступ к официальным репозиториям Zabbix.

  • 1. Подключитесь к консоли Cloud Director Appliance через SSH (по умолчанию пользователь root).
  • 2. Выполните tdnf update -y – обновление пакетов займет около 2 минут (примерно 150 мб трафика).
  • 3. Установите утилиту curl, если её нет: tdnf install -y curl.
  • 4. Проверьте доступ к интернету: curl -I https://repo.zabbix.com. Ответ должен содержать код 200.
  • 5. При необходимости откройте порт 443 в брандмауэре: iptables -A INPUT -p tcp --dport 443 -j ACCEPT.

Почему стоит использовать Zabbix Agent 2 вместо версии 1?

Agent 2 поддерживает асинхронный ввод‑вывод, что повышает эффективность сбора данных на 30 % по сравнению с первой версией.

  • Более быстрая обработка метрик – среднее время отклика снижается с 150 мс до 105 мс.
  • Поддержка новых шаблонов Zabbix 6.2, выпущенных в марте 2026 года.
  • Встроенный модуль zabbix_sender позволяет отправлять пользовательские данные без перезапуска агента.
  • Совместимость с контейнерными окружениями Photon OS, включая Docker 20.10 и Podman 4.

Что нужно скачать и какие файлы подготовить?

Для установки требуется rpm‑пакет Zabbix Agent 2, соответствующий архитектуре x86_64, и конфигурационный файл zabbix_agent2.conf.

  • 1. Перейдите на страницу репозитория Zabbix и скачайте файл zabbix-agent2-6.2.12-1.ph4.x86_64.rpm (размер ≈ 12 МБ).
  • 2. Сохраните пакет в каталог /opt/zabbix на Appliance.
  • 3. Скопируйте пример конфигурации: cp /usr/share/doc/zabbix-agent2/examples/zabbix_agent2.conf.example /etc/zabbix_agent2.conf.
  • 4. Откройте файл в редакторе vi и замените параметры Server= и ServerActive= на IP‑адрес вашего Zabbix‑сервера, например 192.168.10.25.
  • 5. Установите значение HostnameItem=system.hostname, чтобы сервер автоматически получал имя хоста.

Как выполнить установку Zabbix Agent 2 на Photon OS 4?

Установка производится одной командой tdnf install с указанием локального rpm‑файла.

  • 1. Перейдите в каталог с пакетом: cd /opt/zabbix.
  • 2. Запустите установку: tdnf install -y ./zabbix-agent2-6.2.12-1.ph4.x86_64.rpm. Процесс займет ~30 секунд.
  • 3. После установки проверьте статус службы: systemctl status zabbix-agent2. Должно быть active (running).
  • 4. Включите автозапуск: systemctl enable zabbix-agent2.
  • 5. Перезапустите службу, чтобы применить изменения конфигурации: systemctl restart zabbix-agent2.

Что делать, если Zabbix Agent 2 не отправляет данные?

Первый шаг – проверить журнал /var/log/zabbix-agent2/zabbix_agent2.log на наличие ошибок.

  • 1. Убедитесь, что в конфигурации указан правильный порт (по умолчанию 10051) и сервер доступен: nc -zvw3 192.168.10.25 10051.
  • 2. Проверьте, что SELinux не блокирует соединения: getenforce должно вернуть Permissive или Disabled.
  • 3. Если в логе указано «cannot open socket», откройте порт в iptables: iptables -A INPUT -p tcp --dport 10051 -j ACCEPT.
  • 4. Перезапустите агент и проверьте статус снова.
  • 5. При необходимости увеличьте уровень логирования, добавив DebugLevel=4 в /etc/zabbix_agent2.conf и повторите проверку.

Как автоматизировать установку на несколько Appliance?

Для массового развертывания удобно использовать скрипт на Bash, который выполнит все шаги за 2‑3 минуты на каждом узле.

  • Создайте файл install_zabbix_agent2.sh со следующим содержимым:
    #!/bin/bash
    set -e
    SERVER_IP="192.168.10.25"
    RPM_URL="https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-agent2-6.2.12-1.ph4.x86_64.rpm"
    # Обновление
    tdnf update -y
    # Установка зависимостей
    tdnf install -y curl
    # Скачивание пакета
    curl -o /tmp/zabbix-agent2.rpm $RPM_URL
    # Установка пакета
    tdnf install -y /tmp/zabbix-agent2.rpm
    # Конфигурация
    sed -i "s/^Server=.*/Server=$SERVER_IP/" /etc/zabbix_agent2.conf
    sed -i "s/^ServerActive=.*/ServerActive=$SERVER_IP/" /etc/zabbix_agent2.conf
    systemctl enable zabbix-agent2
    systemctl restart zabbix-agent2
    echo "Zabbix Agent 2 установлен и запущен"
    
  • Сделайте скрипт исполняемым: chmod +x install_zabbix_agent2.sh.
  • Запустите его на каждом Appliance через SSH или с помощью Ansible‑плейбука.
  • Оценка экономии времени: при развертывании 20 серверов скрипт сократит затраты с 200 минут до 40 минут, что эквивалентно экономии 160 минут ≈ 2 ч 40 мин.
Воспользуйтесь бесплатным инструментом Zabbix Configurator на toolbox-online.ru — работает онлайн, без регистрации.
Поделиться:

Теги

#zabbix#photon-os#cloud-director#monitoring#linux