Cacti adalah aplikasi berbasis opensource yang digunakan untuk keperluan monitoring grafik jaringan yang didesain untuk memanfaatkan RRDtool sebagai penyimpanan data dan pembuatan grafik. Dengan Cacti, Anda bisa melihat CPU usage, memory yang dipakai untuk proses, pengelola user, perolehan multiple data, pengumpulan data yang cepat. Dengan tampilan antar-muka yang mudah digunakan juga mudah dipahami untuk LAN, hingga jaringan yang kompleks dengan ratusan device, Cacti menjadi populer penggunaannya.
(Baca juga cara menginstall Cacti di CentOS)
Berikut tata cara menginstall Cacti di Ubuntu.
PERSIAPAN AWAL
Update sistem operasi Ubuntu Anda dahulu, tambahan repository dari Epel/REMI.
# apt-get update
Install paket-paket agar Cacti dapat digunakan.
# apt-get install apache2 php5 php5-cli php5-mysql php5-snmp mysql-server mysql-client snmp snmpd rrdtool cacti
KONFIGURASI CACTI
DATABASE
Buat user dan database untuk Cacti, dan berikan hak akses untuk user tersebut
# mysql -u root -p mysql> CREATE DATABASE cacti; mysql> GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'cactipassword'; mysql> FLUSH PRIVILEGES; mysql> quit
CACTI
Konfigurasi Cacti, dengan mengganti username dan password yang digunakan.
#vi /usr/share/cacti/site/include/config.php $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactipassword"; $database_port = "3306"; $database_ssl = false;
KONFIGURASI APACHE
Buat file Apache2 untuk mengkonfigurasinya
# vi /etc/apache2/conf.d/cacti.php Alias /cacti /usr/share/cacti/site <Directory /usr/share/cacti/site> Options +FollowSymLinks AllowOverride None order allow,deny allow from all DirectoryIndex index.php </Directory>
CRON
Tambahkan Crontab sebagai berikut:
# vi /etc/cron.d/cacti */5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
MENJALANKAN CACTI
Buka web browser Anda, kemudian ketikan pada address bar
http://IP_address_server/cacti
Pada tampilan di atas, menjelaskan bahwa Anda sudah berhasil masuk ke halaman installasi Cacti. Tampilan di atas juga menjelaskan tentang Cacti itu sendiri. Klik Next untuk melanjutkan ke halaman selanjutnya.
Kemudian pilihlah opsi “New Install”, karena Anda baru menginstall Cacti pada server ini. Jika sudah klik Next untuk melanjutkan. Jika konfigurasi Anda benar semua atau semua sudah [FOUND], maka tampilan akan seperti di bawah. Untuk SNMP dan RRD Tools harus sesuai dengan versi yang digunakan di server anda. Klik Finish untuk melanjutkan.
Kemudian login dengan user yang sudah Anda buat. Jika sudah klik Login. Buatlah device baru dengan cara pilih “Create Device”. Setelah itu, isi kotak dialog di bawah, dengan informasi host yang akan Anda monitor.
Pada Assosiated Graph Templates, isilah dengan kebutuhan untuk monitoring, misal memory usage, process yang berjalan, dan lain sebagainya. Setelah itu pada Assosiated Data Queries isikan dengan SNMP-Interface Statistics yang berfungsi untuk memunculkan bagian-bagian grafik monitoring yang kita lakukan pada jaringan IP Gateway.
Setelah itu “Create Graph For This Host” dan kita pastikan harus state up. Kemudian klik bagian “New Graph”. Pada kolom Host pilih host gateway yang akan kita monitoring. Kemudian tandai semua Data Query (SNMP-Interface Statistics), seperti gambar berikut ini:
Lalu simpan perubahan tersebut untuk mengimplementasinya, maka akan muncul seperti tampilan di bawah.
Sebelum melihat hasil Graph-nya, kita lakukan proses penambahan Graph Trees-nya, dengan cara memilih Graph Trees – Default Tree – Add. Setelah itu pilih
• Tree Item Type : Host
• Host : Pilih Trafik yang akan dimonitoring (Infinys), kemudian Create
Ini hasil pratinjau traffic, cpu usage, storage, dan lain-lain. Selamat, ini tandanya Anda sudah berhasil menginstall Cact!