Ad Widget

Collapse

помогите по regex trigger

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • halt
    Junior Member
    • Sep 2019
    • 14

    #1

    помогите по regex trigger

    Привет.

    Не получается настроить regex триггер.

    Через запрос к БД выводится список id, "элемент даных" этот список получает в текстовое поле. В "последние даные" история текстовом формате выводится следующее:

    01.06.2020 16:40:04 1591011604 ""
    01.06.2020 16:39:03 1591011543 ""
    01.06.2020 16:38:03 1591011483 ""
    01.06.2020 16:34:03 1591011243 "89712"
    01.06.2020 16:33:04 1591011184 "89712"
    01.06.2020 16:32:04 1591011124 "89712"

    Создаю regex триггер - {ITHELP:tickets.glpi.regexp(^[0-9]*+$)}=1

    т.е. если в строке присутвуют любое кол-во цифр триггер должен сработать, триггер срабатывает но при отсутствии данных ("") проблема убирается.
    Что я делаю не так?
    Верно ли выражаение regexp?


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

    #2
    Originally posted by halt
    Верно ли выражаение regexp?
    Не совсем. Звёздочка в регулярном выражении означает "любое количество символов (включая нулевое), которые стоят перед ней". Т.е. под пустую строку такое выражение тоже будет подходить.
    Уберите звёздочку, оставьте только знак "плюс" ("один или более предшествующих символов").
    Last edited by Kos; 01-06-2020, 16:34.

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      Измени выражение или добавь в условие триггера проверку на длину строки.

      Comment

      • halt
        Junior Member
        • Sep 2019
        • 14

        #4
        Спасибо, решил!

        Comment

        Working...