System Monitoring dengan cacti pada ubuntu 9.10
Pengertian cacti
Cacti (Cactus) adalah aplikasi frontend dari RRDTool yang menyimpan informasi kedalam database MySQL dan membuat grafik berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan grafik dilakukan menggunakan bahasa pemrograman PHP.
Cacti dapat digunakan untuk menyimpan graph, data sources, dan round robin archives ke dalam sebuah database. Aplikasi ini juga mendukung protocol SNMP, sehingga dapat digunakan untuk membuat traffic graph menggunakan MRTG.
Sebagai aplikasi monitoring server yang cukup kompleks, aplikasi ini sudah memiliki banyak fitur. Beberapa fitur yang dimiliki oleh Cacti diantaranya:
a. Jumlah graph itern yang tidak terhingga, dapat didefinisikan untuk setiap graph secara optional dengan menggunakan CDEF atau data source dari Cacti.
b. Mendukung semua tipe graph dari RRDTools, termasuk ARXAq STACK LINEU--31, GPRINT, COMMENT, VRULE, dan HRULE.
c. Data source dapat dibuat dengan memanfaatkan fungsi "create" dan "update", yang terdapat pada RRDTool's.
d. Mendukung file RRD dengan lebih dari satu data source, dan dapat menggunakan sebuah RRD file yang disimpan di mana saja dalam suatu iocal fiIe system.
e. Memiliki tree view yang memudahkan user untuk membuat "graph hierarchies", dan meletakkan graph dalam suatu tree.
f. Memiliki manajemen berbasis user, yang memudahkan administrator untuk menciptakan user, dan memberikan tipe permission yang berbeda antaruser.
Komponen Utama CACTI
* Data Sources
Untuk menghandel pengumpulan data , anda dapat membuat eksternal script atau command yang akan diperlukan untuk di pilih, cacti kemudian mengumpulkan melalui cronjob dan menyimpan nya kedalam database atau round robin archives.
Data Sources dapat juga di buat, yang berkoresponden dengan data sebenarnya dalam grafik. Sebagai contoh jika anda ingin membuat grafik ping time ke suatu host, anda harus membuat data sources memanfaatkan skrip yang mengping suatu host yang menghasil kan nilai dalam milliseconds. Setelah mendefinisikan option untuk RRDtool sebagaimana menyimpan data anda dapat mendefinisikan informasi tambahan yang dibutuhkan oleh data input. Seperti host yang akan di ping dalam hal ini. Setelah data source di buat, lalu akan di maintain setiap 5 menit secara otomatis.
* Graphs
Setiap satu atau lebih data source di definisikan, sebuah grafik RRdtool dapat dibuat menggunakan data tersebut. Cacti memungkinkan anda membuat hampir setiap grafik RRdtool yang dapat di gambarkan. Menggunakan setiap standar RRdtool grafik tipe dan fungsi gabungan. Suatu area pemilihan warna , dan fungsi pengisian text otomatis juga membantu dalam pembuatan grafik agar proses pembuatan grafik lebih mudah.
Tidak hanya bisa membuat grafik RRDTool based di cacti, tetapi banyak cara untuk menampilkan grafik. Selain dengan standar “ List view “ dan “ preview mode “ yang menyerupai RRDTool frontend untuk semua , ada "tree view", yang memungkinkan anda untuk menaruh grafik-grafik ke suatu tree yang hirarkis untuk tujuan-tujuan pengelompokan.
* User Management
Karena banyak fungsi cacti, sebuah user management tool builtin dibuat supaya Anda dapat menambahkan para user dan memberi mereka hak-hak untuk bagian bagian tertentu dari cacti. Ini akan memungkinkan seseorang untuk membuat beberapa user yang dapat merubah parameter parameter grafik, sedangkan yang lain nya hanya bisa melihat grafik. Masing masing user juga dapat memaintain setingan mereka sendiri ketika login untuk melihat grafik.
* Templating
Terakhir, Cacti dapat diskalakan menjadi jumlah besar source data melalui penggunaan template. Hal ini memungkinkan pembuatan sebuah grafik atau data source template yang menggambarkan beberapa grafik atau data source yang berhubungan dengan nya. Template template host memungkinkan anda untuk menggambarkan kemampuan dari suatu host maka cacti dapat menggunakan nya untuk informasi atas penambahan suatu host yang baru.
Dari yang telah dipaparkan di atas cacti memang cukup powefull untuk sebuah traffic monitoring dan memungkinkan setiap client anda memiliki user dan bisa melihat grafik nya sendiri serta memungkinkan anda membuat sebuah monitoring traffic yang terintegrasi baik secara skrip atau snmp.
Untuk penggunaan lebih jauh menggambungkan cacti dengan software softare atau skrip lain akan membuat cacti menjadi lebih menarik, contoh nya saja jika digabungkan dengan pmacct.
Persiapan Sebelum instalasi Cacti
Cacti membutuhkan paket-paket sbb :
- Web Server yang sudah mendukung PHP dan Database MySQL
- Database MySQL
- RRD Tool
- SNMP Daemon
Memastikan paket-paket diatas sudah terinstall di system yang akan diinstall cacti.
Insatalasi Cacti pada Ubuntu 9.10
1. Pertama memastikan bahwa Anda telah menginstal Ubuntu 9,10 server LAMP dan kemudian Anda perlu menginstal paket berikut
# apt-get install php5 php5-gd php5-mysql
# sudo apt-get install cacti-spine
perintah diatas maksudnya adalah, menginstall cacti beserta dengan semua depedencies yang cacti butuhkan tanpa perlu mengetahui apa-apa saja yang cacti perlukan agar dapat dijalankan. Setelah itu harus merestart service apache agar semua modul termuat dengan baik. Untuk merestart service apache. Untuk me restartnya digunakan perintah:
# /etc/init.d/apache2 restart
Kemudian akan muncul konfigurasi yaitu mengisikan password untuk mysql server, kemudian klik OK. Setelah itu muncul pilihan mengunakan apache pilih apache2 lalu klik OK.
Seperti yang ditunjukkan pada tampilan dibawah ini.

