- #5 Сценарий из жизни
Допустим, мы хотим настроить обнаружение для локальной сети с IP диапазоном 192.168.1.1-192.168.1.255. В нашем случае мы хотим получить:
- обнаружение тех узлов сети, на которых имеется Zabbix агент
- запуск обнаружения каждые 10 минут
- добавление узла сети для наблюдения, если время работы узла сети больше чем 1 час
- удаление узла сети, если узел сети недоступен на протяжении более 24 часов
- использование Template_Windows для хостов Windows
- использование Template_Linux для хостов Linux
- добавление Linux хостов в группу "Linux servers"
- добавление Windows хостов в группу "Windows Servers"
Шаг 1
Установим правило обнаружения в сети для нашего диапазона IP адресов (Настройка → Обнаружение → Создать правило).

Zabbix будет пытаться обнаружить узлы сети в диапазоне IP адресов 192.168.1.1-192.168.1.255, пытаясь подключиться к Zabbix агенту и получить значение ключа system.uname. Полученное значение от агента может быть использовано для создания различных действий для разных операционных систем. Например, присоединить шаблон Windows_Template к Windows серверам, шаблон Linux_Template к Linux серверам.
Правило будет выполняться каждые 10 минут (600 секунд).
Когда правило будет добавлено, Zabbix автоматически запустит обнаружение и генерирование событий, основанных на обнаружении, для дальнейшей их обработки.
Шаг 2
Определим действия для добавления новых обнаруженных Linux серверов в соответвующие группы/шаблоны. (Настройка → Действия → Создать действие)

Это действие выполняется если:
- сервис "Zabbix агента" в состоянии "Доступен"
- значение от system.uname (ключ Zabbix агента, который мы использовали в создании правила) содержит "Linux"
- Время работы больше чем 1 час (3600 секунд)
Это действие будет выполнять следующие операции:
- добавление нового обнаруженного узла сети в группу "Linux servers" (также добавляет узел сети, если он не был добавлен ранее)
- присоединение к шаблону "Template_Linux". Zabbix будет автоматически запускать наблюдение за узлом сети, используя элементы данных и триггеры из шаблона "Template_Linux".
Шаг 3
Определим действия для добавления новых обнаруженных Windows серверов в соответвующие группы/шаблоны.

Шаг 4
Определим действия для удаления потерянных серверов.

Сервер будет удален из мониторинга, если сервис "Zabbix агент" будет "Недоступен" на протяжении более 24 часов (86400 секунд).