23 May 2014

Instalasi dan Setup Cacti pada Centos

OS yang digunakan:

Centos 6.5 64bit.

Login sebagai "root" dan lakukan langkah berikut:

1. Instalasi paket yang dibutuhkan (Apache, MySQL, PHP, PHP-SNMP, NET-SNMP) dengan command berikut:
yum install httpd httpd-devel mysql-server mysql php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli net-snmp-utils net-snmp-libs php-snmp php-pear-Net-SMTP php-mysql httpd 



2.  Jalankan service Apache, MySQL dan SNMP
#/etc/init.d/httpd start
#/etc/init.d/mysqld start
#/etc/init.d/snmpd start 












3. Konfigurasi service berikut ini agar jalan saat startup / boot
#/sbin/chkconfig --levels 345 httpd on
#/sbin/chkconfig --levels 345 mysqld on
#/sbin/chkconfig --levels 345 snmpd on




4. Aktifkan repo EPEL (Extra Packages for Enterprise Linux)
## RHEL/CentOS 6 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
 5.Konfigurasi file snmpd.conf
/etc/snmp/snmpd.conf
 Isi dengan data sbb:
com2sec local     localhost           public
group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
view all    included  .1                               80
access MyRWGroup ""      any       noauth    exact  all    all    none
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root  (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
6. Restart Service SNMP
/etc/init.d/snmpd restart
7. Pastikan mendapat informasi dari snmpd:
snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
Contoh hasil perintah di atas:
IP-MIB::ipAdEntIfIndex.10.20.40.153 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1



8. Install Cacti
# yum install cacti
 


9.  Setup Password "root" MySQL
# mysqladmin -u root password PASSWORD-BARU
10. Login ke MySQL dengan user "root" dan password yang baru dibuat.
# mysql -u root -p
11. Create database dengan nama "cacti"
mysql> create database cacti;
12. Create user dengan nama "cacti" untuk akses database "cacti" yang baru dibuat, dan berikan password untuk itu.
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'password-cacti';
mysql> FLUSH privileges;
mysql> quit;
 13. Install table "cacti" ke MySQL
- Cari path database "cacti" yang baru kita buat dengan perintah:
rpm -ql cacti | grep cacti.sql
- Outputnya kurang lebih seperti ini:
/usr/share/doc/cacti-0.8.8b/cacti.sql
- Setelah menemukan path-nya, kita install table dengan perintah berikut (perlu password user "cacti" yang dicreate sebelumnya) :

mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
 14. Konfigurasi setting MySQL untuk cacti
nano /etc/cacti/db.php
Lakukan perubahan sebagai berikut:
/* 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";
$database_port = "3306";
$database_ssl = false;
 15. Konfigurasi Apache Server untuk Instalasi Cacti
nano /etc/httpd/conf.d/cacti.conf
Berikan izin akses untuk cacti, bisa "all" atau per IP pada jaringan yang dikehendaki.
Alias /cacti    /usr/share/cacti
 

        Order Deny,Allow
        Deny from all
        Allow from all
 16. Restart Service Apache
service httpd restart
17. Setting Cronjob untuk Cacti
 nano /etc/cron.d/cacti
Hilangkan "#" pada baris ini. Script poller.php akan berjalan setiap 5 menit untuk graph data pada  device yang didaftarkan pada cacti.
*/5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
 18. Cacti sudah bisa diakses dengan
http://ip_server/cacti
19. Pada Web Browser, Klik "Next", Pilih "New Install" dan kemudian "Next",  terus hingga "Finish"

20. User default adalah admin dengan password admin. Dan untuk pertama kali akan diminta mengganti dengan password baru.

Instalasi selesai.

Note:
Kalau terjadi crash dll, Cacti dapat diuninstall sbb: 
- yum remove cacti













1 comment:

  1. Casino | Dr. Dining.com
    Dr. Dining is located in the 양주 출장샵 beautiful 구리 출장샵 East 김포 출장샵 of Reno. A world away from Portland's 창원 출장마사지 most famous landmarks, Dr. Dining.com 문경 출장안마 is the first

    ReplyDelete

seperti yang kalian tau ya begitulah... seperti yang kalian lihat ya itulah adanya... seperti yang kalian kenal ya demikianlah kesimpulannya...