Ad Widget

Collapse

Проблема с наследование шаблонов от шабл

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • spirit
    Junior Member
    • Jun 2015
    • 1

    #1

    Проблема с наследование шаблонов от шабл

    Есть такая конфигурация: шаблон 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 таких шаблона на один узел одновременно навесить не удастся ?
Working...