Как сбросить графики Мунина

26

Я хотел бы сбросить все графики для определенного хоста в Munin . Кто-нибудь, кто знает, как я могу это сделать?

Ztyx
источник
Самое простое решение - ждать год, это время, когда данные по умолчанию полностью повернуты :) Но как реально сбросить данные, описания у вас внизу в ответах :)
Znik

Ответы:

38

Данные Munin хранятся в файлах базы данных Round Robin (.rrd). Они хранятся в / var / lib / munin.

У каждого хоста и группы хостов будет свой собственный подкаталог в / var / lib / munin

Удалите файлы .rrd под соответствующим именем хоста, и ваши данные будут обнулены. Графики будут заново сгенерированы через несколько минут.

казарка
источник
Обратите внимание, что / var / lib / munin определяется свойством dbdir в /etc/munin/munin.conf. dbdir / var / lib / munin - это набор по умолчанию, но его можно изменить. Реальный путь к RRD-файлам аналогичен URL-пути к графическому отображению в веб-интерфейсе.
Зник
7

Или, в качестве альтернативы, если вы просто хотите исправить данные в файлах RRD (например, всплеск сетевого графика при перезагрузке сервера), просто запустите:

rrddtool dump /var/lib/munin/xy/z.rrd >z.xml

отредактируйте данные в XML-файле (исправьте большие значения, но помните, что они в научной нотации), а затем просто заново создайте файл RRD:

rrdtool restore z.xml x.rrd

и перезаписать исходный RRD этим новым. Используя это, вы можете исправить значения и при этом сохранить ваши старые данные.

РЕДАКТИРОВАТЬ : Вы можете найти подробное описание и инструкции здесь: http://munin-monitoring.org/wiki/SpikeRemoval

Marki555
источник
шипы - проблема с плохо сконструированным плагином узла.
Зник
2

Да, удалите все *.rrdфайлы в папке, где munin генерирует графики (где находятся файлы .html). /var/lib/munin/xyz/, Это определено в вашем munin.conf (dbdir).

Файлы rrd восстанавливаются при следующем запуске.

weeheavy
источник
2

Вы также должны удалить HTML-файлы, которые были созданы. Они обычно расположены в / var / www / munin /. В этом каталоге вы найдете каталоги вашей группы хостов. удалите .png файлы и .html файл графика, который вы хотите сбросить.

Яннис Нох
источник
Файлы действительно могут быть где угодно, если вы установили из исходного кода, они, вероятно, будут в /opt/munin/www/docs/<hostgroup>/<hostname>. В частности, вы можете захотеть удалить веб-файлы (и каталог), если вы перепутали с плагинами узла и ваши новые определения отказываются появляться на веб-странице хоста.
The Wabbit
Что за удаление этих файлов? Главный вопрос в том, как сбросить данные рисования, а не удалять или переименовывать / перемещать контролируемый хост.
Зник
0

Я удаляю граф одного типа со следующим на главном сервере:

  1. Войдите в систему как root:

sudo su

  1. Текущее состояние резервного копирования:

cp -rp /var/lib/munin /var/lib/munin.bak

  1. Поиск и подтверждение всех файлов для удаления плагинов графиков nginx_ * :

find /var/lib/munin -name *nginx_*.rrd

  1. Подтвердите все файлы для удаления !

  2. Удалить графические файлы для плагина nginx_ * :

find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;

Эдуардо Куомо
источник