Convert RRD 32 bit ke 64 bit

cactiBermula dari rencana memindahkan Cacti dari mesin lama dengan arsitektur 32 bit ke mesin yang baru yang menggunakan arsitektur 64 bit. Setelah menyalin file-file Cacti beserta databasenya ke mesin yan baru, setelah disesuaikan path-pathnya dan mencoba login, lha ndilalah kok ndak muncul gambar rumput hijaunya. Setelah diselikidi, ternyata ada pesan sponsor sebagai berikut:

ERROR: This RRD was created on other architecture

Halah, jik durung sukses pak dhe pindahane. Setelah tanya pada mbah Google, ketemu jawabannya disini dan file-file data RRD harus diubah ke format 64 bit dengan cara ekspor di tempat yang lama, impor di tempat yang baru. Caranya kira-kira begini, file-file .rrd pada direktori rra inilah yang akan kita permak.

Di mesin yang lama (32 bit), pada direktori rra ekspor ke format XML dengan perintah ini :

for file in *.rrd; do rrdtool dump \
> $(basename $file .rrd).xml; done

Kemudian salin file-file XML tersebut ke server yang baru (64 bit), kemudian import (pada direktori rra) dengan perintah ini :

for file in *.xml; do rrdtool restore \
$file $(basename $file .xml).rrd; done

Jangan lupa, di chmod ke user Cacti dan file-file XML bisa dihapus. Demikian, tulisan ini dibuat agar tidak lupa, maklum sudah tua dan jumlah neuron yang mati sudah mulai banyak hehehe.

One Reply

  • Muantap om,,, keren2,,,

    Thanks yo…

    Salam kenal

    Tapi kalau boleh saran di script atas,, ditambahkan command
    mkdir filexml
    mv *.xml filexml

    tar cfz filxml.tar.gz filexml
    scp aziz@ipaddresstujuan:/home/aziz

    tq om sekali lai

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.