You are on page 1of 13

Instalasi dan Konfigurasi Cacti di Ubuntu Linux Server

oleh : Dafi Yondra


dafi.yondra@gmail.com

I. Abstrak
Cacti adalah aplikasi untuk memonitor perfomansi dari suatu elemen dalam jaringan
misalkan sebuah server. Cacti menampilkan berbagai aspek perfomansi itu dalam
bentuk grafik. Cacti diatur dan diakses melalui antar muka berbasis web. Panduan
instalasi ini adalah untuk Ubuntu Server versi 12.04, walaupun untuk versi lainnya
panduan ini juga dapat dipakai.

II. Instalasi Cacti dan Applikasi pendukungnya


Cacti dan sejumlah software pendukungnya dapat di instal melalui perintah apt-get.
Dalam panduan ini juga dilakukan instalasi cacti-spine , yaitu script aplikasi untuk
melakukan polling di server. Cacti secara default menggunakan php-script untuk
melakukan polling, dengan cacti-spine unjuk kerja proses polling lebih baik dari ada
php-script default bawaan instalasi.
1. Update repository Ubuntu
dafi@toipku:~$ sudo apt-get update
2. Install paket snmpd, cacti dan cacti-spine
dafi@toipku:~$ sudo apt-get install snmpd cacti cacti-spine
Proses instalasi akan secara otomatis menginstall paket-paket yang dibutuhkan jika
sebelumnya belum terinstall di server misalkan paket MySQ, pengguna akan diminta
untuk memasukan password root aplikasi MySQL :
---------------------- Configuring mysql-server-5.5 ----------------------- While not mandatory, it is highly recommended that you set a password
- for the MySQL administrative "root" user.
- If this field is left blank, the password will not be changed.
- New password for the MySQL "root" user:
---------------------------------------------------------------------------

Selanjutnya akan muncul tampilan dibawah. Tekan ENTER untuk konfirmasi dan
melanjutkan instalasi.
---------------------- Configuring libphp-adodb ---------------------- WARNING: include path for php has changed!
- libphp-adodb is no longer installed in /usr/share/adodb. New
- installation path is now /usr/share/php/adodb.
- Please update your php.ini file. Maybe you must also change your
- web-server configuraton.
----------------------------------------------------------------------

3. Tampilan proses selanjutnya adalah Cacti meminta jenis aplikasi webserver yang
dipakai, pilih jenis Apache2
----------------------------- Configuring cacti ----------------------------- Please select the webserver type for which cacti should be automatically - configured.
- Select "None/Others" if you would like to configure your webserver by
- hand.
- Webserver type
Apache2
Lighttpd
None/Others
-----------------------------------------------------------------------------

4. Setelah cati selesai mengkonfigurasi Apache di step 3 diatas. Installer akan


melakukan setup MySQL account. Pilih Yes untuk mengkonfirmasi pilihan
konfigurasi generic.
----------------------------- Configuring cacti ------------------------------ The cacti package must have a database installed and configured before
- it can be used. This can be optionally handled with dbconfig-common.
- If you are an advanced database administrator and know that you want to
- perform this configuration manually, or if your database has already
- been installed and configured, you should refuse this option. Details
- on what needs to be done should most likely be provided in
- /usr/share/doc/cacti.
- Otherwise, you should probably choose this option.
- Configure database for cacti with dbconfig-common------------------------------------------------------------------------------

5. Masukan password root MySQL di step nomor 2 sebelumnya.

---------------------------- Configuring cacti ---------------------------- Please provide the password for the administrative account with which
- this package should create its MySQL database and user.
- Password of the database's administrative user:
- _______________________________________________________________________ ---------------------------------------------------------------------------

6.

Berikutnya diminta untuk memasukan password untuk aplikasi cacti sendiri. Jika
pengguna tidak memasukan password maka random password akan
dibangkitkan oleh installer. Sampai disini instalasi cacti sudah selesai dan
dilanjutkan untuk konfigurasi SNMPD
-------------------------- Configuring cacti -------------------------- Please provide a password for cacti to register with the database
- server. If left blank, a random password will be generated.
- MySQL application password for cacti:
- ___________________________________________________________________ -----------------------------------------------------------------------

III. Konfigurasi SNMPD


File konfigurari SNMPD disimpan di /etc/snmp/snmpd.conf.
1.

Edit file /etc/snmp/snmpd.conf


dafi@toipku:~$ sudo nano /etc/snmp/snmpd.conf

Cari baris Listen for connections from the local system only dan
tambahkan # didepan agentAaddress

Caris baris Listen for connections on all interfaces (both IPv4 *and*
IPv6) dan hilangkan tanda # di depan agentAaddress.

Contohnya seperti berikut :


# Listen for connections from the local system only
#agentAddress udp:127.0.0.1:161
# Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161

Cari dibagian ACCESS CONTROL


Hilangkan tanda # di depan rocomunity secret 10.0.0.0/16 dan edit menjadi
rocommunity secret IP_SERVER_CACTI_SERVER
IP_SERVER_CACTI_SERVER adalah IP Address dari server yang sudah dinstall
di tahap sebelumnya. IP Server bisa dilihat dengan perintah berikut :
dafi@toipku:~$ ifconfig eth0 | grep inet | awk '{ print $2 }'

