Linux/Munin: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
keine Bearbeitungszusammenfassung
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) 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/ |