Linux/Munin: Unterschied zwischen den Versionen

Aus VivaLV
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 8: Zeile 8:
* http://munin-monitoring.org/browser/munin-contrib/plugins/system/cpu_by_process
* http://munin-monitoring.org/browser/munin-contrib/plugins/system/cpu_by_process
* http://munin-monitoring.org/browser/munin-contrib/plugins/system/cpu-usage-by-process
* http://munin-monitoring.org/browser/munin-contrib/plugins/system/cpu-usage-by-process
=Daten auf eine andere Architektur migrieren=
Die historischen Daten liegen in '''/var/lib/munin''' und sind dummerweise binär und abhängig von der Architektur gespeichert. D.h., ein 64 Bit PC kann nicht die kopierten Daten von einem 32 Bit PC lesen!
Daher muss man die Binärdaten vorher auf dem 32 Bit PC nach XML exportieren und dann auf dem 64 Bit PC wieder importieren.
Export:
#!/bin/bash
for f in `find /var/lib/munin -name '*.rrd' -print` ; do
    xml_file=`dirname $f`/`basename $f .rrd`.xml
    rrdtool dump "$f" > "${xml_file}"
    chown root:root "${xml_file}"
done
Import:
#!/bin/bash
for f in `find /var/lib/munin -name '*.xml' -print` ; do
    rrd_file=`dirname $f`/`basename $f .xml`.rrd
    mv -f "${rrd_file}" "${rrd_file}.bak"
    chown root:root "${rrd_file}.bak"
    rrdtool restore "$f" "${rrd_file}"
    chown munin:munin "${rrd_file}"
done
Quelle: http://www.porcheron.info/munin-migration-from-a-32bit-to-a-64bit-host/

Aktuelle Version vom 26. Februar 2016, 09:32 Uhr

Dokumentation


Nützliche zusätzliche Plugins


Daten auf eine andere Architektur migrieren

Die historischen Daten liegen in /var/lib/munin und sind dummerweise binär und abhängig von der Architektur gespeichert. D.h., ein 64 Bit PC kann nicht die kopierten Daten von einem 32 Bit PC lesen!

Daher muss man die Binärdaten vorher auf dem 32 Bit PC nach XML exportieren und dann auf dem 64 Bit PC wieder importieren.

Export:

#!/bin/bash
for f in `find /var/lib/munin -name '*.rrd' -print` ; do
    xml_file=`dirname $f`/`basename $f .rrd`.xml
   rrdtool dump "$f" > "${xml_file}"
   chown root:root "${xml_file}"
done

Import:

#!/bin/bash
for f in `find /var/lib/munin -name '*.xml' -print` ; do
   rrd_file=`dirname $f`/`basename $f .xml`.rrd
   mv -f "${rrd_file}" "${rrd_file}.bak"
   chown root:root "${rrd_file}.bak"
   rrdtool restore "$f" "${rrd_file}"
   chown munin:munin "${rrd_file}"
done

Quelle: http://www.porcheron.info/munin-migration-from-a-32bit-to-a-64bit-host/