Setelah itu muncul tampilan seprti tampilan dibawah ini. kemudian disuruh memasukan password mysql-server klik OK

Pada tampilan diatas kemudian diisi password

Kemudian akan muncul tampilan untuk mengulaing passwordnya.

2. Configure libphp-adodb
Jika muncul configurasi seperti tampilan dibawah ini , maka tekan Enter ( yes ).

3. Configure dbase for cacti
Konfigurasi dbase cacti dengan dbconfig-common kemudian klik “YES”, seperti tampilan dibawah ini.

4. Configurin Cacti
Isikan password root sql seperti tampilan dibawah ini lalu klik OK

Kemudian mengisikan password root sql untuk cacti, seperti ditunjukkan pada tampilan dibawah ini lalu enter

Setelah itu memasukkan password untuk mengconfirmation cacti sql nya

5. Proses Installasi ( Installation Guide )
Akses ip cacti dengan alamat http://serverip/cacti, seperti yang ditunjukkan pada tampilan dibawah ini kemudian klik next.

Setelah itu Pilih new installation, kemudian tekan NEXT seperti yang ditunjukkan pada tampilan dibawah ini.

Setelah muncul tampilan seperti dibawah ini kemudian Klik Finish untuk mengakhiri installasi

6. Login Cacti
login cati dengan username admin dan password admin, seperti tampilan dibawah ini.

Setelah itu akan muncul tampilan seperti dibawah ini yang mana pada tampilan terdapat menu konfigurasi cacti

7. Tampilan gambar server dengan cacti
Untuk menampilkan gambar server dengan cacti langkah yang harus di jalan kan adalah:
a. Klik New Graph
b. Create New Host
c. Isikan data host yang akan di capture, kemudian klik create , sebagaimana tampilan dibawah


