У Zabbix модуля обнаружения есть несколько предназначений:
Обнаружение сети может быть использовано для значительного упрощения и ускорения развертывания Zabbix. Эта функция также деет возможность создать дружественную к пользователю систему.
Правильно настронный модуль обнаружения намного упрощает администрирование Zabbix системы.
Обнаружение делает возможным использование Zabbix в стремительно меняющихся средах без излишнего администрирования.
Zabbix обеспечивает эффективное и очень гибкое обнаружение сетевых устройств. Обнаружение сетевых устройств в Zabbix базируется на основе следующей информации:
Обнаружение НЕ обеспечивает:
Каждый сервис и узел сети (IP) проверямый модулем обнаружения Zabbix генерирует события, которые могут быть использованы для создания правил для следующих действий:
Действия могут быть настроены относительно продолжительности доступности и недоступности узлов сети или сервисов.
Обнаружение устройств в сети состоит из двух этапов: Обнаружение и Действие.
Сначала, мы обнаруживаем узел сети или сервис и генерируем одно или несколько событий обнаружения.
Затем мы обрабатываем события и осуществляем некоторые действия в зависимости от вида обнаруженного устройства, IP адреса, его состояния, продолжительности доступности/недоступности и т.д.
Zabbix периодически сканирует установленные в правилах обнаружения диапазоны IP. Частота сканирования настраивается для каждого правила индивидуально.
Каждое правило определяет набор проверок сервисов, которые будут выполняться по диапазону IP.
События генерируемые модулем обнаружения имеют Источник События “Обнаружение”.
Zabbix генерирует следующие события:
| Событие | Когда генерируется |
|---|---|
| Сервис доступен | Каждый раз когда Zabbix обнаруживает активный сервис. |
| Сервис недоступен | Каждый раз когда Zabbix не может обнаружить сервис. |
| Узел сети доступен | Если хотя бы один сервис доступен для IP. |
| Узел сети недоступен | Если все сервисы не доступны. |
| Сервис обнаружен | Если сервис стал доступен после его недоступности или обнаружен впервые. |
| Сервис потерян | Если сервис потерян после того как был доступен. |
| Узел сети обнаружен | Если узел сети стал доступен после его недоступности или обнаружен впервые. |
| Узел сети потерян | Если узел сети потерян после того как был доступен. |
Описание всех условий, доступных для событий автоматического обнаружения, смотрите в условиях действия.
Описание всех операций, доступных для автоматического обнаружения, смотрите в действиях.
Правило обнаружения в сети - это правило, используемое Zabbix для обнаружения узлов сети и сервисов.
Параметры правила сетевого обнаружения:
| Параметр | Описание |
|---|---|
| Имя | Имя правила. Например, “Local network”. |
| Диапазон IP адресов | Диапазон IP адресов для обнаружения. Можно записывать в следующих форматах: Один IP: 192.168.1.33 Диапазон IP адресов: 192.168.1.1-255 Диапазон IP с маской: 192.168.4.0/24 Поддерживаемые маски IP: /16 - /32 для IPv4 адресов /112 - /128 для IPv6 адресов Список: 192.168.1.1-255,192.168.2.1-100,192.168.2.200,192.168.4.0/24 |
| Задержка (в секундах) | Этот параметр определяет как часто Zabbix будет выполнять это правило. |
| Проверки | Zabbix будет использовать этот список проверок для обнаружения узлов сети и сервисов. Список поддерживаемых проверок: SSH, LDAP, SMTP, FTP, HTTP, POP, NNTP, IMAP, TCP, Zabbix агент, SNMPv1 агент, SNMPv2 агент, SNMPv3 агент Параметр Порты может принимать следующие значения: Один порт: 22 Диапазон портов: 22-45 Список: 22-45,55,60-70 |
| Критерий уникальности устройства | Критерий уникальности может быть по: IP адресу (не обрабатываются устройства с несколькими IP) Одна из проверок обнаружения - будет основан на одной из SNMP или Zabbix агенте проверке. |
| Состояние | Активно – это правило активно и будет выполняться Zabbix сервером Деактивировано – это правило не активно. Оно не будет выполняться. |
Допустим, мы хотим настроить обнаружение для локальной сети с IP диапазоном 192.168.1.1-192.168.1.255. В нашем случае мы хотим получить:
Установим правило обнаружения в сети для нашего диапазона IP адресов (Настройка → Обнаружение → Создать правило).
Zabbix будет пытаться обнаружить узлы сети в диапазоне IP адресов 192.168.1.1-192.168.1.255, пытаясь подключиться к Zabbix агенту и получить значение ключа system.uname. Полученное значение от агента может быть использовано для создания различных действий для разных операционных систем. Например, присоединить шаблон Windows_Template к Windows серверам, шаблон Linux_Template к Linux серверам.
Правило будет выполняться каждые 10 минут (600 секунд).
Когда правило будет добавлено, Zabbix автоматически запустит обнаружение и генерирование событий, основанных на обнаружении, для дальнейшей их обработки.
Определим действия для добавления новых обнаруженных Linux серверов в соответвующие группы/шаблоны. (Настройка → Действия → Создать действие)
Это действие выполняется если:
Это действие будет выполнять следующие операции:
Определим действия для добавления новых обнаруженных Windows серверов в соответвующие группы/шаблоны.