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?


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.


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


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.


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.


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 {} \;

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.