cacti1 Cacti uses RRDTool to generate graphs for network statistics like bandwidthd. 

 

Requirements:


Mysql
Php
Rrdtool
net-snmp
net-snmp-devel.i386
net-snmp-libs.i386
net-snmp-perl.i386
net-snmp-utils.i386
php-snmp
Apache with PHP Support

 

MySQL configuration for cacti:

 

mysql -u root -p
mysql> create database cacti;
mysql> grant all on cacti.* to cactiuser@’localhost’ identified by ‘cactipassword’;
mysql> flush privileges;

 

RRDTool Installation

 

Requirements:

tcl
tcl-devel

 

[root]# cd /usr/local/src/
[root]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
[root]# tar -zxf rrdtool.tar.gz
[root]# cd rrdtool*
[root]# ./configure
[root]# make
[root]# make install
[root]# make site-perl-install

 

                  OR

 

 yum install -y rrdtool*

[root]# useradd cactiuser
[root]# tar -zxvf cacti*
[root]# mv cacti-0.8.xx /home/cactiuser/cacti
[root]# cd /home/cactiuser/cacti
[root]# mysql cactidb < cacti.sql

 

Edit config.php:

 

[root]# vi /include/config.php
$database_defaut = “cacti”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “cactipassword”

 

Adding CRON Job:

 

[root]# crontab -e
*/5 * * * * cactiuser php /home/cactiuser/cacti/poller.php > /dev/null 2>&1

 

In httpd.conf:

 

Alias /cacti/ “/home/cactiuser/cacti/”

 

Restart Services 

 

/etc/init.d/httpd restart
/etc/init.d/mysqld restart

 

Cacti Installed Successfully…
Access: http://localhost/cacti
Login with username/password : admin/admin