Костыли Zabbix

Принудительное отключение параметров, которые уже не обнаруживаются через LDD, но еще не удалились:
zabbix=# select count(*) from items left join item_discovery on item_discovery.itemid = items.itemid where hostid = 10197 and ts_delete != 0 and status = 0;
 count 
-------
  4490
(1 row)

zabbix=# update items set status = 1 where itemid in (select items.itemid from items left join item_discovery on item_discovery.itemid = items.itemid where hostid = 10197 and ts_delete != 0 and status = 0);
UPDATE 4490

В первом запросе, мы получили количество параметров, которые еще собираются с хоста, но уже помечены на удаление, так как, к примеру, эти параметры не находятся в LLD. Нам не интересно собирать такие данные и мы отключаем их вторым запросом. Обязательно меняйте hostid на своё значение.

Уменьшаем занимаемое место базы в PostgreSQL:

Вкратце:
— В старых версиях Zabbix, при создании схемы базы, используются OIDs. Занимают много места, бесполезны, нужно удалить.

ALTER TABLE test SET WITHOUT OIDS;

— Пересоздаем индексы с типом brin для огромных таблиц history/trends

begin;
drop index history;
create index history_1 on history using brin (itemid, clock);
commit;

Оригинал в статье Optimizing disk usage of Zabbix and PostgreSQL

VN:F [1.9.22_1171]
Рейтинг: 0.0/10 (0 голоса(ов))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *