Vorrei ripristinare tutti i grafici per un determinato host in Munin . Qualcuno che sa come posso farlo?
Vorrei ripristinare tutti i grafici per un determinato host in Munin . Qualcuno che sa come posso farlo?
Risposte:
I dati Munin sono archiviati nei file Round Robin Database (.rrd). Questi sono memorizzati in / var / lib / munin.
Ogni host e gruppo host avrà la propria sottodirectory in / var / lib / munin
Elimina i file .rrd sotto il nome host in questione e i tuoi dati verranno azzerati. I grafici verranno rigenerati dopo pochi minuti.
Oppure, in alternativa, se si desidera solo correggere i dati nei file RRD (ad esempio picco sul grafico di rete sul riavvio del server), eseguire semplicemente:
rrddtool dump /var/lib/munin/xy/z.rrd >z.xml
modifica i dati nel file xml (correggi i valori più grandi, ma ricorda che sono in notazione scientifica) e poi ricrea il file RRD:
rrdtool restore z.xml x.rrd
e sovrascrivi il RRD originale con questo nuovo. Usando questo, puoi correggere i valori e conservare comunque i tuoi vecchi dati.
EDIT : puoi trovare una descrizione dettagliata e come fare qui: http://munin-monitoring.org/wiki/SpikeRemoval
Dovresti anche rimuovere i file html che sono stati creati. Di solito si trovano in / var / www / munin /. In quella directory troverai le tue directory del gruppo host. eliminare i file .png e il file .html del grafico che si desidera ripristinare.
/opt/munin/www/docs/<hostgroup>/<hostname>
. In particolare, potresti voler eliminare i file Web (e la directory) se hai incasinato i plugin del nodo e le tue nuove definizioni si rifiutano di apparire nella pagina web dell'host.
Rimuovo un singolo tipo di grafico con il prossimo al server principale:
sudo su
cp -rp /var/lib/munin /var/lib/munin.bak
find /var/lib/munin -name *nginx_*.rrd
Conferma tutti i file da eliminare !
Elimina i file del grafico per il plugin nginx_ * :
find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;