Tutorial install dan konfigurasi plugin cacti weathermap di Ubuntu Server 16.04


Masih berkutat di network monitoring menggunakan aplikasi cacti, pada kesempatan kali ini saya ingin menuliskan tata cara install dan konfigurasi plugin network weathermap di cacti. Plugin ini merupakan salah satu plugin yang terkenal (famous) digunakan, karena dengan plugin ini kita bisa menggambarkan topologi jaringan yang di monitoring dalam aplikasi cacti mirip aplikasi the dude milik mikrotik. Jika anda pertama kali mendarat di blog ini langsung pada tahap instalasi weathermap, maka sebenarnya tutorial ini merupakan lanjutan dari seri tutorial sebelumnya yaitu:
  1. Cara install cacti aplikasi monitoring di Ubuntu Server
  2. Cara konfigurasi SNMP di Ubuntu Server sebagai cacti client
  3. Cara menambah monitoring host di cacti
  4. Tutorial monitoring media penyimpanan, penggunaan memory dan user login lewat cacti
  5. Cara konfigurasi SNMP di mikrotik
  6. Tutorial network monitoring mikrotik menggunakan cacti 
  7. Cara memasukkan template grafik queue tree dan simple queue di cacti
  8. Tutorial monitoring manajemen bandwidth queue tree dan simple queue di mikrotik menggunakan cacti
  9. Cara konfigurasi SNMP di windows 10
  10. Cara agar windows 10 bisa di ping
  11. Panduan monitoring jaringan windows 10 lewat cacti
  12. Monitoring media penyimpanan dan prosesor windows 10 lewat aplikasi cacti.
  13. Konfigurasi server cacti di Ubuntu server agar dapat di install plugin.
  14. Cara install dan konfigurasi plugin monitor di cacti
  15. Cara install dan konfigurasi PHP 5.6 di Ubuntu Server 16.04 
Jadi jika anda bingung untuk melakukan konfigurasi plugin ini, ada baiknya anda membaca seri-seri tutorial cacti di atas. Plugin network weathermap pada tutorial ini masih menggunakan versi 0.9.8 untuk dipasang di cacti versi 0.8.8f sedangkan network weathermap yang lain juga ada versi lainnya khusus dibuat untuk plugin di cacti versi 1.x .


Sebelum anda dapat memasang plugin network weathermap ini anda perlu tahu bahwa ketika saya menulis tutorial ini, saya menggunakan Ubuntu Server versi 16.04 LTS. Aplikasi cacti yang saya install adalah aplikasi Cacti versi 0.8.8f (dari repositori Ubuntu, bukan compile mandiri), untuk penyimpanan data monitoring saya menggunakan Database MySQL 5.7 dan PHP 5.6. Tunggu dulu? PHP 5.6 ? Kenapa PHP 5.6 padahal sekarang sudah ada PHP 7.x? Itu karena plugin network weathermap (0.9.8) yang saya gunakan belum mendukung PHP7.x.

Secara default repositori Ubuntu Server 16.04  hanya menyediakan PHP versi 7.x, jadi jika anda membutuhkan PHP 5.6, silakan ikuti tutorial nomer 15. Kemudian ada salah satu modul php 5.6 yang harus diinstall yaitu PHP GD agar plugin weathermap dapat berjalan normal, anda dapat menginstallnya terlebih dahulu dengan perintah:

 sudo apt-get install php5.6-gd

oke, sekarang server cacti sudah siap untuk diinstall plugin weathermap, pertama saya download terlebih dahulu plugin network weathermap yang ada di alamat ini:

 https://github.com/howardjones/network-weathermap/releases/download/version-0.98/php-weathermap-0.98.zip

setelah selesai downolad, saya ekstract dan saya rename folder hasil ekstraksi tersebut dengan nama weathermap, kemudian saya upload ke lokasi:

 /usr/local/share/cacti/plugins/


di dalam server cacti. Langkah berikutnya adalah saya mengubah kepemilikan folder configs dan folder output, berikut perintah untuk mengubah kepemilikan folder configs, saya jalankan perintah di bawah:

 sudo chown www-data:staff /usr/local/share/cacti/plugins/weathermap/configs

dan untuk folder output dengan perintah:

 sudo chown www-data:staff /usr/local/share/cacti/plugins/weathermap/configs

setelah itu, saya install plugin weathermap di menu plugin managements di sebelah kiri:



Akan nampak plugin weathermap belum diinstall seperti di bawah ini:


Silakan klik tanda panah biru untuk menginstallnya, jika berhasil, akan nampak seperti di bawah ini:

Langkah selanjutnya adalah mengaktifkan plugin tersebut dengan menekan tombol panah hijau, sehingga hasilnya akan terlihat seperti berikut:


Jika sudah nampak seperti di atas, berarti plugin weathermap sudah berhasil diinstall maka pada bagian atas, akan terlihat TABS , weathermap seperti berikut:



langkah selanjutnya adalah buka file editor.php dengan perintah:

 sudo vim /usr/local/share/cacti/plugins/weathermap/editor.php

kemudian ubah bagian:

 $ENABLED = false;

menjadi:

 $ENABLED = true;

simpan, kemudian silakan menuju menu settings yang ada di sebelah kiri:


kemudian klik tabs MISC di bagian atas seperti berikut ini:


setelah itu, buat konfigurasi network weathermap-nya seperti di bawah ini:

simpan, langkah selanjutnya adalah menuju menu user managements:


melalui menu tersebut, saya melihat list user siapa saja yang ada di aplikasi cacti:


karena saya menggunakan user admin, maka saya klik user admin, sehinga tertampil menu berikutnya seperti di bawah ini:


setelah itu, pada tabs realm permission di bawah, saya tambahkan centang di beberapa opsi weathermap seperti di bawah ini:


setelah itu simpan, apakah sudah selesai? Belum, saya harus mengecek apakah seluruh environment yang saya perlukan sudah selesai diinstall, untuk mengeceknya, saya lihat di akses file check.php melalui URL:


 http://alamat_cacti/cacti/plugin/weathermap/check.php

jika requirements modul yang dibutuhkan plugin weathermapnya sudah lengkap, akan nampak seperti berikut ini:


ubah beberapa file di dalam plugin weathermap dikarenakan saya menggunakan MySQL 5.7. Berikut beberapa file yang harus saya oprek yaitu file:

 /usr/local/share/cacti/plugin/weathermap/setup.php
 /usr/local/share/cacti/plugin/weathermap/weathermap-cacti-plugin-mgmt.php
 /usr/local/share/cacti/plugin/weathermap/weathermap-cacti-plugin.php

hasilnya bisa anda download melalui link berikut:

setelah itu ekstract dan timpa dengan file aslinya di plugin weathermap cacti, kemudian cari bagian

 $con=mysqli_connect("localhost","cacti","password","cacti");

di masing-masing file, lalu ubah "password" dan sesuaikan dengan password untuk akses database cacti anda.

Cukup sekian, konfigurasi plugin weathermap di cacti. Sedikit rumit ya? Hal tersebut dikarenakan plugin ini belum compatible dengan MySQL 5.7 sehingga harus di modifikasi sedemikian rupa. Untuk mengetahui cara membuat weathermap dengan hasil monitoring di cacti silaka kunjungi link berikut ini. Semoga membantu dan terima kasih telah berkunjung :-)

Comments

Bisa min pake php7.0

http://www.network-weathermap.com/files/php-weathermap-0.98a-test4.zip
Sudah ada yang terbaru ya pluginnya, mantappp, makasih mas @andika
Victoria L said…
Hi thanks for shaaring this