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
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 :
- 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
# 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
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
No comments:
Post a Comment