Edit juga line berikut, disesuaikan dengan kebutuhan dari pengguna.


sysLocation
sysContact

2.

Your System Location


contact@email.com

Simpan semua perubahan diatas dan keluar dengan perintah ^X atau CTRL+ X
Restart service snmpd
dafi@toipku:~$ sudo service snmpd restart

IV.

Konfigurasi Lanjutan Cacti melalui Web Browser

Pada tahap ini, konfigurasi Cacti dilakukan melalui web browser. Buka browser dan
masukan url dengan format berikut :
http://ip_dari_cacti_server/cacti atau http://full_domain_cacti_server.com/cacti
Berikutnya akan muncul tampilan intro dari Cacti.
-

Klik Next jika sudah selesai membaca tampilan intro tersebut.


Klik Next lagi di tampilan berikutnya.

Setelah ini akan muncul tampilan di browser seperti berikut :

Ditampilan diatas semua aplikasi pendukung dari cacti, jika terkonfigurasi dengan benar
maka semua aplikasi akan berwarna hijau dengan penanda [FOUND]. Klik Finish
untuk melanjutkan, akan muncul tampilan berikut.
Untuk login pertama kali ini masukan password default berikut :
Username
Password

: admin
: admin

Setelah login selanjutnya pengguna akan diminta untuk mengganti password. Masukan
password yang baru dan Klik Save. Setelah itu penguna akan login ke system cacti
dan selanjutnya membuat perubahan-perubahan konfigurasi system sesuai dengan
kebutuhan penggunaannya.

IV.1

General Configuration

Supaya cacti dapat berfungsi dengan benar, beberapa parameter harus di set. Di panel
sebelah kiri klik Settings dibawah Configuration, masukan parameter berikut di TAB
General
-

SNMP Version: Version 2


SNMP Community: secret (disesuikan dengan konfigurasi dari snmp.conf)

Berikutnya pilih TAB Poller, masukan parameter berikut :


Poller Type: spine
Poller Interval: Every Minute
Klik Save setelah selesai

Jika Poller Interval diganti maka cache harus dikosongkan.


Klik System Utilities dibawah Utilities di panel navigasi sebelah kiri.
Klik Rebuild Poller Cache untuk pengosongan cache.

IV.2

Konfigurasi Devices dan Graphs

Supaya cacti dapat membangkitkan gambar grafik yang sesuai dengan kebutuhan
pengguna terlebih dahulu harus dibuat profil dari server/network elemen yang akan
dimonitor serta jenis grafik apa yang akan dibuat oleh cacti..
1. Click Devices dibawah Management di panel navigasi sebelah kiri.
2. Di sebelah sisi kanan atas click Add button untuk menambahkan device baru.
Masukan data-data isian beikut yang berhubungan dengan server yang akan
dimonitor, contoh disini yang akan dimonitor adalah Ubuntu Server
Description: Ubuntu Cacti Server (Deskripsi sesuai dengan Server)
Hostname: IP_ADDRESS_DARI_UBUNTU_SERVER
Host Template: Local Linux Machine
SNMP Version: Version 2
SNMP Community: secret (sesuaikan dengan parameter snmp.conf)

Click Create setelah semua diisikan lengkap.

Jika cacti menampilkan pesan ERROR, coba restart servis snmpd di server target.
dafi@toipku:~$ sudo service snmpd restart
Click Save lagi di server cacti..
3. Graph Settings
Berikutnya dibawah menu Associated Graph Templates, pilih Unix Ping Latency
dari menu drop-down dan click Add. Seperti contoh berikut :

Lakukan step yang sama dia Associated Data Queries untuk menambahkan :
SNMP Get Mounted Partitions
SNMP Get Processor Information dan
SNMP Interface Statistics.
Setelah semua ditambhkan click Save.

Selanjutnya click Create Graphs for this Host di sudut kanan atas.
Pilih semua di kotak sebelah kanan, dibagian yang berwarna biru terang untuk memilih
semua grafik. Click Create dibagian bawah.
Di halaman berikutnya, kita bisa mengganti warna dari grafik. Pilih warna yang
dikehendaki lalu click Create.

Di bagian atas click Graphs tab. Lalu click gambar icon yang berbentuk grafik warna
biru di sudut paling kanan atas.

Setelah semua step diatas dilakukan, cacti akan mulai membuat gambar trafik untuk
setiap parameter diatas yang akan dimonitor. Perlu waktu beberapa lama sehingga
grafik tersebut mulai berbentuk.
Setelah beberapa jam, garfik-grafik berwarna sebagai informasi statistic dari parameterparameter dari server akan tampil di tampilan web cacti. Gambar dibawah menunjukan
tampilan semua parameter yang ada di monitoring cacti.

Click salah satu gambar grafik diatas, misalkan di grafik Interface. Setelah di click akan
muncul tampilan statistik yang lebih detail seperti contoh digambar berikut dibawah.

Gambar berikut menampilkan grafik statistic trafik data dari interface Ethernet Linux
Server, ada trafik statistik harian, mingguan dan sebagainya.

Sekarang kita sudah memiliki Cacti Monitoring yang sudah berfungsi dengan baik
sebagai alat monitoring statistic perfomansi jaringan suatu node atau network element
yang mendukung SNMP.