Ad Widget

Collapse

Что такое: triggers.expression

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #1

    Что такое: triggers.expression

    Добрый день. У нас несколько нод + самописный скрипт синхронизации из нашей системы учета железа с заббикс. Это все делалось разными людьми в разное время и с разной степенью успешности. В итоге иногда появляется необходимость подчистить руками "хвосты" в БД. Собственно проблема: я не понимаю что храниться в triggers.expression. Логично было бы предположить что это itemid из таблицы items, но это не так. Многих айтемов с таким itemid нет, другие совсем не подходят по смыслу.

    Напомню вопрос: Что храниться в колонке triggers.expression (mysql, zabbix 1.8).

    Code:
    =mysql> select triggerid,expression,description from triggers limit 2;
    +-----------------+---------------------+------------------------------------------------------+
    | triggerid       | expression          | description                                          |
    +-----------------+---------------------+------------------------------------------------------+
    | 100100000000016 | {100100000005596}<1 | system: Процесс postfix не работает | 
    | 100100000000017 | {100100000005597}<1 | system: Процесс crond не работает   | 
    +-----------------+---------------------+------------------------------------------------------+
    2 rows in set (0.00 sec)
    
    mysql> select itemid,description,key_ from items where itemid = 100100000005597\G
    *************************** 1. row ***************************
         itemid: 100100000005597
    description: позиция обрабатываемого файла
           key_: json[syslog_consumer.pos]
    1 row in set (0.01 sec)
    
    mysql> select itemid,description,key_ from items where itemid = 100100000005596\G
    *************************** 1. row ***************************
         itemid: 100100000005596
    description: возраст обрабатываемого файла 
           key_: json[syslog_consumer.mtime.ago]
    1 row in set (0.00 sec)
    
    mysql>
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Это выражение тригера, условие. При этом хост:ключ.функция() заменены на {id}, где id это pk таблицы functions.

    Comment

    Working...