A.Pada Description, buat host sesuai keinginan, seperti :
a. oss.web.id
b. dl.oss.web.id
c. mail.cs.unud.ac.id
d. router ilkom
e. router hotspot
f. router mipa
B.Pada Hostname memasukkan IP dll, seperti:
a. oss.web.id
b. dl.oss.web.id
c. mail.cs.unud.ac.id
d. router ilkom dengan Ip : 172.16.160.1
e. router hotspot dengan Ip : 172.16.163.1
f. router mipa dengan Ip : 172.16.168.1
C.Pada Host Template, pilih Local Linux Machine.
D.Pada SNMP Version, pilih version 1
E.Setelah proses itu selesai lalu create.
F.Pilih Create Graphs for this Host dan akan tampil tampilan seperrti dibawah ini

Kemudian di save. Ini berarti SNMP interface statistic nya sudah berhasil.
G. untuk membuat graph baru maka pilih new Graph seperti yan g di tunjukkan pada tampilan dibawah ini.

Setelah itu pilih management lalu akan tampil sebuah tampilan seperti dibawah ini kemudian host nya dipilih menjadi router mikrotik

Setelah itu akan muncul tampilan seperti dibawah ini.

Pada tampilan ini tandai semua data query nya

Setelah ditandai Graph Templates dan data Query SNMP interface statistic dan tampilan nya akan di tunjukkan pada tampilan dibawah ini.


H.Kemudian create
Proses Selanjutnya :
1.Pilih Graph Trees – Default Tree – Add
2.Maka akan muncul beberapa pilihan :
a. Parent Item
b. Tree Item Type
c. Host
d. Sorting Type
3.Yang perlu di pilih :
a. Tree Item Type = Host
b. Host = pilih host yang ingin ditrafic lalu create (ip) setelah itu di save stelah itu akan muncul tampilan seperti tampilan dibawah ini da kemudian klik yes.

4.Untuk dapat melihat hasil Graphnya , pilih menu Graphs.
Dan tampilan graph yang di dapat adalah:






