instalasi cacti di ubuntu

Instal Paket Yang Diperlukan

Menginstal beberapa paket yang diperlukan dari repositori ubuntu.

sudo apt-get install apache2 php5 php5-cli php5-mysql php5-snmp mysql-server snmp snmpd rrdtool

Sepertinya setelah menjalankan perintah di atas, Anda harus merestart service apache agar semua modul termuat dengan baik.

sudo /etc/init.d/apache2 restart

Pada saat instalasi mysql-server anda akan diminta memasukkan password untuk mysql server Anda. Catat baik-baik karena password tersebut diperlukan saat membuat database untuk instalasi cacti.

berikut langkah nya

Install Apache Web Server with PHP support in Ubuntu Server

sudo apt-get install apache2 apache2-common apache2-mpm-prefork apache2-utils

sudo apt-get install libapache2-mod-php4 php4-cli php4-common php4-cgi

If you want to install php5 support use the following command

sudo apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi

This will complete the apache2 webserver installation

Install Mysql Server with php Support

sudo apt-get install mysql-server mysql-client libmysqlclient12-dev

sudo apt-get install php4-mysql

If you want to install php5 support use the following command

sudo apt-get install php5-mysql

Other Dependencies Installation

sudo apt-get install make gcc g++

sudo apt-get install cgilib libfreetype6 libttf-dev libttf2 libpngwriter0-dev libpng3-dev libfreetype6-dev libart-2.0-dev snmp

Install RRD Tool From Source

Now you need to download latest rddtool from here
sudo cd /usr/local/src/

sudo wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.15.tar.gz (at the time of writing this article)
sudo tar xfvz rrdtool-1.2.15.tar.gz

sudo cd rrdtool-1.2.15

sudo ./configure

sudo make

sudo make install

This will complete the RRD tool Installation from Source

Installing Cacti From Source

Now you need to download Latest Version of Cacti From here http://www.cacti.net/download_cacti.php to your apache web server document root by default this is /var/www/ you can download if you changed your document root to some other path.

sudo cd /var/www/

sudo wget http://www.cacti.net/downloads/cacti-0.8.6i.tar.gz (At the time of writing)

Extract the distribution tarball.

sudo tar xzvf cacti-0.8.6i.tar.gz

Now you should have cacti-0.8.6i directory now you can move this to cacti directory

sudo mv cacti-0.8.6i cacti

Now you need to make sure that you have the correct permissions for inside cacti folders and files

sudo chown -R www-data:www-data rra/ log/

Create cacti database

First you need to create a database called cacti for this you need to use the following commands

$sudo mysql -u root

Promt for mysql root password

mysql> create database cacti;
Query OK, 1 row affected (0.00 sec)
mysql> quit

You can also use phpmyadmin to create database.

Import the default cacti database

sudo mysql cacti <>

Optional: Create a MySQL username and password for Cacti.

sudo mysql --user=root mysql

mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ’somepassword’;

mysql> flush privileges;

mysql> exit
Bye

I am creating cactiusers as mysql database user with password as cacti.

Now you need to Edit /var/www/cacti/include/config.php and specify the MySQL user, password and database for your Cacti configuration.

$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “cacti”;

Enter a valid username for cactiuser, this user will also be used in the next step for data gathering.

Now we need to add the crontab for poller

sudo crontab -e

Add the following line ans save you can chnage the time whenever you want.

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

Replace cactiuser with the valid user specified in the previous step.

Replace /var/www/cacti/ with your full Cacti path.

Point your web browser to http://your-server-ip/cacti/

versi indonesia artinya nya ada di bawah nya

Setelah proses instalasi selesai, sekarang anda memiliki webserver yang up dan siap digunakan. Untuk test, silahkan buat berkas /var/www/info.php yang isinya seperti di bawah ini.

Berkas: /var/ww/info.php

Setelah itu akses via web browser ke alamat http://localhost/info.php (atau alamat ip server anda).

Instal Cacti

Berkas Instalasi

Ambil berkas instalasi. Untuk versi terbaru, silahkan lihat di http://cacti.net.

wget http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz

Ekstrak

tar zxvf cacti-0.8.7b.tar.gz

Salin berkas instalasi ke /var/www/cacti

sudo mv cacti-0.8.7b /var/www/cacti

Konfigurasi Database

Login ke mysql menggunakan user root

