Wie man Munin Graphen zurücksetzt

26

Ich möchte alle Grafiken für einen bestimmten Host in Munin zurücksetzen . Wer weiß, wie ich das machen kann?

Ztyx
quelle
Die einfachste Entschlossenheit, wird für ein Jahr warten, dies ist eine Zeit , wenn die Daten standardmäßig komplett gedreht :) Aber , wie man echte Reset Daten, Beschreibungen Sie in den Antworten unten haben :)
Znik

Antworten:

38

Munin-Daten werden in Round Robin-Datenbankdateien (.rrd) gespeichert. Diese werden unter / var / lib / munin gespeichert.

Jeder Host und jede Hostgruppe hat ein eigenes Unterverzeichnis unter / var / lib / munin

Löschen Sie die .rrd-Dateien unter dem betreffenden Hostnamen, und Ihre Daten werden auf Null gesetzt. Die Grafiken werden nach einigen Minuten neu generiert.

Brent
quelle
Beachten Sie, dass / var / lib / munin durch die Eigenschaft dbdir in /etc/munin/munin.conf definiert wird. dbdir / var / lib / munin ist die Standardeinstellung, kann jedoch geändert werden. Der tatsächliche Pfad zu RRD-Dateien ähnelt dem URL-Pfad zum grafischen Zeichnen auf der Weboberfläche.
Znik
7

Oder alternativ, wenn Sie nur die Daten in den RRD-Dateien korrigieren möchten (z. B. Spitzenwert in der Netzwerkgrafik beim Neustart des Servers), führen Sie einfach Folgendes aus:

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

Bearbeiten Sie die Daten in der XML-Datei (korrigieren Sie große Werte, aber denken Sie daran, dass sie in wissenschaftlicher Notation vorliegen) und erstellen Sie dann einfach die RRD-Datei neu:

rrdtool restore z.xml x.rrd

und überschreiben Sie die ursprüngliche RRD mit dieser neuen. Auf diese Weise können Sie die Werte korrigieren und dennoch Ihre alten Daten beibehalten.

EDIT : Eine detaillierte Beschreibung und Anleitung finden Sie hier: http://munin-monitoring.org/wiki/SpikeRemoval

Marki555
quelle
Spikes sind ein Problem mit einem schlecht konstruierten Node-Plugin.
Znik
2

Ja, löschen Sie alle *.rrdDateien in dem Ordner, in dem Munin die Grafiken erstellt (wo sich die .html-Dateien befinden). /var/lib/munin/xyz/. Es ist in deiner munin.conf (dbdir) definiert.

Die rrd-Dateien werden beim nächsten Lauf neu generiert.

weh
quelle
2

Sie sollten auch die erstellten HTML-Dateien entfernen. Sie befinden sich normalerweise unter / var / www / munin /. In diesem Verzeichnis finden Sie Ihre Hostgruppenverzeichnisse. Löschen Sie die PNG-Dateien und die HTML-Datei des Diagramms, das Sie zurücksetzen möchten.

Giannis Nohj
quelle
Die Dateien können sich in der Tat überall befinden. Wenn Sie sie von der Quelle installiert haben, befinden sie sich wahrscheinlich in /opt/munin/www/docs/<hostgroup>/<hostname>. Sie möchten die Webdateien (und das Verzeichnis) möglicherweise insbesondere dann löschen, wenn Sie mit den Plug-ins des Knotens in Konflikt geraten sind und Ihre neuen Definitionen nicht auf der Webseite des Hosts angezeigt werden.
The-Wabbit
Was zum Entfernen dieser Dateien? Die Hauptfrage ist, wie man Zeichnungsdaten zurücksetzt, nicht den überwachten Host entfernt oder umbenennt / verschiebt.
Znik
0

Ich entferne ein einzelnes Diagramm mit next auf dem Master-Server:

  1. Melden Sie sich als root an:

sudo su

  1. Aktuellen Status sichern:

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

  1. Suchen und bestätigen Sie alle zu löschenden Dateien für Plugin-Grafiken nginx_ * :

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

  1. Bestätigen Sie alle zu löschenden Dateien !

  2. Löschen Sie die Grafikdateien für das Plugin nginx_ * :

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

Eduardo Cuomo
quelle