Задать вопрос
@dredd_krd

Может ли Zabbix писать в свою БД только изменившиеся значения?

Есть мониторинг некоторых критичных значений через Zabbix Agent. Критичность создает необходимость частого интервала опроса, при чем характер данных такой, что иногда (редко) происходят изменения нужного числа, и именно на эти изменения надо быстро реагировать. Однако такие частые опросы лихо захламляют базу одинаковыми значениями, особенно когда таких элементов данных много. Вопрос, есть ли в заббиксе механизм, способный отслеживать значения часто, но скидывать их в БД только при различии с предыдущим значением?

Чем-то похожий механизм есть, это SNMP Trap, но там у меня агент, а он такого не умеет, даже активные проверки регулярно пишут в базу одно и то же.
  • Вопрос задан
  • 481 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 2
@zorruch
Можно попробовать сжать таблицу с одинаковыми данными:

mechanics.flite.com/blog/2013/03/01/enabling-innod...
Ответ написан
ptchol
@ptchol
Linux system administrator
Сталкивались с похожей задачей, пришли к тому что для таких метрик используем trapper, а на "клиентской" стороне вызываем zabbix_sender.
Если значение изменилось менее чем на N% просто не шлем новые данные в мониторинг, и не изменяем информацию о собранных данных (в tmp_stats).
Как только обнаруживается (при очередном запуске скрипта), что данные уже не посылались в течении 10min - высылаем. Вызов скрипта сбора данных происходит тем же zabbix'ом,
Позволило существенно сократить кол-во значений определенных метрик.

Все было бы существенно проще, если бы в заббиксе можно быстро настраивать retention для шаблонов/метрик. Стандартная тема с flexible интервалами совсем не то чего хочется...
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Так если данные нужны только для мониторинга, просто не храните их долго. Вместо самих данных можно хранить тренды - усреднённые почасовые значения.
Ответ написан
opium
@opium
Просто люблю качественно работать
Удаляйте старые данные просто
на хуябиксе есть статья как это делать напрямую без хаускиппинга
huyabbix.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы