Zabbix Настройка зависимости триггеров в шаблонах
Доброго времени суток!
Zabbix 2.4.6.
Вопрос который уже не раз поднимался, но окончательно понять его у меня так и не получается, помогите пожалуйста разобраться.
Дано: шлюз и сервера за ним. Необходимо реализовать зависимость триггеров, что бы при пропадании пинга до шлюза, не сыпались уведомления, что всё что за ним, тоже недоступно.
Как получилось это реализовать:
Получилось это сделать через узлы сети.
Создал 2 узла сети (Настройка -> Узлы сети -> Создать узел сети): node_cisco и node_server
Узлы сети:
--node_cisco:
----Элементы данных:
------Имя: item_cisco_ping
------Тип: Простая проверка
------Ключ: icmpping
------Интерфейс узла сети: 192.168.1.1 : 10050
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_cisco_ping
------Выражение: {node_cisco:icmpping.max(#3)}=0
--node_server:
----Элементы данных:
------Имя: item_server_ping
------Тип: Простая проверка
------Ключ: icmpping
------Интерфейс узла сети: 192.168.1.2 : 10050
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_server_ping
------Выражение: {node_server:icmpping.max(#3)}=0
--------Зависимости:
----------Имя: node_cisco: trigger_cisco_ping
В такой схеме всё работает. Но это не очень удобно, т.к. всем серверам придётся добавлять эти элементы данных и триггера по отдельности.
Пробую тоже самое реализовать, но через шаблон (по мыслям из этой темы https://www.zabbix.com/forum/showthread.php?t=36468), что бы к узлам сети привязывать только шаблон, в который бы входил функционал описанный выше. Но тут уже не всё так гладко, итак действитя.
Создаю 2 шаблона (Настройка -> Шаблоны -> Создать шаблон): templates_TEST_cisco_ping и templates_TEST_server_ping
Шаблоны:
--templates_TEST_cisco_ping:
----Элементы данных:
------Имя: item_TEST_cisco_ping
------Тип: Простая проверка
------Ключ: icmpping
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_TEST_cisco_ping
------Выражение: {templates_TEST_cisco_ping:icmpping.max(#3)}=0
--templates_TEST_server_ping:
----Элементы данных:
------Имя: item_TEST_server_ping
------Тип: Простая проверка
------Ключ: icmpping
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_TEST_server_ping
------Выражение: {templates_TEST_server_ping:icmpping.max(#3)}=0
--------Зависимости:
----------Имя: templates_TEST_cisco_ping: trigger_TEST_cisco_ping
С шаблонами вроде всё ясно, сделано по аналогии с первым вариантом, но дальше начинаются непонятки, когда я пытаюсь прицепить эти шаблоны к узлам сети.
Создаю 2 узла сети (Настройка -> Узлы сети -> Создать узел сети): TEST_cisco и TEST_server
Узелы сети:
--TEST_cisco:
----Имя: TEST_cisco
----Интерфейс агента: 192.168.1.1 IP 10050
------Шаблоны:
--------Присоединённые шаблоны:
----------Имя: templates_TEST_cisco_ping
--TEST_server:
----Имя: TEST_server
----Интерфейс агента: 192.168.1.2 IP 10050
------Шаблоны:
--------Присоединённые шаблоны:
----------Имя: templates_TEST_server_ping
И вот на этом моменте, когда я пытаюсь добавить этот узел сети с присоединённым шаблоном, я получаею такую ошибку:
"У триггера из шаблона "templates_TEST_server_ping" есть зависимость от триггера из шаблона "templates_TEST_cisco_ping"."
Подскажите пожалуйста, что я делаю не так?
P.S. Форум убирал все пробелы, по этому для наглядности вложений, пришлось из заменить на тире.
Доброго времени суток!
Zabbix 2.4.6.
Вопрос который уже не раз поднимался, но окончательно понять его у меня так и не получается, помогите пожалуйста разобраться.
Дано: шлюз и сервера за ним. Необходимо реализовать зависимость триггеров, что бы при пропадании пинга до шлюза, не сыпались уведомления, что всё что за ним, тоже недоступно.
Как получилось это реализовать:
Получилось это сделать через узлы сети.
Создал 2 узла сети (Настройка -> Узлы сети -> Создать узел сети): node_cisco и node_server
Узлы сети:
--node_cisco:
----Элементы данных:
------Имя: item_cisco_ping
------Тип: Простая проверка
------Ключ: icmpping
------Интерфейс узла сети: 192.168.1.1 : 10050
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_cisco_ping
------Выражение: {node_cisco:icmpping.max(#3)}=0
--node_server:
----Элементы данных:
------Имя: item_server_ping
------Тип: Простая проверка
------Ключ: icmpping
------Интерфейс узла сети: 192.168.1.2 : 10050
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_server_ping
------Выражение: {node_server:icmpping.max(#3)}=0
--------Зависимости:
----------Имя: node_cisco: trigger_cisco_ping
В такой схеме всё работает. Но это не очень удобно, т.к. всем серверам придётся добавлять эти элементы данных и триггера по отдельности.
Пробую тоже самое реализовать, но через шаблон (по мыслям из этой темы https://www.zabbix.com/forum/showthread.php?t=36468), что бы к узлам сети привязывать только шаблон, в который бы входил функционал описанный выше. Но тут уже не всё так гладко, итак действитя.
Создаю 2 шаблона (Настройка -> Шаблоны -> Создать шаблон): templates_TEST_cisco_ping и templates_TEST_server_ping
Шаблоны:
--templates_TEST_cisco_ping:
----Элементы данных:
------Имя: item_TEST_cisco_ping
------Тип: Простая проверка
------Ключ: icmpping
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_TEST_cisco_ping
------Выражение: {templates_TEST_cisco_ping:icmpping.max(#3)}=0
--templates_TEST_server_ping:
----Элементы данных:
------Имя: item_TEST_server_ping
------Тип: Простая проверка
------Ключ: icmpping
------Тип информации: Числовое (целое положительное)
------Тип данных: Десятичный
------Интервал обновления (в сек): 60
----Триггеры:
------Имя: trigger_TEST_server_ping
------Выражение: {templates_TEST_server_ping:icmpping.max(#3)}=0
--------Зависимости:
----------Имя: templates_TEST_cisco_ping: trigger_TEST_cisco_ping
С шаблонами вроде всё ясно, сделано по аналогии с первым вариантом, но дальше начинаются непонятки, когда я пытаюсь прицепить эти шаблоны к узлам сети.
Создаю 2 узла сети (Настройка -> Узлы сети -> Создать узел сети): TEST_cisco и TEST_server
Узелы сети:
--TEST_cisco:
----Имя: TEST_cisco
----Интерфейс агента: 192.168.1.1 IP 10050
------Шаблоны:
--------Присоединённые шаблоны:
----------Имя: templates_TEST_cisco_ping
--TEST_server:
----Имя: TEST_server
----Интерфейс агента: 192.168.1.2 IP 10050
------Шаблоны:
--------Присоединённые шаблоны:
----------Имя: templates_TEST_server_ping
И вот на этом моменте, когда я пытаюсь добавить этот узел сети с присоединённым шаблоном, я получаею такую ошибку:
"У триггера из шаблона "templates_TEST_server_ping" есть зависимость от триггера из шаблона "templates_TEST_cisco_ping"."
Подскажите пожалуйста, что я делаю не так?
P.S. Форум убирал все пробелы, по этому для наглядности вложений, пришлось из заменить на тире.
Comment