Ingin sedikit berbagi mengenai installasi cacti di centos , Apa itu Cacti ?
Cacti adalah salah satu aplikasi open source yang merupakan solusi pembuatan grafik network yang lengkap . Cacti menyediakan pengumpulan data yang cepat, pola grafik advanced, metoda perolehan multiple data, dan fitur pengelolaan user. Dengan menggunakan cacti kita dapat memonitor trafik yang mengalir pada sebuah server ataupun perangkat jaringan kita .
Langsung installasi Cacti nya :)
Software Yang dibutuhkan Untuk Installasi Cacti :
- Apache: Web Server untuk menampilkan networks graph yang dibuat oleh PHP dan RRDTool.
- MySQL: Server Database untuk menyimpan informasi database cacti.
- PHP: Modul script untuk membuat grafik menggunakan RRDTool.
- PHP-SNMP: Sebuah ekstensi PHP untuk SNMP dalam mengakses data.
- NET-SNMP: (Simple Network Management Protocol) digunakan untuk mengelola jaringan dari informasi SNMP.
- 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 pada garis yang saya tunjukan . Penjelasannya adalah script poller.php akan run dalam 5 menit sekali.
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Setup Cacti
Ok , setalah semua Thapan selesai kita masuk ke IP server Cacti http://202.100.13.5/cacti .
Pilih “New Install“.
Klik Finish .
Sukses . Login User: Admin , Password: Admin
Bila Kita Mendapati tidak muncul nya graphic ,
kita jalankan command pada directory cacti ,
# php poller,php && php cmd.php
sekian semoga bisa membantu .
wassalamualaikum warahmatullahi wabarakatuh :))
Dear Admin,
BalasHapusMau tanya apakah pernah dapat message error dibawah ini, kira-kira kenapa yah?
FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'
Tks