Ad Widget

Collapse

Параметры ключа элемента данных

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • shadder
    Junior Member
    • Aug 2017
    • 5

    #1

    Параметры ключа элемента данных

    Подскажите, не могу разобраться. Могут ли параметры ключа подставляться...объясню что имею ввиду.
    Например, я хочу мониторить количество файлов в папках. Я использую для этого ключ vfs.dir.count...в нем я должен указать первым параметром путь до папки.
    Я пытаюсь понять могу ли я это все привести к шаблонам.
    Если у меня на сервере (windows) я хочу следить за пятью папками, а на другом сервере за другими пятью папками, а на третьем еще за другими пятью, то возможно ли как то указывать для узлов сети конкретные параметры?
    Я создаю шаблон элемента данных, в ключе прописываю параметром $1, а где то для конкретного узла сети указываю, что $1 - это такой то путь...и тогда указав для каждого узла сети свои пути получаю возможность работать через шаблоны.
    Либо может есть другой путь решения такого вопроса?

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

    #2
    То, что Вы описываете, в Zabbix-е называется пользовательскими макросами.

    Шаблоны удобно применять в случае, когда аналогичные параметры нужно применять к разным хостам. Тогда в шаблоне можно описать эти параметры, а также относящиеся к ним триггеры и графики (при этом, если надо, то использовать в них макросы, которые можно переопределить на уровне конкретного хоста). Скажем, в ситуации, когда нужно на разных хостах мониторить ровно по пять папок, а пути к этим папкам на разных хостах могут отличаться, то вполне можно сделать шаблон с пятью элементами данных и пятью триггерами. При этом вместо конкретных путей указать пять макросов, которые можно определить в этом же шаблоне, но при необходимости можно переопределить на конкретном хосте.

    Не очень подходят шаблоны в случае, когда вам нужно переменное количество параметров: скажем, на этом хосте нужно мониторить вот эти три папки, на том - другие пять, а на ещё вот этом - ещё другие десять. Тогда удобнее использовать механизм низкоуровневого обнаружения (LLD), но это отдельная тема.

    Comment

    • shadder
      Junior Member
      • Aug 2017
      • 5

      #3
      спасибо, все сразу стало понятно

      Comment

      • Alex_UUU
        Senior Member
        • Dec 2018
        • 541

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

        Comment

        • shadder
          Junior Member
          • Aug 2017
          • 5

          #5
          я поэкспериментировал... в итоге мой вариант (без разбирательства с LLD) создать элементы данных в шаблоне, создать триггеры в шаблоне с пользовательскими макросами....они подходят под большинство задач...а где надо изменить что-то, то использовать пользовательский макрос в самом узле (и он перебивает макрос шаблона)...костыль конечно, но для начальной настройки подойдет

          Comment

          Working...