+6
Запланирован

Оптимизация MRTG

Sasha Martsinuk 3 года назад обновлен mikbill (CEO) 3 года назад 3

Не секрет, что mrtg обновляет все файлы с графиками при каждом запуске.

Данный процесс занимает огромное количество ресурсов при большом количестве мониторинг айтемов.

В нашем случае микбилл создает конфигурацию для мониторинга насов, тарифов и персонажльных графиков для каждого абонента. При 2000+ абонентов mrtg утилизирует 100% от 4х CPU, и не всегда справляется за 5 минут, и это при 4х потоках. Пришлось органиховать выделенную VM для микбилл кронов.

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

Есть предложение уйти от классического mrtg, и хотя бы генерировать абонентские графики по запросу, вот пример подобного решения http://www.debian.itopstube.com/2011/11/speeding-up-mrtg-with-rrdtool.html.

В идеале можно было бы прикрутить rrcached для больших сетапов.


тема поднималась еще давно на форуме
Леша обещал уйти от mrtg в какую-то сторону(уже не помню куда именно)

надеюсь что с 3ей версие получим

советую забить на графики биллинга(и выключить их) и перейти на систему мониторинга zabbix и иже с ним

На рассмотрении

в сторону rrd , куда же еще

у меня и класс готовый, в продакшен только не вывел.

Сервис поддержки клиентов работает на платформе UserEcho