Есть такая конфигурация: шаблон template_agent, в нём всего лишь одна проверка - agent.ping.
Создаю отдельный шаблон template_redis, все триггеры которого зависят от триггера agent.ping указанного выше шаблона.
Такая конфигурация (оба шаблона в паре) замечательно навешивается на любой "узел сети".
Далее возникла ситуация, что на некоторых серверах запущено 2 redis-а, нужно мониторить ещё и второй и вся разница в мониторинге - указать другой путь к сокету, проверки же должны быть идентичными.
Возникла идея: путь к сокету засунуть в макрос шаблона, создать новый шаблон template_redis2, который будет наследоваться от template_redis и подправить в нём макрос на своё значение.
И вот проблема: пытаюсь создавать шаблон template_redis2, а zabbix мне говорит:
- У триггера из шаблона "template_redis" есть зависимость от триггера из шаблона "template_agent".
И я вот в упор не понимаю в чём заключается сложность такого наследования ??? Ну есть зависимость и что ? Почему триггеры с такой кросшаблонной зависимостью в шаблоне template_redis существовать могут, а пронаследоваться и существовать в template_redis2 уже нет ?
Сталкивался ли кто-нибудь с такой проблемой ? В чём моя ошибка, и как решить проблему ?
Используемая версия zabbix - 2.4.4. На сколько я помню, подобная проблема существовала и в предыдущих версиях.
Или это вообще бессмысленная идея, т.к. имена проверок в шаблонах будут иметь одинаковые названия (несмотря на использование в них макросов с разными значениями), и поэтому 2 таких шаблона на один узел одновременно навесить не удастся ?
Создаю отдельный шаблон template_redis, все триггеры которого зависят от триггера agent.ping указанного выше шаблона.
Такая конфигурация (оба шаблона в паре) замечательно навешивается на любой "узел сети".
Далее возникла ситуация, что на некоторых серверах запущено 2 redis-а, нужно мониторить ещё и второй и вся разница в мониторинге - указать другой путь к сокету, проверки же должны быть идентичными.
Возникла идея: путь к сокету засунуть в макрос шаблона, создать новый шаблон template_redis2, который будет наследоваться от template_redis и подправить в нём макрос на своё значение.
И вот проблема: пытаюсь создавать шаблон template_redis2, а zabbix мне говорит:
- У триггера из шаблона "template_redis" есть зависимость от триггера из шаблона "template_agent".
И я вот в упор не понимаю в чём заключается сложность такого наследования ??? Ну есть зависимость и что ? Почему триггеры с такой кросшаблонной зависимостью в шаблоне template_redis существовать могут, а пронаследоваться и существовать в template_redis2 уже нет ?
Сталкивался ли кто-нибудь с такой проблемой ? В чём моя ошибка, и как решить проблему ?
Используемая версия zabbix - 2.4.4. На сколько я помню, подобная проблема существовала и в предыдущих версиях.
Или это вообще бессмысленная идея, т.к. имена проверок в шаблонах будут иметь одинаковые названия (несмотря на использование в них макросов с разными значениями), и поэтому 2 таких шаблона на один узел одновременно навесить не удастся ?