Home » » Cara Install Cacti di CentOS 6

Cara Install Cacti di CentOS 6

Cacti adalah salah satu software yang digunakan untuk keperluan monitoring yang banyak digunakan saat ini. Cacti menyimpan semua data/informasi yang diperlukan untuk membuat grafik dan mengumpulkannya dengan database MySQL. Untuk menjalankan Cacti, diperlukan software pendukung seperti MySQL, PHP, RRDTool, net-snmp, dan sebuah webserver yang support PHP seperti Apache atau IIS

Cacti merupakan suatu monitoring jaringan local. Cacti 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. Secara sekilas, cacti mempunyai tampilan grafik yang sama dengan MRTG, namun cacti mempunyai banyak kelebihan dibandingkan dengan MRTG seperti adanya template untuk grafik, zoom grafik dan lain sebagainya. Cacti dapat digunakan untuk menyimpan graph, data source, dan round robin archives ke dalam sebuah database. Aplikasi ini juga mendukung protocol SNMP, sehingga dapat digunakan untuk membuat grafik graph menggunakan MRTG.

Cacti merupakan salah satu tool populer yang digunakan secara luas untuk mendukung network management yang efektif dan efisien. Tidak hanya mampu memonitor besarnya traffic atau lalu lintas data dalam jaringan, namun juga memiliki kemampuan untuk mengambil data-data penting lainnya melalui SNMP, antara lain CPU dan memory usage.

Dengan menggunakan cacti kita dapat memonitor trafik yang mengalir pada sebuah server ataupun perangkat jaringan kita .

Cara Install Cacti di CentOS 6

Software Yang dibutuhkan Untuk Installasi Cacti :
  1. Apache : Web Server untuk menampilkan networks graph yang dibuat oleh PHP dan RRDTool.
  2. MySQL : Server Database untuk menyimpan informasi database cacti.
  3. PHP : Modul script untuk membuat grafik menggunakan RRDTool.
  4. PHP-SNMP : Sebuah ekstensi PHP untuk SNMP dalam mengakses data.
  5. NET-SNMP : (Simple Network Management Protocol) digunakan untuk mengelola jaringan dari informasi SNMP.
  6. RRDTool : untuk mengelola dan mengambil data time series seperti Load CPU, Jaringan , utilisasi Bandwidth
Install Apache
# yum install httpd httpd-devel

Install MySQL
# yum install mysql mysql-server

Install PHP 
# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql

Install PHP-SNMP 
# yum install php-snmp

Install NET-SNMP 
# yum install net-snmp-utils p net-snmp-libs php-pear-Net-SMTP

Install RRDTool 
# yum install rrdtool

Menjalankan Apache, MySQL and SNMP Services
Menjalankan Services Apache
# /etc/init.d/httpd start 
OR
 # service httpd start

Menjalankan Services MySQL
# /etc/init.d/mysqld start 
OR
# service mysqld start

Menjalankan Services SNMP
# /etc/init.d/snmpd start 
OR
# service snmpd start

Konfigurasi Start-up Services
Konfihurasi Services Apache, MySQL and SNMP agar langsung berjalan saat booting.
# /sbin/chkconfig --levels 345 httpd on 
# /sbin/chkconfig --levels 345 mysqld on 
# /sbin/chkconfig --levels 345 snmpd on

Install Cacti
Disini Cacti Saya install dengan mengambil dari Repository EPEL .
# rpm -Uvh http://kartolo.sby.datautama.net.id/EPEL/6/x86_64/epel-release-6-7.noarch.rpm
# yum install cacti

Konfigurasi MySQL Server
Setting MySQL Password
# mysqladmin -u root password Password-Anda

Membuat MySQL Cacti Database
Login ke MySQL server dengan menggunakan password yang di buat tadi dan buat Database Cacti .
# mysql -u root -p 
mysql> create database cacti; 
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'Password-untuk-DB-Cacti'; 
mysql> FLUSH privileges; 
mysql> quit;

Install Cacti Tables to MySQL
Kita cari table database yang telah terinclude pada saat kita installasi cacti .
# rpm -ql cacti | grep cacti.sql

Contoh:
/usr/share/doc/cacti-0.8.8a/cacti.sql

Sekarang kita Restore dari database cacti tadi
mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql

Konfigurasi MySQL , Cacti
Buka File Konfigurasi /etc/cacti/db.php atau di /cacti/include/config.php dengan editor terserah anda .
# nano /etc/cacti/db.php

Edit file sesuai yang telah kita buat tadi
/* make sure these values reflect your actual database/host/user/password */ 
$database_type = "mysql"; 
$database_default = "cacti"; 
$database_hostname = "localhost"; 
$database_username = "cacti"; 
$database_password = "Password-Cacti-Ada"; 
$database_port = "3306"; 
$database_ssl = false;

chown -R apache:apache /var/www/html/cacti 
useradd cacti 
passwd cacti 
chown -R cacti /var/www/html/cacti/rra/ 
chown -R cacti /var/www/html/cacti/log/

Konfigurasi Apache
Buka File /etc/httpd/conf.d/cacti.conf dengan editor terserah anda
# nano /etc/httpd/conf.d/cacti.conf

Kita Akan menambahkan Ip kita agar dapat mengakses Cacti yang telah kita buat dan bisa disesuaikan dengan Network Lokal Anda.
Alias /cacti /usr/share/cacti 

    # httpd 2.4 
    Require host localhost 

    # httpd 2.2 
    Order deny,allow 
    Deny from all 
    Allow from 202.100.13.0/28

Kemudian Restart Service Apache.
# /etc/init.d/httpd restart 
OR
# service httpd restart

Setting Cron Cacti
Buka File /etc/cron.d/cacti.
 # nano /etc/cron.d/cacti

Uncomment adalah script poller.php akan run dalam 5 menit sekali.
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Bersambung di ... Cara Setup Cacti di CentOS 6

Share this article :

No comments:

Post a Comment

 
Support : Copyright © 2015. Media Informasi Bersama - All Rights Reserved
Proudly powered by Blogger