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

Leave a Reply

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