# - \#1 Прокси

#### Обзор

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

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

Zabbix прокси можно использовать для:

-   Мониторинга удаленных мест
-   Мониторинга в местах с ненадежной связью
-   Снижения нагрузки на Zabbix сервер при мониторинге тысяч устройств
-   Упрощения обслуживания распределенного мониторинга

![](../../../assets/ru/manual/distributed_monitoring/proxy.png){width="600"}

Прокси требует только одно TCP соединение к Zabbix серверу. Таким
образом, будет проще настроить обход брандмауэра, вам потребуется
настроить только одно правило в брандмауэре.

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

Все данные собранные прокси, перед отправкой их серверу, хранятся
локально. Таким образом, данные не теряются из-за временных проблем со
связью с сервером. Параметры *ProxyLocalBuffer* и *ProxyOfflineBuffer* в
[файле конфигурации прокси](/ru/manual/appendix/config/zabbix_proxy)
управляют как долго данные будут храниться локально.

::: noteimportant
Может случиться, что прокси получающий изменения
конфигурации из базы Zabbix сервера, будет иметь более свежую
конфигурацию, чем сам Zabbix сервер, чья конфигурация может обновляться
реже согласно значению параметра
[CacheUpdateFrequency](/ru/manual/appendix/config/zabbix_server). В
результате, прокси начнет сбор данных и будет отправлять эти данные
Zabbix серверу, который будет их игнорировать.
:::

Zabbix прокси - коллектор данных. Он не вычисляет триггеры, не
обрабатывает события и не отправляет оповещения. Для обзора возможностей
прокси, просмотрите следующую таблицу:

|Функция|<|Поддержка прокси|
|--------------|-|-------------------------------|
|Элементы данных|<|<|
|<|*Проверки через Zabbix агент*|**Да**|
|^|*Проверки через Zabbix агент (активный)*|**Да** ^1^|
|^|*Простые проверки*|**Да**|
|^|*Элементы данных траппера*|**Да**|
|^|*SNMP проверки*|**Да**|
|^|*SNMP трапы*|**Да**|
|^|*IPMI проверки*|**Да**|
|^|*JMX проверки*|**Да**|
|^|*Мониторинг файлов журналов*|**Да**|
|^|*Внутренние проверки*|**Да**|
|^|*Проверки через SSH*|**Да**|
|^|*Проверки через Telnet*|**Да**|
|^|*Внешние проверки*|**Да**|
|Встроенный веб-мониторинг|<|**Да**|
|Обнаружение сети|<|**Да**|
|Низкоуровневое обнаружение|<|**Да**|
|Вычисление триггеров|<|*Нет*|
|Обработка событий|<|*Нет*|
|Отправка оповещений|<|*Нет*|
|Удаленные команды|<|*Нет*|

::: noteclassic
\[1\] Чтобы убедиться, что агент запрашивает активные
проверки у прокси (а не у сервера), IP адрес прокси должен быть указан в
параметре **ServerActive** файла конфигурации агента.
:::

#### Настройка

Если у вас есть [установленный](/ru/manual/installation/install) и
[настроенный](/ru/manual/appendix/config/zabbix_proxy) прокси, то самое
время настроить его в веб-интерфейсе Zabbix.

##### Добавление прокси

Для настройки прокси в веб-интерфейсе Zabbix:

-   Перейдите в: *Администрирование → РМ*
-   Выберите *Прокси* из выпадающего меню в правом верхнем углу
-   Нажмите на *Создать прокси* (или на имя уже существующего прокси)

![](../../../assets/ru/manual/distributed_monitoring/proxy2.png){width="600"}

|Параметр|Описание|
|----------------|----------------|
|*Имя прокси*|Введите имя прокси. Оно должно совпадать с именем параметра *Hostname* в файле конфигурации прокси.|
|*Режим прокси*|Выберите режим прокси.<br>**Активный** - прокси будет подключаться к Zabbix серверу и запрашивать данные конфигурации<br>**Пассивный** - к прокси будет подключаться Zabbix сервер<br>*Обратите внимание*, что (деликатные) данные конфигурации могут стать доступны лицам, имеющим доступ к порту траппера Zabbix сервера, при использовании активного прокси. Такое возможно потому что, кто угодно может представиться активным прокси и запросить данные конфигурации; аутентификация не выполняется.|
|*Узлы сети*|Добавьте узлы сети, которые будут наблюдаться через прокси.|

##### Настройка узлов сети

Вы можете указать какие конкретно узлы сети должны наблюдаться через
прокси в диалоге [настройки узла сети](/ru/manual/config/hosts/host),
используя поле *Наблюдение через прокси*.

![](../../../assets/ru/manual/distributed_monitoring/proxy_set.png)

[Массовое обновление](/ru/manual/config/hosts/hostupdate) узлов сети
является еще одним способом, как указать, что узлы сети должны
наблюдаться через прокси.
