Как установить 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 — работает онлайн, без регистрации.
Теги