Ad Widget

Collapse

Шаблон-Обнаружение-Фильтр - операция not

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • keu
    Junior Member
    • Oct 2016
    • 3

    #1

    Шаблон-Обнаружение-Фильтр - операция not

    Подскажите, пожалуйста, можно ли в шаблоне хоста->Правило обнаружения->Фильтры->Пользовательское выражение как-нибудь получить операцию not? Типа "A and not B".
    Заббикс согласен принять только and и or. Сейчас приходится применять глобальные регекспы с параметром "результат ЛОЖЬ", но мне не нравится идея на каждый чих создавать дополнительную сущность.

    Zabbix 3.2.1
    Last edited by keu; 31-10-2016, 15:05.
  • karik-himik
    Senior Member
    • Oct 2015
    • 116

    #2
    А подскажите, зачем Вам такая конструкция ?
    Пример приведите пожалуйста. Вдруг есть другой выход из ситуации

    Comment

    • sadman
      Senior Member
      • Dec 2010
      • 1611

      #3
      Может быть как-то так?
      http://stackoverflow.com/questions/1...-word-in-regex

      Comment

      • keu
        Junior Member
        • Oct 2016
        • 3

        #4
        Originally posted by karik-himik
        А подскажите, зачем Вам такая конструкция ?
        Пример приведите пожалуйста. Вдруг есть другой выход из ситуации
        Чтобы исключать из списка обнаружения сущности по какому-либо критерию. Например, IfType не должен совпадать с ^(23|63|77|71|75|81|9|22|18|104)$

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

        Вообще, я немало удивлен её отсутствием - т.к. множество операций получается неполным (или как там правильно сказать с т.з. науки матлогики). И теплилась надежда, что not просто назван как-то нетрадиционно и я его не смог нащупать. Но увы
        Не подскажете, куда лучше написать пожелание разработчикам? Вдруг в светлом будущем они его реализуют...
        Last edited by keu; 01-11-2016, 10:46.

        Comment

        • keu
          Junior Member
          • Oct 2016
          • 3

          #5
          Originally posted by sadman
          Может быть как-то так?
          http://stackoverflow.com/questions/1...-word-in-regex
          Нет, я такое уже рассматривал. У регекспов нет общей операции отрицания.

          Comment

          Working...