Jak zresetować wykresy Munina

26

Chciałbym zresetować wszystkie wykresy dla określonego hosta w Munin . Czy ktoś wie, jak to zrobić?

Ztyx
źródło
Najprostsze rozwiązanie, czeka rok, jest to czas, kiedy dane są domyślnie całkowicie obrócone :) Ale jak naprawdę zresetować dane, opisy masz dno w odpowiedziach :)
Znik

Odpowiedzi:

38

Dane Munin są przechowywane w plikach Round Robin Database (.rrd). Są one przechowywane pod / var / lib / munin.

Każdy host i grupa hostów będzie miała swój własny podkatalog w katalogu / var / lib / munin

Usuń pliki .rrd pod nazwą hosta, o której mowa, a Twoje dane zostaną wyzerowane. Wykresy zostaną ponownie wygenerowane po kilku minutach.

Brent
źródło
Uwaga, / var / lib / munin jest zdefiniowany przez właściwość dbdir w /etc/munin/munin.conf. dbdir / var / lib / munin jest ustawieniem domyślnym, ale można go zmienić. Rzeczywista ścieżka do plików RRD jest podobna do ścieżki URL do graficznego rysowania w interfejsie internetowym.
Znik
7

Lub alternatywnie, jeśli chcesz tylko naprawić dane w plikach RRD (na przykład skok na wykresie sieci przy ponownym uruchomieniu serwera), po prostu uruchom:

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

edytuj dane w pliku xml (napraw duże wartości, ale pamiętaj, że są one w notacji naukowej), a następnie ponownie utwórz plik RRD:

rrdtool restore z.xml x.rrd

i nadpisz oryginalny RRD nowym. Za pomocą tego możesz naprawić wartości i nadal zachować swoje stare dane.

EDYCJA : Szczegółowy opis i instrukcje można znaleźć tutaj: http://munin-monitoring.org/wiki/SpikeRemoval

Marki555
źródło
skoki są problemem ze źle zbudowaną wtyczką węzła.
Znik
2

Tak, usuń wszystkie *.rrdpliki w folderze, w którym munin generuje wykresy (gdzie znajdują się pliki .html). /var/lib/munin/xyz/. Jest to zdefiniowane w pliku munin.conf (dbdir).

Pliki rrd są regenerowane przy następnym uruchomieniu.

weeheavy
źródło
2

Powinieneś także usunąć utworzone pliki HTML. Zazwyczaj znajdują się pod / var / www / munin /. W tym katalogu znajdziesz katalogi grup hostów. usuń pliki .png i plik .html wykresu, który chcesz zresetować.

Giannis Nohj
źródło
Pliki mogą rzeczywiście znajdować się w dowolnym miejscu, jeśli zainstalujesz je ze źródła, prawdopodobnie będą w nim /opt/munin/www/docs/<hostgroup>/<hostname>. Szczególnie możesz chcieć usunąć pliki internetowe (i katalog), jeśli pomieszałeś z wtyczkami węzła, a nowe definicje nie pojawiają się na stronie internetowej hosta.
the-wabbit
Po co usuwać te pliki? Główne pytanie brzmi: jak zresetować dane do rysowania, nie usuwając ani nie zmieniając nazwy / przenoszenia monitorowanego hosta.
Znik
0

Usuwam jeden typ wykresu z następnym na serwerze głównym:

  1. Zaloguj się jako root:

sudo su

  1. Utwórz bieżący stan kopii zapasowej:

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

  1. Wyszukaj i potwierdź wszystkie pliki do usunięcia dla wykresów wtyczek nginx_ * :

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

  1. Potwierdź wszystkie pliki do usunięcia !

  2. Usuń pliki wykresów dla wtyczki nginx_ * :

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

Eduardo Cuomo
źródło