Ad Widget

Collapse

Изменение ключей элементов данных, добавленных в Zabbix через автообнаружение

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • iroquai
    Junior Member
    • Aug 2015
    • 13

    #1

    Изменение ключей элементов данных, добавленных в Zabbix через автообнаружение

    Всем привет!

    Собственно вопрос в заголовке. Хотелось бы менять ключи некоторых элементов, добавляемых автоматически через автообнаружение. Если ли какая либо возможность для этого?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    боюсь, что напрямую - нет.
    можно:
    1) поменять прототип в правиле обнаружения, при следующем срабатывании правила обнаружения соответствующим образом поменяется и созданный им элемент данных;
    2) использовать в элементах данных макросы, которые можно переопределить на уровне хоста; а в случае lld - использовать ещё и макросы с контекстом (обычно применяется в триггерах).

    Comment

    • iroquai
      Junior Member
      • Aug 2015
      • 13

      #3
      Благодарю за ответ. Но, насколько я понял, оба этих способа позволяют лишь изменить изначальные настройки правил обнаружения, указанных в шаблоне. Тем не менее все обнаруженные элементы данных на уровне хоста все равно будут одинаковыми, а мне вы хотелось изменить настройки некоторых из них, т.е. подошел бы макрос на уровне элемента данных, но такого, как я понял, нет.

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by iroquai
        Тем не менее все обнаруженные элементы данных на уровне хоста все равно будут одинаковыми, а мне вы хотелось изменить настройки некоторых из них
        Элементы данных на уровне хоста не могут иметь совпадающие ключи. Правила обнаружения создают однотипные (но при этом отличающиеся) элементы данных. Как правило, эта отличающаяся часть оформляется как параметр ключа элемента данных. Например, для разных сетевых интерфейсов могут создаваться элементы данных net.if.total[Имя], где Имя в параметре ключа будет уникальным именем интерфейса. Аналогично - для разных файловых систем с помощью LLD можно создать набор элементов данных vfs.fs.size[ФС,pused], где ФС - имя файловой системы.

        Поясните, пожалуйста, на примере - чего бы Вы хотели; возможно, станет понятнее, что можно посоветовать.

        Comment

        • iroquai
          Junior Member
          • Aug 2015
          • 13

          #5
          Я хочу проверять наличие свежего бэкапа у баз данных (БД), которые заносятся в Zabbix при помощи атвообнаружения. Т.к. период бэкапирования у БД разный, необходимо указывать его отдельно для каждой из них.

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #6
            А период бэкапирования в Вашем случае - это часть ключа элемента данных?
            User macro, включая макросы с контекстом, поддерживаются в качестве параметров ключа элементов данных и прототипов элементов данных.
            Можно на уровне шаблона (template) или хоста задать значение макроса "по умолчанию", а затем на уровне хоста задать отдельное значение для конкретного контекста (по сути - одного элемента данных из множества созданных правилом LLD). Словом, макросы с контекстом Вам в помощь.

            Comment

            • iroquai
              Junior Member
              • Aug 2015
              • 13

              #7
              Благодарю, похоже то что надо.

              Comment

              Working...