Добрый день. У нас несколько нод + самописный скрипт синхронизации из нашей системы учета железа с заббикс. Это все делалось разными людьми в разное время и с разной степенью успешности. В итоге иногда появляется необходимость подчистить руками "хвосты" в БД. Собственно проблема: я не понимаю что храниться в triggers.expression. Логично было бы предположить что это itemid из таблицы items, но это не так. Многих айтемов с таким itemid нет, другие совсем не подходят по смыслу.
Напомню вопрос: Что храниться в колонке triggers.expression (mysql, zabbix 1.8).
Напомню вопрос: Что храниться в колонке 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>
Comment