Pengertian cacti
Cacti (Cactus) adalah aplikasi frontend dari RRDTool yang menyimpan informasi kedalam database MySQL dan membuat grafik berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan grafik dilakukan menggunakan bahasa pemrograman PHP.
Cacti dapat digunakan untuk menyimpan graph, data sources, dan round robin archives ke dalam sebuah database. Aplikasi ini juga mendukung protocol SNMP, sehingga dapat digunakan untuk membuat traffic graph menggunakan MRTG.
Sebagai aplikasi monitoring server yang cukup kompleks, aplikasi ini sudah memiliki banyak fitur. Beberapa fitur yang dimiliki oleh Cacti diantaranya:
a. Jumlah graph itern yang tidak terhingga, dapat didefinisikan untuk setiap graph secara optional dengan menggunakan CDEF atau data source dari Cacti.
b. Mendukung semua tipe graph dari RRDTools, termasuk ARXAq STACK LINEU--31, GPRINT, COMMENT, VRULE, dan HRULE.
c. Data source dapat dibuat dengan memanfaatkan fungsi "create" dan "update", yang terdapat pada RRDTool's.
d. Mendukung file RRD dengan lebih dari satu data source, dan dapat menggunakan sebuah RRD file yang disimpan di mana saja dalam suatu iocal fiIe system.
e. Memiliki tree view yang memudahkan user untuk membuat "graph hierarchies", dan meletakkan graph dalam suatu tree.
f. Memiliki manajemen berbasis user, yang memudahkan administrator untuk menciptakan user, dan memberikan tipe permission yang berbeda antaruser.
Komponen Utama CACTI
* Data Sources
Untuk menghandel pengumpulan data , anda dapat membuat eksternal script atau command yang akan diperlukan untuk di pilih, cacti kemudian mengumpulkan melalui cronjob dan menyimpan nya kedalam database atau round robin archives.
Data Sources dapat juga di buat, yang berkoresponden dengan data sebenarnya dalam grafik. Sebagai contoh jika anda ingin membuat grafik ping time ke suatu host, anda harus membuat data sources memanfaatkan skrip yang mengping suatu host yang menghasil kan nilai dalam milliseconds. Setelah mendefinisikan option untuk RRDtool sebagaimana menyimpan data anda dapat mendefinisikan informasi tambahan yang dibutuhkan oleh data input. Seperti host yang akan di ping dalam hal ini. Setelah data source di buat, lalu akan di maintain setiap 5 menit secara otomatis.
* Graphs
Setiap satu atau lebih data source di definisikan, sebuah grafik RRdtool dapat dibuat menggunakan data tersebut. Cacti memungkinkan anda membuat hampir setiap grafik RRdtool yang dapat di gambarkan. Menggunakan setiap standar RRdtool grafik tipe dan fungsi gabungan. Suatu area pemilihan warna , dan fungsi pengisian text otomatis juga membantu dalam pembuatan grafik agar proses pembuatan grafik lebih mudah.
Tidak hanya bisa membuat grafik RRDTool based di cacti, tetapi banyak cara untuk menampilkan grafik. Selain dengan standar “ List view “ dan “ preview mode “ yang menyerupai RRDTool frontend untuk semua , ada "tree view", yang memungkinkan anda untuk menaruh grafik-grafik ke suatu tree yang hirarkis untuk tujuan-tujuan pengelompokan.
* User Management
Karena banyak fungsi cacti, sebuah user management tool builtin dibuat supaya Anda dapat menambahkan para user dan memberi mereka hak-hak untuk bagian bagian tertentu dari cacti. Ini akan memungkinkan seseorang untuk membuat beberapa user yang dapat merubah parameter parameter grafik, sedangkan yang lain nya hanya bisa melihat grafik. Masing masing user juga dapat memaintain setingan mereka sendiri ketika login untuk melihat grafik.
* Templating
Terakhir, Cacti dapat diskalakan menjadi jumlah besar source data melalui penggunaan template. Hal ini memungkinkan pembuatan sebuah grafik atau data source template yang menggambarkan beberapa grafik atau data source yang berhubungan dengan nya. Template template host memungkinkan anda untuk menggambarkan kemampuan dari suatu host maka cacti dapat menggunakan nya untuk informasi atas penambahan suatu host yang baru.
Dari yang telah dipaparkan di atas cacti memang cukup powefull untuk sebuah traffic monitoring dan memungkinkan setiap client anda memiliki user dan bisa melihat grafik nya sendiri serta memungkinkan anda membuat sebuah monitoring traffic yang terintegrasi baik secara skrip atau snmp.
Untuk penggunaan lebih jauh menggambungkan cacti dengan software softare atau skrip lain akan membuat cacti menjadi lebih menarik, contoh nya saja jika digabungkan dengan pmacct.
Persiapan Sebelum instalasi Cacti
Cacti membutuhkan paket-paket sbb :
- Web Server yang sudah mendukung PHP dan Database MySQL
- Database MySQL
- RRD Tool
- SNMP Daemon
Memastikan paket-paket diatas sudah terinstall di system yang akan diinstall cacti.
Insatalasi Cacti pada Ubuntu 9.10
1. Pertama memastikan bahwa Anda telah menginstal Ubuntu 9,10 server LAMP dan kemudian Anda perlu menginstal paket berikut
# apt-get install php5 php5-gd php5-mysql
# sudo apt-get install cacti-spine
perintah diatas maksudnya adalah, menginstall cacti beserta dengan semua depedencies yang cacti butuhkan tanpa perlu mengetahui apa-apa saja yang cacti perlukan agar dapat dijalankan. Setelah itu harus merestart service apache agar semua modul termuat dengan baik. Untuk merestart service apache. Untuk me restartnya digunakan perintah:
# /etc/init.d/apache2 restart
Kemudian akan muncul konfigurasi yaitu mengisikan password untuk mysql server, kemudian klik OK. Setelah itu muncul pilihan mengunakan apache pilih apache2 lalu klik OK.
Seperti yang ditunjukkan pada tampilan dibawah ini.

Setelah itu muncul tampilan seprti tampilan dibawah ini. kemudian disuruh memasukan password mysql-server klik OK

