4 Прокси

Обзор

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

Развертывание прокси опционально, но может быть очень полезна для распределения нагрузки на одиночный Zabbix сервер. Если данные собирают только прокси, то обработка этих данных на сервере значительно уменьшает загрузку ЦПУ и I/O диска.

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

Для Zabbix прокси требуется отдельная база данных.

Zabbix прокси поддерживает следующие базы данных SQLite, MySQL и PostgreSQL. Использование Oracle или IBM DB2 на ваш риск и может повлечь ограничения как в случае с правилами низкоуровневого обнаружения.

Смотрите также: Использование прокси в распределенных средах

Процесс прокси

Zabbix прокси стартует как демон. Прокси может быть запущен командой:

shell> cd sbin
       shell> ./zabbix_proxy

Вы можете использовать следующие параметры командной строки с Zabbix прокси:

-c --config <файл>              абсолютный путь до файла конфигурации (по умолчанию /etc/zabbix/zabbix_proxy.conf)
       -R --runtime-control <опция>    выполнение административных функций
       -h --help                       отображает это сообщение помощи
       -V --version                    отображает номер версии

Примеры параметров командой строки:

shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
       shell> zabbix_proxy --help
       shell> zabbix_proxy -V
Контроль выполнения

Опции контроля выполнения:

Опция Описание
config_cache_reload Перезагрузка кэша конфигурации. Игнорируется если кэш уже загружается.
Активный Zabbix прокси подключится к Zabbix серверу и запросит данные конфигурации.

Пример использования контроля выполнения для перезагрузки кэша конфигурации прокси:

shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R config_cache_reload

Управление runtime не поддерживается в OpenBSD и NetBSD.

Пользователь процесса

Zabbix прокси спроектирован для запуска от не привилегированного пользователя (non-root). Он будет работать от любого не привилегированного пользователя от которого был запущен. Таким образом, вы можете запускать прокси от имени любого не привилегированного пользователя, без каких либо последствий.

Если вы попытаетесь запустить прокси от 'root', он сразу переключится на пользователя 'zabbix', который должен присутствовать в вашей системе.

В данный момент эти настройки не могут управляться пользователем, ни в процессе компиляции, ни через файл конфигурации.

Файл конфигурации

Смотрите опции файла конфигурации для получения подробностей по настройке zabbix_proxy.