Ad Widget

Collapse

Lld и фильтр макроса в правилах обнаружения

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mad_max
    Junior Member
    • Aug 2009
    • 6

    #1

    Lld и фильтр макроса в правилах обнаружения

    Здравствуйте.
    Хочу создать свое правило обнаружения со своими прототипами данных.
    Создал правило:



    Создал прототип элемента данных:



    Создал регэксп:



    Правило работает и элементы данных создаются, но есть одно но. Вместе с логическими дисками обнаруживаются и сд-ромы и кард-ридеры в которых нет носителя.
    vfs.fs.discovery [s|{"data":[{"{#FSNAME}":"C:","{#FSTYPE}":"NTFS"},{"{#FSNAME}" :"D:","{#FSTYPE}":"UNKNOWN"},{"{#FSNAME}":"O:","{# FSTYPE}":"NTFS"}]}]

    Как можно штатными средствами отфильтровать "{#FSTYPE}":"UNKNOWN"} ?
    Zabbix версии 2.2.2
    Last edited by mad_max; 05-02-2015, 06:33.
  • gescheit
    Senior Member
    • Jul 2007
    • 156

    #2
    Попробуй так ^(?!UNKNOWN)(.+)$ https://regex101.com/r/hA3rZ0/1.

    Comment

    • mad_max
      Junior Member
      • Aug 2009
      • 6

      #3
      Originally posted by gescheit
      Попробуй так ^(?!unknown)(.+)$ https://regex101.com/r/ha3rz0/1.
      К сожалению такой вариант не работает.
      Похоже макрос в поле Макрос возвращает только вхождения вида {#fsname}":"c:"
      И в этом поле, похоже, более 1 макроса указать нельзя. В документации ничего об этом нет.

      Может есть уже кто делала такого рода обнаружение, поделитесь опытом?

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4


        На картинке 2 разных скриншота из разных мест заббикса.

        Comment

        • mad_max
          Junior Member
          • Aug 2009
          • 6

          #5
          Originally posted by yukra
          http://ib4.keep4u.ru/b/2015/02/05/74...671cfea72b.png

          На картинке 2 разных скриншота из разных мест заббикса.
          А поясните пожалуйста логику работы выражений (1-12) или подскажите где почитать? Я просто не понимаю, как происходит взаимодействие макроса и этих выражений, в документации не нашел.

          Comment

          • yukra
            Senior Member
            • Apr 2013
            • 1359

            #6
            а вот не знаю, делал "по аналлогии" с чем-то и оно сработало.

            Comment

            • mad_max
              Junior Member
              • Aug 2009
              • 6

              #7
              В итоге реализовал так:

              » ^(ntfs|fat32)$ [Результат ИСТИНА]

              В правиле обнаружения используется макрос {#FSTYPE}, в прототипах данных для определения логических дисков {#FSNAME}.
              Всем спасибо!

              Comment

              • stensilart
                Junior Member
                • Oct 2019
                • 5

                #8
                Здравствуйте, чтобы не плодить темы, напишу сюда. Подскажите пожалуйста. Необходимо обнаружить "все интерфейсы, кроме тех которые содержать слово в description - NO". Как это сделать? Спасибо.

                Comment

                Working...