Pada tampilan diatas kemudian diisi password

Kemudian akan muncul tampilan untuk mengulaing passwordnya.

2. Configure libphp-adodb
Jika muncul configurasi seperti tampilan dibawah ini , maka tekan Enter ( yes ).

3. Configure dbase for cacti
Konfigurasi dbase cacti dengan dbconfig-common kemudian klik “YES”, seperti tampilan dibawah ini.

4. Configurin Cacti
Isikan password root sql seperti tampilan dibawah ini lalu klik OK

Kemudian mengisikan password root sql untuk cacti, seperti ditunjukkan pada tampilan dibawah ini lalu enter

Setelah itu memasukkan password untuk mengconfirmation cacti sql nya

5. Proses Installasi ( Installation Guide )
Akses ip cacti dengan alamat http://serverip/cacti, seperti yang ditunjukkan pada tampilan dibawah ini kemudian klik next.

Setelah itu Pilih new installation, kemudian tekan NEXT seperti yang ditunjukkan pada tampilan dibawah ini.

Setelah muncul tampilan seperti dibawah ini kemudian Klik Finish untuk mengakhiri installasi

6. Login Cacti
login cati dengan username admin dan password admin, seperti tampilan dibawah ini.

Setelah itu akan muncul tampilan seperti dibawah ini yang mana pada tampilan terdapat menu konfigurasi cacti

7. Tampilan gambar server dengan cacti
Untuk menampilkan gambar server dengan cacti langkah yang harus di jalan kan adalah:
a. Klik New Graph
b. Create New Host
c. Isikan data host yang akan di capture, kemudian klik create , sebagaimana tampilan dibawah


A.Pada Description, buat host sesuai keinginan, seperti :
a. oss.web.id
b. dl.oss.web.id
c. mail.cs.unud.ac.id
d. router ilkom
e. router hotspot
f. router mipa
B.Pada Hostname memasukkan IP dll, seperti:
a. oss.web.id
b. dl.oss.web.id
c. mail.cs.unud.ac.id
d. router ilkom dengan Ip : 172.16.160.1
e. router hotspot dengan Ip : 172.16.163.1
f. router mipa dengan Ip : 172.16.168.1
C.Pada Host Template, pilih Local Linux Machine.
D.Pada SNMP Version, pilih version 1
E.Setelah proses itu selesai lalu create.
F.Pilih Create Graphs for this Host dan akan tampil tampilan seperrti dibawah ini

Kemudian di save. Ini berarti SNMP interface statistic nya sudah berhasil.
G. untuk membuat graph baru maka pilih new Graph seperti yan g di tunjukkan pada tampilan dibawah ini.

Setelah itu pilih management lalu akan tampil sebuah tampilan seperti dibawah ini kemudian host nya dipilih menjadi router mikrotik

Setelah itu akan muncul tampilan seperti dibawah ini.

Pada tampilan ini tandai semua data query nya

Setelah ditandai Graph Templates dan data Query SNMP interface statistic dan tampilan nya akan di tunjukkan pada tampilan dibawah ini.


H.Kemudian create
Proses Selanjutnya :
1.Pilih Graph Trees – Default Tree – Add
2.Maka akan muncul beberapa pilihan :
a. Parent Item
b. Tree Item Type
c. Host
d. Sorting Type
3.Yang perlu di pilih :
a. Tree Item Type = Host
b. Host = pilih host yang ingin ditrafic lalu create (ip) setelah itu di save stelah itu akan muncul tampilan seperti tampilan dibawah ini da kemudian klik yes.

4.Untuk dapat melihat hasil Graphnya , pilih menu Graphs.
Dan tampilan graph yang di dapat adalah:






.jpg)
8 Oktober 2011 pukul 11.14
kalau cara meggabungkan cacti denga mikrotik router bagaimana?? trus apa saja masalah yg biasa terjadi bila menggunakan cacti..dan bagaimana cara mengatasinya?
27 September 2012 pukul 15.54
ini artikel boleh kopas jadi si mpunya blog kaga bisa jawab agan.