4 Прокси

Обзор

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

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

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

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

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

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

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

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

shell> cd sbin
       shell> ./zabbix_proxy
Copy
✔ Copied

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.