cacti1

Instalasi Cacti di CentOS

Cacti adalah salah satu aplikasi monitoring base on php / web interface, cacti menggunakan protokol SNMP untuk mendapat data dari site yang diremote / dimonitor. SNMP mempunyai karakter yang unik dan dapat disesuaikan dengan kebutuhan, pokok e manteb Dab (kata Dhanuxe). Selain itu, cacti menggunakan RRDTool untuk melakukan graphing dari report yang diperoleh dari SNMP. Sekenario kali ini adalah server monitoring menggunakan Cacti dan CentOS. Artikel berlabel “Instalasi Cacti di CentOS” ini hanya memberikan how to secara singkat dengan harapan lebih mudah diikuti, maaf saya kurang pandai menjelaskan :D, show time….

Persiapkan mesin dengan terinstall CentOS versi 5xx, kebetulan saya menggunakan CentOS 54 64bit. pada saat instalasi saya hanya memilih paket “Base” atau CentOS minimum install. Setelah OS terinstall, selanjutnya update, btw jika koneksi internet cukup kecil/limited ini tidak begitu perlu dilakukan :)

# yum -y update

Lalu install apache, php, net-snmp, cacti, mysql dan lain-lain yang diperlukan :D

# yum -y install httpd-devel httpd httpd-manual mysql-server mysql mysql-devel mysql-test php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-snmp php-pear-Net-SMTP php-mysql phpmyadmin gd net-snmp* cacti* rrdtool*

Option “-y” pada yum install tersebut menginstruksikan untuk memberikan jawaban “yes” pada semua pertanyaan yang muncul pada saat instalasi. Jika sudah selesai maka selanjutnya adalah melakukan konfigurasi cacti, mysql, dan apache.

Silahkan start service yang diperlukan….

# /etc/init.d/httpd start; /etc/init.d/mysqld start; /etc/init.d/snmpd start
# chkconfig –level 35 mysqld on
# chkconfig –level 35 httpd on
# chkconfig –level 35 snmpd on

Konfigurasi MySQL agar menjadi lebih aman, berikan password untuk root MySQL:

# mysqladmin -u root password PASSWORDBARU

Kemudian buat user dan password yang akan digunakan oleh cacti, masuk dulu ke mysql, dan buat user, password, database dari shell mysql
Kemudian buat user dan password yang akan digunakan oleh cacti, masuk dulu ke mysql, dan buat user, password, database dari shell mysql

# mysql -u root -p mysql
> CREATE USER ‘cactiuser’@’localhost’ IDENTIFIED BY ‘pwdcacti’;
> CREATE DATABASE dbcacti
> GRANT ALL ON dbcacti.* TO [email protected] IDENTIFIED BY ‘pwdcacti’;
> flush privileges;
> quit;

Setelah dibuat database cacti tersebut, selanjutnya adalah meng-import database cacti yang sudah disiapkan oleh paket instaler.

# mysql -u root -p dbcacti < /var/www/cacti/cacti.sql

Selanjutnya ubah konfigurasi file  /var/www/cacti/includes/config.php agar bisa terhubung ke database cacti yang telah dibuat…

$database_type = “mysql”;
$database_default = “dbcacti”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “pwdcacti”;
$database_port = “3306”;

Di artikel ini tidak diperlukan penggatian permission directory seperti jika pada instalasi cacti secara manual (tidak menggunakan YUM), jika sudah selesai maka cacti network monitoring bisa di akses melalui web browser dengan mengetik alamat http://ip-server-cacti/cacti dan seharusnya muncul halaman instalasi. Ikuti step by step dibawah ini:

1.  Click Next
2.  Default (New Install) -> Click Next
3.  Biasanya akan muncul error yang mana cacti tidak menemukan path dari php dan rrdtool, silahkan sesuaikan dengan path php dan rrdtool masing-masing:

RRDTOOL = /usr/bin/rrdtool
PHP = /usr/bin/php

4.    Click Finish
5.    Login admin/admin
6.    Ubah password admin
7.    Click Save

Dan langkah terakhir adalah konfigurasi SNMP agent yang akan digunakan untuk cacti, disini saya menggunakan konfigurasi SNMP yang sangat sederhana, edit file /etc/snmp/snmpd.conf menggunakan editor suka-suka, saya menggunakan vi editor :D

# vi /etc/snmp/snmpd.conf

Dan tambahkan user agent untuk cacti, dan disable community public:

#com2sec notConfigUser  default       public
com2sec cactiUser      default       cacti
group   cactiGroup v1           cactiUser
group   cactiGroup v2c           cactiUser
view    cactiROView  included   .1
access  cactiGroup “”      any       noauth    exact  cactiROView none none

#com2sec notConfigUser  default       public secara default community public dalam posisi enable, untuk mendisable silahkan mark / comment seperti baris diatas.

Voila….., instalasi cacti sudah selesai dan semoga bermanfaat….

Referensi:
http://wiki.centos.org
http://cacti.net

2. Default (New Install) -> Click Next
3. Two errors locating php and rrdtool to Fix them replace what they have with:
RRDTOOL = /usr/local/rrdtool/bin/rrdtool
PHP = /www/php/bin/php
4. Click Finish
5. Login admin/admin
6. Change Password for user admin
7. Click Save

Leave a Reply

Your email address will not be published. Required fields are marked *


*