mysql -u root -p

Setelah berhasil login (menggunakan password yang anda buat saat instalasi mysql), anda akan mendapatkan prompt mysql>. Setelah itu buat database

mysql> create database cacti;
mysql> grant ALL on cacti.* to cactiuser@localhost identified by 'passwordutkcacti';
mysql> flush privileges;

Untuk keluar dari konsole mysql client, ketik CTRL+D.

Setelah user dan database dibuat, sekarang saatnya mengimpor table dan data menggunakan skrip sql yang disediakan oleh cacti.

mysql -u cactiuser -p'passwordutkcacti' cacti < /var/www/cacti/cacti.sql

Setelah itu, sunting berkas /var/www/cacti/include/config.php

Berkas: /var/www/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "passwordutkcacti";
$database_port = "3306";

Konfigurasi Crontab

Buat user yang akan menjalankan skrip poller.php

sudo groupadd cactiuser
sudo useradd -c 'Cacti User' -d /dev/null -s /bin/false -g cactiuser cactiuser

Sunting berkas /etc/crontab

sudo vi /etc/crontab
Berkas: /etc/crontab
*/5 * * * * cactiuser php /var/www/cacti/poller.php > /dev/null 2>&1

Setelah mengubah berkas di atas, jangan lupa untuk melakukan restart crond.

sudo /etc/init.d/cron restart

Setelah itu ubah hak akses untuk direktori log dan rra di root dir cacti.

sudo chown -R cactiuser:cactiuser /var/www/cacti/log
sudo chown -R cactiuser:cactiuser /var/www/cacti/rra

Login ke Cacti

Buka web browser Anda, dan arahkan ke alamat http://localhost/cacti/install (atau alamat server Anda). Anda akan diminta mengkonfigurasi cacti, dan kalau berhasil Anda akan diarahkan ke halaman login administrasi cacti.

Untuk login/password masukkan admin/admin. Setelah itu Anda akan diminta untuk mengubah password admin untuk instalasi cacti anda. Untuk selanjutnya ketika akan mengakses cacti, Anda cukup memasukkan alamat:

http://localhost/cacti (atau alamat server anda).

Monitoring Linux Server

Instal Net-SNMP

Sebetulnya bukan hanya Linux, tapi tepatnya OS yang bisa diinstal paket Net-SNMP. Di Ubuntu paketnya adalah snmpd.

sudo apt-get install snmpd

Konfigurasi

Sunting berkas /etc/snmp/snmpd.conf, sebelumnya buat backup dulu.

sudo mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
sudo vi /etc/snmp/snmpd.conf
Berkas: /etc/snmp/snmpd.conf
#        sec.name   source            community
com2sec readonly 192.168.61.30 inirahasia # ini ip-nya server cacti
com2sec readonly localhost inirahasia

# sec.model sec.name
group MyROGroup v1 readonly
group MyROGroup v2c readonly
group MyROGroup usm readonly
group MyRWGroup v1 readwrite
group MyRWGroup v2c readwrite
group MyRWGroup usm readwrite

# incl/excl subtree mask
view all included .1 80


# context sec.model sec.level match read write notif
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none

syslocation Server Room
syscontact admin@ngadimin.org

#disk /
#disk /boot
#disk /usr
#disk /var

Menjalankan Net-SNMP

Di ubuntu, defaultnya snmp dijalankan tetapi hanya bisa diakses dari localhost saja. Oleh karena itu, kita harus ubah konfigurasinya. Sunting berkas /etc/default/snmpd.

Cari baris berikut:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'

Ganti menjadi:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

Setelah itu, restart snmpd

sudo /etc/init.d/snmpd restart

Test Koneksi ke SNMP Server

Sintaknya

snmpwalk -v1 -c  

Contoh

snmpwalk -v1 -c inirahasia 192.168.61.30

Monitor di Cacti

Selanjutnya buka web browser akses http://localhost/cacti dan masuk ke menu Console. Lalu masuk ke

Device -> Add

Masukkan server yang sudah Anda konfigurasi tadi untuk dimonitoring via Cacti. Untuk lebih jelas, silahkan Anda baca dokumentasi berikut, bagaimana cara memonitor jaringan Anda di Cacti.

http://localhost/cacti/docs/html/graph_howto.html



copy from: wikipedia and ubuntu geek

No comments: