# - \#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 адресов
(*Настройка → Обнаружение → Создать правило*).

![](../../../assets/en/manual/auto-discovery/1.8.5_discovery_rule.png)

Zabbix будет пытаться обнаружить узлы сети в диапазоне IP адресов
192.168.1.1-192.168.1.255, пытаясь подключиться к Zabbix агенту и
получить значение ключа **system.uname**. Полученное значение от агента
может быть использовано для создания различных действий для разных
операционных систем. Например, присоединить шаблон Windows\_Template к
Windows серверам, шаблон Linux\_Template к Linux серверам.

Правило будет выполняться каждые 10 минут (600 секунд).

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

##### Шаг 2

Определим действия для добавления новых обнаруженных Linux серверов в
соответвующие группы/шаблоны. (*Настройка → Действия → Создать
действие*)

![](../../../assets/en/manual/auto-discovery/1.8.5_discovery_action1.png){width="600"}

Это действие выполняется если:

-   сервис "Zabbix агента" в состоянии "Доступен"
-   значение от system.uname (ключ Zabbix агента, который мы
    использовали в создании правила) содержит "Linux"
-   Время работы больше чем 1 час (3600 секунд)

Это действие будет выполнять следующие операции:

-   добавление нового обнаруженного узла сети в группу "Linux servers"
    (также добавляет узел сети, если он не был добавлен ранее)
-   присоединение к шаблону "Template\_Linux". Zabbix будет
    автоматически запускать наблюдение за узлом сети, используя элементы
    данных и триггеры из шаблона "Template\_Linux".

##### Шаг 3

Определим действия для добавления новых обнаруженных Windows серверов в
соответвующие группы/шаблоны.

![](../../../assets/en/manual/auto-discovery/1.8.5_discovery_action2.png){width="600"}

##### Шаг 4

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

![](../../../assets/en/manual/auto-discovery/1.8.5_discovery_action3.png){width="600"}

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