Install Poller Spine Cacti
Install Poller Spine Cacti

Install Poller Spine untuk Cacti

Spine merupakan pengganti berperforma tinggi untuk cmd.php. Dengan menjaga kompatibilitas hampir 100% dengan prosesor cmd.php sebelumnya, Spine menghadirkan fleksibilitas, kecepatan, dan konkurensi yang lebih unggul.

Spine dirancang untuk mengoptimalkan waktu polling perangkat. Jika server Cacti kamu mengalami bottleneck karena jumlah perangkat yang banyak yang ditandai dengan pesan poller timeout dalam log, maka menginstal dan mengkonfigurasi Spine adalah solusi yang direkomendasikan.

Implementasinya relatif sederhana dengan manfaat kinerja yang nyata.

Download dan Install Spine

Namun, repositori default tidak menyediakan versi Spine yang terbaru. Oleh karena itu, saya akan menggunakan versi stabil terbaru langsung dari situs Cacti dan melakukan kompilasi secara mandiri.

Untuk mengunduhnya, kunjungi situs resmi Cacti di https://www.cacti.net/info/downloads. Pada halaman tersebut, cari tautan unduhan untuk Spine, lalu salin alamat tautannya.

Download Spine Cacti
Download Spine Cacti

Setelah kamu copy link address nya, jalankan perintah berikut:

cd /var/www/html/cacti

wget https://files.cacti.net/spine/cacti-spine-1.2.30.tar.gz –no-check-certificate

Download Cacti Spine
Download Cacti Spine

Output dari perintah wget akan menghasilkan file: cacti-spine-1.2.30.tar.gz

Install Dependencies Software Untuk Compile Cacti Spine

Untuk menginstal dependencies software nya, jalankan perintah berikut:

sudo apt install build-essential autoconf automake dos2unix gzip help2man m4 make wget libtool libsnmp-dev libmariadb-dev libmariadb-dev -y

Tunggu sampai proses install selesai.

Extract dan Install Cacti Spine

Extract cacti spine ke directory saat ini dan masuk kedalam directory spine mengggunakan perintah berikut ini:

tar -zxvf cacti-spine-1.2.30.tar.gz

Extract Cacti Spine
Extract Cacti Spine

Masuk ke directory hasil extract cacti spine

cd cacti-spine-1.2.30

Perintah di bawah mengacu pada lokasi instalasi default Spine, yaitu /usr/local/spine. Apabila kamu memasang Spine di lokasi lain (menggunakan prefix yang berbeda), pastikan untuk mengubah PATH pada perintah sesuai dengan direktori instalasi kamu yang sebenarnya.

Jalankan bootstrap untuk membuat script configuration otomatis.

./bootstrap

Membuat Script Configuration Cacti Spine
Membuat Script Configuration Cacti Spine

Jalankan proses konfigurasi (configure) untuk memindai dan mengidentifikasi komponen yang tersedia di sistem.

./configure

Check System Ubuntu Server
Check System Ubuntu Server

Build dan install Cacti Spine

sudo make
sudo make install

Build dan Install Cacti Spine
Build dan Install Cacti Spine

Untuk memastikan Spine berjalan dengan baik, periksa statusnya menggunakan perintah ini:

/usr/local/spine/bin/spine -R -S -V 3

Menguji Cacti Spine
Menguji Cacti Spine

Abaikan pesan error tersebut. Pesan “FATAL: Unable to read configuration file!” muncul karena perintah dijalankan tanpa file konfigurasi. Langkah ini hanya bertujuan untuk menguji kemampuan eksekusi Spine.

Konfigurasi Cacti Spine

Buat file konfigurasi cacti spine dan edit koneksi ke database kemudian simpan

Membuat File Configuration Cacti Spine
Membuat File Configuration Cacti Spine

sudo cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf

sudo nano /usr/local/spine/etc/spine.conf

Configuration File Cacti Spine
Configuration File Cacti Spine

DB_Host localhost
DB_Database cacti
DB_User cactiuser # masukan username database
DB_Pass yourpassword # masukan passsword database
DB_Port 3306
#DB_UseSSL 0
#DB_SSL_Key
#DB_SSL_Cert
#DB_SSL_CA
Cacti_Log /var/www/html/cacti/log/cacti.log

Perbarui Konfigurasi Web Cacti

Login kedalam cacti, kemudian pergi ke menu Configuration > Settings

Perbarui lokasi execution (binary) Spine dan jalur file konfigurasinya pada pengaturan Cacti.

  • Spine Binary File Location: /usr/local/spine/bin/spine
  • Spine Config File Path: /usr/local/spine/etc/spine.conf

Configuration Web Cacti Spine

Configuration Web Cacti SpineDi pengaturan Cacti, ganti Poller Type dari metode default cmd.php ke spine untuk kinerja yang lebih baik.

Poller Type Cacti

Poller Type CactiUntuk memverifikasi bahwa Spine berjalan, buka menu Log di Cacti dan periksa entri terkini. Metode poller yang tercatat seharusnya telah berubah dari cmd.php menjadi spine.

Check Method Poller Cacti
Check Method Poller Cacti