Назад | Перейти на главную страницу

Zabbix: определить, какие проверки элементов отвечают за хранение наибольшего количества данных

Я использую Zabbix v2.4.6. Как я могу определить, какие проверки элементов отвечают за хранение наибольшего количества данных?

У меня был экспоненциальный рост хранимых данных за последний месяц. У меня есть подозрение, что кто-то мог неправильно настроить свойства хранилища / коллекции при проверке элемента, и я хотел бы это проверить.

Следующие запросы предоставят вам элементы, которые имеют наибольшее количество записей в history стол:

SELECT itemid, count(*) AS cnt
FROM history
GROUP BY itemid
ORDER BY cnt DESC;

SELECT h.itemid, i.key_, count(*) AS cnt
FROM history h, items i
WHERE h.itemid = i.itemid
GROUP BY h.itemid
ORDER BY cnt DESC;

SELECT p.host, h.itemid, i.key_, count(*) AS cnt
FROM history h, items i, hosts p
WHERE h.itemid = i.itemid AND i.hostid = p.hostid
GROUP BY h.itemid
ORDER BY cnt DESC;

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

Тот же запрос можно повторить для history_uint, history_str, history_text и history_log таблицы. Обратите внимание, что элементы журнала, в частности, могут внезапно начать собирать дополнительную информацию из-за проблемы или необычной активности в отслеживаемом программном обеспечении, даже без каких-либо изменений в конфигурации Zabbix.