Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

1 Обнаружение сети

Обзор

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

При наличии настроенного должным образом сетевого обнаружения вы сможете:

  • ускорить развёртывание Zabbix
  • упростить администрирование
  • использовать Zabbix в быстро меняющихся средах без излишнего администрирования

Обнаружение сетевых устройств в Zabbix базируется на основе следующей информации:

  • диапазоны IP
  • доступность внешних сервисов (FTP, SSH, WEB, POP3, IMAP, TCP и т.д.)
  • информация, полученная от Zabbix агента (поддерживается только режим без шифрования)
  • информация, полученная от SNMP агента

Обнаружение НЕ предоставляет:

  • обнаружение топологии сети

Сетевое обнаружение, по сути, состоит из двух этапов: обнаружение и действия.

Обнаружение

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

Обратите внимание, что одно правило обнаружения всегда обрабатывается одним процессом обнаружения. Диапазон IP адресов не разбивается между несколькими процессами обнаружения.

Каждое правило имеет заданный набор проверок сервисов, которые будут выполняться по диапазону IP.

Проверки обнаружения обрабатываются независимо от остальных проверок. Если какие либо проверки не находят сервис (или завершаются с ошибкой), то другие проверки все равно выполняются.

Каждая проверка сервиса и хоста (IP) выполняется модулем сетевого обнаружения, который порождает создание события обнаружения.

Событие Результат проверки сервиса
Сервис обнаружен Сервис 'доступен' после того, как был 'недоступен' или когда обнаружен первый раз.
Сервис доступен Сервис 'доступен', подряд.
Сервис потерян Сервис 'недоступен' после того, как был 'доступен'.
Сервис недоступен Сервис 'недоступен', подряд.
Узел сети обнаружен По крайней мере один сервис на узле сети 'доступен' после того, как все сервисы на этом узле сети были 'недоступны'.
Узел сети доступен По крайней мере один сервис на узле сети 'доступен', подряд.
Узел сети потерян Все сервисы на узле сети 'недоступны' после того, как по крайней мере один был 'доступен'.
Узел сети недоступен Все сервисы на узле сети 'недоступны', подряд.

Действия

События обнаружения могут быть основой соответствующих действий, таких как:

  • Отправка оповещений
  • Добавление/удаление узлов сети
  • Активация/деактивация узлов сети
  • Добавление узлов сети в группу
  • Удаление узлов сети из группы
  • Присоединение/отсоединение узлов сети к/от шаблона
  • Выполнение удаленных скриптов

Эти действия можно задать с учетом типа устройства, IP, состояния, времени доступности/недоступности и т.п.. Для получения более подробных сведений о настройке действий на события, основанных на сетевом обнаружении, смотрите на страницах операций действий и условий действий.

Создание узлов сети

Узел сети добавляется, если выбрана операция Добавить узел сети. Узел сети также добавляется, даже если операция Добавить узел сети пропущена, если вы выбрали операции, приводящие к действиям над узлом сети. Это такие операции, как:

  • активировать узел сети
  • деактивировать узел сети
  • добавить в группу узлов сети
  • присоединить к шаблону

Созданные узлы сети добавляются в группу Discovered hosts (по умолчанию, настраивается в АдминистрированиеОбщиеПрочие). Если вы желаете, чтобы узлы сети добавлялись в другую группу, добавьте операцию Удалить из группы узлов сети (укажите "Discovered hosts") и также добавьте операцию Добавить в группу узлов сети (укажите другую группу узлов сети), так как узел сети должен принадлежать по крайней мере одной группе узлов сети.

Именование узлов сети

При добавлении узлов сети имя узла сети является результатом обратного преобразования DNS или IP адресом, если обратное преобразование завершилось неудачей. Преобразование выполняется на стороне Zabbix сервера или Zabbix прокси, в зависимости от того, кто выполняет обнаружение. Если преобразование завершается неудачей на прокси, оно не повторяется на стороне сервера. Если узел сети с таким же именем уже существует, следующий узел сети получит добавление к имени _2, затем _3 и так далее.

Также возможно переопределить преобразования DNS/IP и вместо этого использовать значение элемента данных для имени узла сети, например:

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

Если имя узла сети было выставлено, используя значение элемента данных, оно не обновляется во время последующих проверок обнаружения. Если невозможно выставить имя узла сети, используя значение элемента данных, то используется значение по умолчанию (DNS имя).

Если узел сети с обнаруженным IP адресом уже существует, новый узел сети не создаётся. Однако, если действие на обнаружение содержит операции (присоединение шаблона, добавление в группу узлов сети и так далее), они будут выполнены над существующим узлом сети.

Удаление узлов сети

Узлы сети, которые созданы правилом сетевого обнаружения, удаляются автоматически из МониторингОбнаружение, если обнаруженный объект более не входит в диапазон IP адресов этого правила. Узлы сети удаляются немедленно.

Interface creation when adding hosts

When hosts are added as a result of network discovery, they get interfaces created according to these rules:

  • the services detected - for example, if an SNMP check succeeded, an SNMP interface will be created
  • if a host responded both to Zabbix agent and SNMP requests, both types of interfaces will be created
  • if uniqueness criteria are Zabbix agent or SNMP-returned data, the first interface found for a host will be created as the default one. Other IP addresses will be added as additional interfaces.
  • if a host responded to agent checks only, it will be created with an agent interface only. If it would start responding to SNMP later, additional SNMP interfaces would be added.
  • if 3 separate hosts were initially created, having been discovered by the "IP" uniqueness criteria, and then the discovery rule is modified so that hosts A, B and C have identical uniqueness criteria result, B and C are created as additional interfaces for A, the first host. The individual hosts B and C remain. In Monitoring → Discovery the added interfaces will be displayed in the "Discovered device" column, in black font and indented, but the "Monitored host" column will only display A, the first created host. "Uptime/Downtime" is not measured for IPs that are considered to be additional interfaces.

Изменение настроек прокси

Узлы сети, обнаруженные разными прокси, всегда рассматриваются как разные узлы сети. Хотя это позволяет выполнять обнаружение IP-диапазонов, используемых разными подсетями, смена прокси для уже контролируемой подсети сложна, поскольку изменения прокси также должны быть применены ко всем обнаруженным узлам.

Например, шаги по замене прокси в правиле обнаружения:

  1. отключить правило обнаружения
  2. синхронизировать конфигурацию прокси
  3. заменить прокси в правиле обнаружения
  4. заменить прокси на всех обнаруженных этим правилом узлах сети
  5. включить правило обнаружения