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
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"; |
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 |
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:
Post a Comment