Pada tutorial kali ini saya akan share instalasi plugin realtime di cacti. Untuk penjelasan plugin tersebut untuk apa bisa googling sendiri ya. Cacti yang saya gunakan disini menggunakan versi 0.8.8f, PHP versi 7.0.32 dan plugin realtime versi 0.5 lalu menggunakan sistem operasi Ubuntu 16.04.4 LTS. Tulisan ini saya buat karena saya beberapa kali coba install namun tidak berjalan sempurna. Awalnya saya kira karena tidak support di versi cacti yang baru eh ternyata tidak support karena versi phpnya php 7 :D. Pas googling2 saya nemu caranya, ternyata harus ada yang di modifikasi beberapa source code plugin tersebut agar berjalan dengan baik di php 7. Langsung aja ya ikutin caranya :
- Pertama buka terminal di linux anda lalu ketikkan “chown -R www-data:www-data /usr/share/cacti/site/plugins/realtime/“
- bikin folder rcache didalam folder realtime, “mkdir rcache” lalu “chmod 777“
- didalam file graph_image_rt.php pada line 252, 888 dan 900 replace ereg menjadi preg_match lalu simbol ^ dan $ menjadi /
Pada line 252, if (ereg(“^[0-9]+$”, menjadi if (preg_match(“/[0-9]+/”,
line 888
}elseif (ereg(“^(AREA|LINE[123]|STACK|HRULE|VRULE)$”, menjadi }elseif (preg_match(“/(AREA|LINE[123]|STACK|HRULE|VRULE)/”,
line 900
if (ereg(“^(AREA|LINE[123])$”, menjadi if (preg_match(“/(AREA|LINE[123])/”, - Dan terakhir jika terdapat error seperti ini “PHP Fatal error: Uncaught Error: Call to undefined function split()” pada file cmd_rt.php, solusinya adalah edit file cmd_rt.phplalu pada line 65 replace split menjadi explode.
line 65
list($micro,$seconds) = split(” “, microtime()); menjadi list($micro,$seconds) = explode(” “, microtime());
Setelah itu coba restart webserver kalian dan coba lihat apakah plugin tersebut sudah berjalan. Gambar diatas adalah contoh yang sudah berajalan dan grafiknya muncul. Semoga tulisan ini bermanfaat untuk yang membutuhkan. Apabila ada kesalahan mohon dikoreksi juga ya gais! Terima kasih.