Thursday, December 11, 2008

INSTALL CACTI DI DEBIAN

cacti adalah tool untuk monitoring baik itu berupa pemakain bandwidth, CPU usage, user, proxy
atau yg lainnya. atau Cacti adalah frontend dari RRDTool yang menyimpan informasi kedalam database MySQL dan membuat graph berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan gambar (graph) dilakukan menggunakan bahasa pemrograman PHP. (http://sisulung.wordpress.com/2007/12/14/install-cacti-di-debian-etch/)

software pendukung :
- cacti
- rrdtool
- mysql-server
- php
- apache webserver

Karena komputer always connect internet maka tinggal apt-get install

- apt-get instal apache2
- apt-get instal mysql-server
- apt-get instal php5
- apt-get instal ssh (biar bisa di remote)
- apt-get instal phpmyadmin (tool tambahan)
- apt-get instal rrdtool
- apt-get instal snmp
1. Install database
bodonk@dahlia:/etc$ apt-get install mysql-server
Ket : MySQL awalnya hanya mengizinkan koneksi dari localhost (127.0.0.1) saja. Kita harus menghapus pembatasan in jika Anda ingin membuat MySQL dapat diakses oleh siapapun melalui internet. Buka berkas /etc/mysql/my.cnf
bodonk@dahlia:/etc$ sudo vi /etc/mysql/my.cnf

Cari baris ini bind-address = 127.0.0.1 dan berikan komentar (#)

#bind-address = 127.0.0.1

Ket : Default-nya MySQL tidak memasang password root. Hal ini dapat menimbulkan masalah keamanan. Anda harus segera menetapkan password root. Anda juga harus menetapkan password root, apabila ingin menggunakan akses root dari komputer lokal Anda. Nama-mesin-local adalah nama komputer yang sedang Anda gunakan.

bodonk@dahlia:/etc$mysqladmin -u root password your-new-password

bodonk@dahlia:/etc$mysqladmin -h root@nama-mesin-lokal -u root -p password your-new-password

bodonk@dahlia:/etc$sudo /etc/init.d/mysql restart

Sampai disini install mysql sudah selesai.

2. Menginstall server http Apache

bodonk@dahlia:/etc$apt-get install apache2

Ket : Setelah proses installasi selesai, untuk mencobanya Anda ketikan perintah ini di browser : http://localhost/
3. install PHP5

bodonk@dahlia:/etc$sudo apt-get install php5
bodonk@dahlia:/etc$sudo apt-get install libapache2-mod-php5
bodonk@dahlia:/etc$sudo /etc/init.d/apache2 restart

4. menginstal MYSQL untuk Server HTTP Apache

bodonk@dahlia:/etc$ sudo apt-get install libapache2-mod-auth-mysql
bodonk@dahlia:/etc$ sudo apt-get install php5-mysql
Untuk membuat PHP bekerja dengan MySQL, buka berkas
bodonk@dahlia:/etc$ sudo vi /etc/php5/apache2/php.ini

Anda harus menghapus komentar di baris “;extension=mysql.so” sehingga akan terlihat seperti ini

extension=mysql.so

untuk lebih mudah waktu create database sebaiknya install phpmyadmin juga
bodonk@dahlia:/etc$ sudo apt-get install phpmyadmin

Ket : Kalau dah selesai installnya, coba jalankan browser dan ketikan
http://localhost/phpmyadmin



untuk mengecek apakah sudah terinstal sempurna

Nama pengguna : root
Kata Sandi : password_anda

5. Configurasi Cacti
Membuat user buat si cacti :
bodonk@dahlia:/etc$sudo adduser cacti

Membuat MySQL database buat si cacti
bodonk@dahlia:/etc$sudo mysqladmin –user=root create cacti

Mengcreate database default si cacti

bodonk@dahlia:/etc$ sudomysql cacti < style="font-style: italic;">http://www.cacti.net/downloads/cacti-0.8.7a.zip dan lakukan extract
3. Ketikan perintah ini : http://localhost/phpmyadmin
4. Akan tampil gambar seperti di atas, masukan username dan password anda dan tekan
enter.
5. Pada bagian kiri di bagian “Database” pilih “cacti”
6. Pada bagian atas pilih tulisan “import”
7. Pada bagian “File to Import” klik tombol “Browse..”
8. Cari dimana Anda meletakan hail extract file cacti tersebut dan filih file “cacti.sql” klik
“open”
9. Klik “GO” di pojok kanan bawah.



6. Membuat MySQL username dan password buat si Cacti

bodonk@dahlia:/etc$sudo mysql –user=root mysql

bodonk@dahlia:/etc$sudo mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ’password_anda’;

bodonk@dahlia:/etc$sudomysql> flush privileges;

Saatnya meng Edit include/config.php

bodonk@dahlia:/etc$sudo vi /usr/share/cacti/site/include/config.php

Cari bagian-bagian ini dan tambahkan user, password, database buat di cacti.

….

$database_default = “cacti”;

$database_hostname = “localhost”;

$database_username = “cactiuser”;

$database_password = “password_anda”;

….

Ubah permissions directory-nya

bodonk@dahlia:/etc$sudochown -R cactiuser /rra /log


Saatnya meng Edit /etc/crontab

bodonk@dahlia:/etc$sudovim /etc/crontab

Masukan baris berikut ini

….

*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1

….


# Tahap akhir konfigurasi Cacti.
Buka browser kesayangan anda dan ketikan http://localhost/cacti
Jika tidak ada yang error klik next dan selesai
Tinggal Anda bereksperimen sendiri menggunakan Cacti..




mayjend sungkono No.83 11/12/2008

No comments: