Доброго времени суток, aLL.
Наверняка вопрос уже задавался, если да - ссылочку на решение бы...
Дано:
Zabbix-сервер 5.0.2 на конторе, у конторы - два выхода в интернет, на обоих стоят VPN-сервера (равнозначные), каждый со своей подсетью. Удаленные клиенты подключаются к этим VPN
Необходимо:
Мониторить удаленного клиента - собирать метрики, отображать доступность. В основном нужно управлять иконкой доступности хоста, которая ZBX.
Описание задачи:
Клиент подключается то к одному, то к другому VPN-серверу. Схема подключения- на изображении ниже. Для упрощения выкинем Zabbix-proxy и считаем, что VPN-сервера напрямую подключаются к Zabbix-серверу.

При создании хоста на Zabbix-сервере в "Интерфейсах" указываю 2 IP - по адресу от каждой подсети VPN. Пример описания хоста - на изображении ниже.

Проблема в том, что если клиент подключен к VPN-серверу с подсетью 10.30.0.0/16 и адрес 10.30.0.10 в описании хоста указан как "по умолчанию", то иконка доступности хота АКА "ZBX" светится зеленым. Если же клиент подключается ко второму VPN-серверу (и получает адрес из сети 10.40.0.0.16) то иконка "краснеет" - хост, типа, недоступен. Но метрики, естественно, при этом собираются. У клиента стандартный шаблон Zabbix_agent.
Вопрос:
Как сказать (если это возможно) Zabbix-серверу проверять ВСЕ интерфейсы из описания хоста и, если НИ ОДИН не отвечает - тогда только "краснеть" иконку ZBX?
Или чем заменить стандартную проверку агента так, чтобы самому устанавливать статус иконки доступности хоста кастомной внешней проверкой или еще как...
Что было опробовано:
1. Создано правило обнаружения (на изображении)

2. Написан скрипт, выполняемый на сервере, который пингует хост и ставит (посредством Zabbix-API) хосту IP-адрес "по умолчанию" тот, который ответил. Это работает, но, ИМХО, как-то это не решение...
Наверняка вопрос уже задавался, если да - ссылочку на решение бы...
Дано:
Zabbix-сервер 5.0.2 на конторе, у конторы - два выхода в интернет, на обоих стоят VPN-сервера (равнозначные), каждый со своей подсетью. Удаленные клиенты подключаются к этим VPN
Необходимо:
Мониторить удаленного клиента - собирать метрики, отображать доступность. В основном нужно управлять иконкой доступности хоста, которая ZBX.
Описание задачи:
Клиент подключается то к одному, то к другому VPN-серверу. Схема подключения- на изображении ниже. Для упрощения выкинем Zabbix-proxy и считаем, что VPN-сервера напрямую подключаются к Zabbix-серверу.
При создании хоста на Zabbix-сервере в "Интерфейсах" указываю 2 IP - по адресу от каждой подсети VPN. Пример описания хоста - на изображении ниже.
Проблема в том, что если клиент подключен к VPN-серверу с подсетью 10.30.0.0/16 и адрес 10.30.0.10 в описании хоста указан как "по умолчанию", то иконка доступности хота АКА "ZBX" светится зеленым. Если же клиент подключается ко второму VPN-серверу (и получает адрес из сети 10.40.0.0.16) то иконка "краснеет" - хост, типа, недоступен. Но метрики, естественно, при этом собираются. У клиента стандартный шаблон Zabbix_agent.
Вопрос:
Как сказать (если это возможно) Zabbix-серверу проверять ВСЕ интерфейсы из описания хоста и, если НИ ОДИН не отвечает - тогда только "краснеть" иконку ZBX?
Или чем заменить стандартную проверку агента так, чтобы самому устанавливать статус иконки доступности хоста кастомной внешней проверкой или еще как...
Что было опробовано:
1. Создано правило обнаружения (на изображении)
2. Написан скрипт, выполняемый на сервере, который пингует хост и ставит (посредством Zabbix-API) хосту IP-адрес "по умолчанию" тот, который ответил. Это работает, но, ИМХО, как-то это не решение...


Comment