Friday, June 6, 2008

Menggunakan poller cactid atau spine pada Cacti di Linux

Spine, atau biasa disebut Cactid, merupakan poller alternatif untuk Cacti, selain cmd.php yang merupakan poller default dari cacti. Bedanya adalah dengan spine, polling data menjadi lebih cepat. Poller ini ditulis dengan bahasa C, dan ditautkan secara langsung ke library net-snmp, sehingga meminimalkan waktu polling data.

Perlukan kita menggunakan Spine?

Poller cmd.php digunakan dengan waktu runtime terbatas, sebesar 300 detik(5 menit). Jika waktu polling yang ada melebihi waktu ini maka kita perlu mempertimbangkan menggunakan spine/cactid. Namun sebelumnya coba tuning dengan menaikkan nilai pada parameter "Maximum Concurrent Poller Processes"(ada di tab Poller), sebelum beralih ke spine.

Untuk menentukan selama berapa lama cmd.php melakukan polling, jalankan perintah berikut di dalam direktori cacti(jangan lupa parameter Maximum Concurrent Poller Processes diset 1):

Contoh diatas menunjukkan cmd.php membutuhkan waktu 63.36 detik untuk menjalankan 1 proses polling.

Sekarang saatnya kita melakukan instalasi dan kompilasi program spine di Linux.
Syarat wajib untuk menginstall spine, harus ada :
  • net-snmp-devel
  • mysql
  • mysql-devel
  • openssl-devel
Langkah-langkah kompilasi dan setup :
1. Download cacti-spine-xxx.tar.gz dari sini.
2. Buka kompresi.
# tar -xvzf cacti-spine-xxx.tar.gz
3. Masuk ke direktori cacti-spine. Lakukan sbb :
#./configure
#make

4. Program spine dan file konfigurasinya akan terinstall secara default di /usr/local/spine/
5. Edit file spine.conf di /usr/local/spine/etc :
DB_Host localhost
DB_Database cacti
DB_User cactiuser
DB_Pass password_kamu
DB_Port 3306
Untuk menggunakan spine hanya 2 parameter yang harus diisi dan dipilih

Ini adalah path dari program spine, diakses pada Configuration --> Settings --> Paths

Rubah Poller Type menjadi spine. diakses melalui Configuration --> Settings --> Poller



3 comments:

Unknown said...

tutorial nya sangat membantu bang...
btw cacti bisa gak monitoting host per port. 1 host bisa lebih dari 1 port yg di monitor

salam
vitro

Beni Santoso said...

Setahu saya kita hanya bisa monitor based on SNMP dan Ping, didalamnya biasanya yg dimonitor link, cpu usage, memory, dll. Saya belum explore dengan pluginnya. Kalau nggak salah ada banyak plugin dari cacti, coba mampir di cactiusers.org

Unknown said...

mas,

saya coba menggunakan spine knp tidak jalan ya grafiknya ? saya gunakan centos 7 , cacti versi 0.8.8 h dan juga spine 0.8.8 h

Blog beni-santoso.blogspot.com telah memiliki alamat dan hosting baru dengan alamat www.benisantoso.info