Перейти к содержанию

Zabbix proxy

В этой статье

Информация

Zabbix Proxy — это компонент распределённой архитектуры системы мониторинга Zabbix, предназначенный для сбора данных от удалённых хостов и передачи их центральному Zabbix Server

Zabbix proxy. Основные возможности

Использование Zabbix Proxy позволяет:
  • Снизить нагрузку на основной сервер;
  • Упростить мониторинг географически распределённых инфраструктур;
  • Обеспечить работу в условиях нестабильного или ограниченного сетевого соединения. Zabbix Proxy поддерживает все стандартные методы сбора данных: Zabbix Agent, SNMP, IPMI, JMX, простые проверки, внешние скрипты и др. Важно: Zabbix Proxy не имеет веб-интерфейса и управляется через конфигурационные файлы и центральный сервер Zabbix.

Особенности сборки

ID

Установленное ПО:

ПО Лицензия
Zabbix proxy GPLv2
Zabbix agent GPLv2
SQLite Public Domain
  • Возможна установка на Ubuntu 22.04;
  • Время на установку 15-20 минут вместе с OS;
  • База данных по умолчанию: SQLite;
  • Порт сервера по умолчанию: 10051; После установки Zabbix Proxy вы получаете полностью настроенный и готовый к работе сервис Рабочий сервис Zabbix Proxy, запущенный и добавленный в автозагрузку:
systemctl status zabbix-proxy
systemctl enable zabbix-proxy

Настроенное подключение к основному серверу Zabbix в конфигурационном файле:

Server=zabbix-server.example.com
Hostname=zabbix-proxy

Локальную базу данных (по умолчанию — SQLite):

/var/lib/zabbix/zabbix_proxy.db

Конфигурационный файл:

/etc/zabbix/zabbix_proxy.conf

Примечание

Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.

Начало работы после развертывания Zabbix proxy

Управление осуществляется через конфигурационные файлы и центральный сервер Zabbix.

Первоначальные настройки Zabbix proxy

После запуска Zabbix proxy вы можете:

  • Проверить состояние прокси

    systemctl status zabbix-proxy
    
    - в реальном времени:

    journalctl -u zabbix-proxy -f
    
    - Просмотреть логи

    /var/log/zabbix/zabbix_proxy.log
    
  • Изменить настройки (при необходимости) в /etc/zabbix/zabbix_proxy.conf

    • Server — адрес или хостнейм Zabbix Server:

        Server=your-zabbix-server.example.com
    
    - Hostname — уникальное имя прокси (должно точно совпадать с именем, указанным при создании прокси в веб-интерфейсе Zabbix Server):

        Hostname=your-proxy-name
    
    • База данных — если используется не SQLite, а MySQL или PostgreSQL, необходимо указать:
    ini
    DBName=zabbix_proxy
    DBUser=zabbix
    DBPassword=your_password
    DBHost=localhost
    

Примечание

После внесения изменений в конфигурацию обязательно перезапустите сервис:

systemctl restart zabbix-proxy
  • Добавить прокси в веб-интерфейсе Zabbix Server:

    • Перейдите в раздел Administration → Proxies.
    • Нажмите Create proxy.
    • Укажите:
      • Proxy name — должно совпадать с параметром Hostname из zabbix_proxy.conf;
      • Type — Active (если прокси сам подключается к серверу) или Passive (если сервер опрашивает прокси).

    По умолчанию Zabbix Proxy работает в Active-режиме

Примечание

Дополнительные параметры конфигурации:

  • ListenPort — порт для Passive-режима
  • StartPollers, StartIPMIPollers, StartSNMPTrapper — количество потоков сбора данных
  • Timeout — таймаут проверок (по умолчанию 3 сек)

Примечание

Подробная информация по основным настройкам Zabbix proxy содержится в документации разработчиков.

Заказ сервера Zabbix proxy с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×