Zabbix предлагает эффективное и очень гибкое автоматическое обнаружение сетевых устройств.
При наличии настроенного должным образом сетевого обнаружения вы сможете:
Обнаружение сетевых устройств в Zabbix базируется на основе следующей информации:
Обнаружение НЕ предусматривает:
В основном обнаружение устройств сети состоит из двух этапов: обнаружение и действия.
Zabbix периодически сканирует указанные в правилах сетевого обнаружения диапазоны IP. Частота сканирования настраивается индивидуально каждому правилу.
Обратите внимание, что одно правило обнаружения всегда обрабатывается одним процессом обнаружения. Диапазон IP адресов не разбивается между несколькими процессами обнаружения.
Каждое правило имеет заданный набор проверок сервисов, которые будут выполняться по диапазону IP.
Проверки обнаружения обрабатываются независимо от остальных проверок. Если какие либо проверки не находят сервис (или завершаются с ошибкой), то другие проверки все равно выполняются.
Каждая проверка сервиса и хоста (IP) выполняется модулем сетевого обнаружения, который порождает создание события обнаружения.
Событие | Результат проверки сервиса |
---|---|
Сервис обнаружен | Сервис 'доступен' после того, как был 'недоступен' или когда обнаружен первый раз. |
Сервис доступен | Сервис 'доступен', подряд. |
Сервис потерян | Сервис 'недоступен' после того, как был 'доступен'. |
Сервис недоступен | Сервис 'недоступен', подряд. |
Узел сети обнаружен | По крайней мере один сервис на узле сети 'доступен' после того, как все сервисы на этом узле сети были 'недоступны'. |
Узел сети доступен | По крайней мере один сервис на узле сети 'доступен', подряд. |
Узел сети потерян | Все сервисы на узле сети 'недоступны' после того, как по крайней мере один был 'доступен'. |
Узел сети недоступен | Все сервисы на узле сети 'недоступны', подряд. |
События обнаружения могут быть основой соответствующих действий, таких как:
Эти действия можно задать с учетом типа устройства, IP, состояния, времени доступности/недоступности и т.п.. Для получения более подробных сведений о настройке действий на события, основанных на сетевом обнаружении, смотрите на страницах операций действий и условий действий.
Узел сети добавляется, если выбрана операция Добавить узел сети. Узел сети также добавляется, даже если операция Добавить узел сети пропущена, если вы выбрали операции приводящие к действиям над узлом сети. Такие операции, как:
При добавлении узлов сети, имя узла сети является результатом обратного преобразования DNS или IP адресом, в случае, если обратное преобразование неудачно. Преобразование выполняется на строне Zabbix сервера или Zabbix прокси, в зависимости от того, кто выполняет обнаружение. Если преобразование неудачно на прокси, оно не повторяется на стороне сервера. Если узел сети с таким же именем уже существует, следующий узел сети получит приставку к имени _2, затем _3 и так далее.
Созданные узлы сети добавляются в группу Discovered hosts (по умолчанию, настраивается в Администрирование → Общие → Прочие). Если вы желаете, чтобы узлы сети добавлялись в другую группу, добавьте операцию Удалить из групп узлов сети (укажите "Discovered hosts") и также добавьте операцию Добавить в группы узлов сети (укажите другую группу узлов сети), так как узел сети должен принадлежать по крайней мере одной группе узлов сети.
Если узел сети уже существует с обнаруженным IP адресом, новый узел сети не создается. Однако, если действие на обнаружение содержит операции (присоединение шаблона, добавление в группу узлов сети и так далее), они будут выполнены над существующим узлом сети.
Начиная с Zabbix 2.4.0, узлы сети, которые созданы правилом сетевого обнаружения, удаляются автоматически, если обнаруженный объект более не входит в диапазон IP адресов этого правила. Узлы сети удаляются немедленно.
Когда узлы сети добавляются в результате сетевого обнаружения, они получают интерфейсы созданные в соответствии со следующими правилами:
When hosts are added as a result of network discovery, they get interfaces created according to these rules:
The hosts discovered by different proxies are always treated as different hosts. While this allows to perform discovery on matching IP ranges used by different subnets, changing proxy for an already monitored subnet is complicated because the proxy changes must be also applied to all discovered hosts.
For example the steps to replace proxy in a discovery rule: