Lukman Prihandika Blog's

Nrimo ing pandum, urip wis ono sing ngatur

Posts Tagged ‘cacti

Cara Install Cacti di Redhat

leave a comment »

Sebelumnya saya sudah menulis bagaimana menginstall cacti di Ubuntu, nah kali ini saya akan menulis bagaimana caranya menginstall cacti di system operasi Redhat Enterprize 5. Sebelum anda menginstall cacti ada software lainnya yang harus anda install terlebih dahulu seperti MySQL Server (untuk menyimpan data), Net-SNMP protokol untuk SNMP), PHP dengan Net-SNMP module (untuk mengakses data SNMP dengan PHP), Apache (untuk webserver RRDTools).

Install aplikasi yang kita butuhkan di atas :

# yum install mysql-server mysql php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-snmp php-pear-Net-SMTP php-mysql httpd

Set password MySQL kita dahulu (misal password: alhamdulillah) :

# mysqladmin -u root password alhamdulillah

Sekarang buat database cacti :

# mysql -u root -p -e ‘create database cacti’

Lalu buat sebuah user cacti dengan password allahuakbar :

# mysql -u root -p
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘allahuakbar’;
mysql> FLUSH privileges;
mysql> \q

Dan kita install snmpd :

# yum install net-snmp-utils php-snmp net-snmp-libs

Setelah itu kita edit konfigurasi snmpd di /etc/snmp/snmpd.conf sesuaikan isinya dengan konfigurasi di bawah :

# vi /etc/snmp/snmpd.conf

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

Lalu simpan dan restart service snmpd :

# /etc/init.d/snmpd start
# chkconfig snmpd on

Agar yakin bahwa snmpd sudah jalan pastikan kita mendapat informasi seperti di bawah ini :

# snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
IP-MIB::ipAdEntIfIndex.124.195.19.24 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1

Ok, jika sudah sukses maka kita lanjutkan dengan install cacti namun sebelum itu karena Redhat 5 tidak terdapat paket cacti dalam reponya maka kita lakukan proses di bawah ini terlebih dahulu :

# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

# yum repolist
Loaded plugins: rhnplugin, security
epel                                                     | 3.4 kB     00:00
rhel-i386-server-5                          | 1.3 kB     00:00
repo id            repo name                                      status
epel               Extra Packages for Enterprise Linux 5 – i386   enabled: 4,114
rhel-i386-server-5 Red Hat Enterprise Linux (v. 5 for 32-bit x86) enabled: 6,504
repolist: 10,618

Jika sudah mari kita lanjut dengan install cacti nya :

# yum install cacti

Trus kita install cacti tabel nya :

# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.7e/cacti.sql

# mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7e/cacti.sql

Masukan password user cacti yang sudah kita buat tadi. Selanjutnya kita konfigurasi cactinya :

# vi /etc/cacti/db.php

$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cacti”;
$database_password = “allahuakbar”;
$database_port = “3306″;

Selanjutnya adalah konfigurasi httpd :

# vi /etc/httpd/conf.d/cacti.conf

Alias /cacti    /usr/share/cacti

<Directory /usr/share/cacti/>
Order Deny,Allow
#Deny from all
Allow from all
</Directory>

Simpan dan restart service httpd :

# service httpd restart

Terakhir yang harus kita lakukan adalah set crontab hapus tanda ‘#’ :

# vi /etc/cron.d/cacti

*/5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Sekarang selesai dan tinggal jalankan di webbrowser anda :

http://ip-anda/cacti/

Ikuti saja perintahnya secara default, jika diminta username dan password masukkan :

username : admin

password : admin

Setelah langsung ganti password admin anda dengan yang baru. Oke semoga bermanfaat ..

Written by brokenz1

March 10, 2010 at 4:55 am

Posted in Redhat

Tagged with , ,

Monitoring Trafik via Console with Vnstat

leave a comment »

Seperti yang sudah kita ketahui, ada banyak sekali software opensource untuk monitoring trafik jaringan berbasis web seperti MRTG, CACTI, Nagios dll. Semua software diatas mempunyai kelebihan masing-masing, namun saya ingin memonitoring trafik dengan console atau biasa disebut terminal. Saya menggunakan vnstat untuk monitoring ini, nah bagaimana cara menggunakan dan menginstall nya.

Step 1,

Download vnstat dengan aptitude (maaf disini saya menggunakan Ubuntu Sabily 9.04)

root@brokenz:~# aptitude install vnstat

Step 2,

Aktifkan vnstat yang sudah kita install tadi, namun sebelumnya buat databasenya dulu dengan

root@brokenz:~# vnstat -u -i eth0

  • -u ; artinya memaksa untuk mengupdate database dari interface atau membuat database jika belum ada
  • -i eth0 ; menentukan interface secara spesifik

Step 3,

Buat dulu crontab nya dengan perintah

root@brokenz:~# crontab -e

0-55/5 * * * *   root    /usr/bin/vnstat -u

Simpan hasilnya.

Step 4,

Bagaimana cara mengoperasikannya, kita bisa lihat manualnya dengan man vnstat. Saya akan memberikan beberapa contoh hasil monitoring trafik saya via console.

Gambar diatas monitoring dengan vnstat -h yang artinya melihat berdasarkan jam.

Gambar diatas monitoring dengan vnstat -d yang artinya melihat berdasarkan hari.

Gambar diatas monitoring dengan vnstat -m yang artinya melihat berdasarkan bulan.

Gambar diatas monitoring dengan vnstat -l yang artinya melihat trafik secara real time.

Agar vnstat selalu startup otomatis ketika komputer menyala maka isikan pada Applications -> System Toos -> Ubuntu Tweak -> Startup -> Autostart -> Add

Name : vnstat eth0

Command : vnstat -u -i eth0

Comment : [kosongkan saja]

Jika belum ada Ubuntu Tweak, install dulu dengan cara

root@cacti:~# vi /etc/apt/sources.list

deb http://ppa.launchpad.net/tualatrix/ubuntu intrepid main

Simpan hasilnya dan update kemudian install

root@cacti:~# aptitude update

root@cacti:~# aptitude install

Nah sekarang bagaimana melihat via web, langkahnya sebagai berikut :

Step 1,

Dengan xampp, download dulu xampp nya di sini, dan install

root@cacti:~# tar zxvf xampp-1.x.x -C /opt

Matikan service apache2 nya dulu jika masih jalan

root@cacti:~# /etc/init.d/apache2 stop

Jalankan service xampp atau lampp nya

root@cacti:~# /opt/lamp/lamp start

Step 2,

Download Vnstat PHP Frontend

root@cacti:~# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz

root@cacti:~# tar zxvf vnstat_php_frontend-1.4.1.tar.gz -C /opt/lamp/htdocs

Rename dengan nama vnstat agar lebih singkat

root@cacti:~# mv vnstat_php_frontend-1.4.1.tar.gz vnstat

Edit file config.php pada baris 32, 39-41, 56

root@cacti:~# cd vnstat

root@cacti:~# vi config.php

$iface_list = array(‘eth0′, ‘eth1′);

//
// optional names for interfaces
// if there’s no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['eth0'] = ‘Internal’;
$iface_title['eth1'] = ‘Internet’;
$iface_title['sixxs'] = ‘SixXS IPv6′;

//
// There are two possible sources for vnstat data. If the $vnstat_bin
// variable is set then vnstat is called directly from the PHP script
// to get the interface data.
//
// The other option is to periodically dump the vnstat interface data to
// a file (e.g. by a cronjob). In that case the $vnstat_bin variable
// must be cleared and set $data_dir to the location where the dumps
// are stored. Dumps must be named ‘vnstat_dump_$iface’.
//
// You can generate vnstat dumps with the command:
//   vnstat –dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface
//
$vnstat_bin = ‘ ‘;

Menjadi seperti ini,

$iface_list = array(‘eth0′);

//
// optional names for interfaces
// if there’s no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['eth0'] = ‘Internal’;
//$iface_title['eth1'] = ‘Internet’;
//$iface_title['sixxs'] = ‘SixXS IPv6′;

//
// There are two possible sources for vnstat data. If the $vnstat_bin
// variable is set then vnstat is called directly from the PHP script
// to get the interface data.
//
// The other option is to periodically dump the vnstat interface data to
// a file (e.g. by a cronjob). In that case the $vnstat_bin variable
// must be cleared and set $data_dir to the location where the dumps
// are stored. Dumps must be named ‘vnstat_dump_$iface’.
//
// You can generate vnstat dumps with the command:
//   vnstat –dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface
//
$vnstat_bin = ‘/usr/bin/vnstat’;

Simpan hasilnya dan coba buka di web browser anda di alamat ini http://localhost/vnstat

Written by brokenz1

December 29, 2009 at 7:43 am

Posted in Ubuntu Sabily

Tagged with , , , ,

Mengatasi Reload Associated Query di Cacti

leave a comment »

Tadi pagi ada teman minta dibantuin masalah cacti, saat ingin melakukan Reload Associated Query muncul pesan seperti ini,

PHP Warning: Invalid argument supplied for foreach() in /var/www/cacti/lib/snmp.php on line 486
PHP Warning: Invalid argument supplied for foreach() in /var/www/cacti/lib/snmp.php on line 280

Nah, setelah saya googling kesana kemari ternyata ini adalah bug dari cacti yang baru dan akhirnya ketemu caranya seperti ini :

Tambahkan “global $banned_snmp_strings;” di /var/www/cacti/lib/snmp.php seperti contoh dibawah.

root@brokenz:~# vi /var/www/cacti2/lib/snmp.php

<?php

global $banned_snmp_strings;

define(“REGEXP_SNMP_TRIM”, “(hex|counter(32|64)|gauge|gauge(32|64)|float|ipaddress|string|integer):”);

define(“SNMP_METHOD_PHP”, 1);
define(“SNMP_METHOD_BINARY”, 2);

?>

Setelah selesai di edit silahkan dicoba dan InsyaAllah hasilnya sudah tidak ada pesan error lagi.

Sedikit informasi bahwa versi cacti yang di gunakan adalah

root@brokenz:~# dpkg -s cacti
Package: cacti
Status: install ok installed
Priority: extra
Section: web
Installed-Size: 5404
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Architecture: all
Version: 0.8.7d-1

Written by brokenz1

December 22, 2009 at 7:57 am

Posted in Ubuntu Sabily

Tagged with , , ,

Cara Install Cacti di Ubuntu

leave a comment »

Alhamdulillah, masih bisa nulis lagi nih :)

Cacti merupakan software untuk memonitoring trafik jaringan dan menampilkan datanya dalam bentuk grafik yang mudah dimengerti dan dipahami tentunya disini merupakan software yang opensource. Sekarang kita mulai bagaimana cara menginstall cacti step by step :

Read the rest of this entry »

Written by brokenz1

October 31, 2009 at 5:14 am

Follow

Get every new post delivered to your Inbox.