Cacti on CentOS
Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices.
We have to install following packages on our machine.
#rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
#yum install -y 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 net-snmp-utils php-snmp net-snmp-libs
Configuring the MySQL server
#service mysqld start
Assign root password for MySQL
# mysqladmin -u root password NEW_PASSWORD
Creating cacti database
#mysql -u root -p
enter you mysql root password
mysql>create database cacti;
Creating user for cacti and assign a new password as cacti
mysql>GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';
mysql>FLUSH privileges;
mysql>exit;
#yum install -y 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 net-snmp-utils php-snmp net-snmp-libs
Configuring the MySQL server
#service mysqld start
Assign root password for MySQL
# mysqladmin -u root password NEW_PASSWORD
Creating cacti database
#mysql -u root -p
enter you mysql root password
mysql>create database cacti;
Creating user for cacti and assign a new password as cacti
mysql>GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';
mysql>FLUSH privileges;
mysql>exit;
Configuring snmp
Just copy my snmpd.conf file on your server, to do it
#cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.original
#rm -rf /etc/snmp/snmpd.conf
Copy my snmpd.file from here.
Just change the contact and network as per your requirements.
Run the following command to know wether the snmp is working or not
#service snmpd restart
#snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
Sample output
IP-MIB::ipAdEntIfIndex.192.168.213.128 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
Installing cacti
#yum -y install cacti
Installing cacti tables
#mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7d/cacti.sql
(You need to type cacti user password in my case it is cacti)
Configuring cacti
#vi /etc/cacti/db.php
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
Save the file and exit
Configuring webserver
#vi /etc/httpd/conf.d/cacti.conf
#
# Cacti: An rrd based graphing tool
#
Alias /cacti /usr/share/cacti
Order Deny,Allow
Allow from all
Save and exit.
Restarting webserver
#service httpd restart
Cronjob for cacti
Open /etc/cron.d/cacti file and uncomment the first line.
Running cacti installer
Now cacti is ready to install. Copy the following link on your webbrowser:
http://you_server_ip/cacti/
Just follow on screen instructions. The default username and password for cacti is admin / admin. Upon first login, you will be force to change the default password.
Just copy my snmpd.conf file on your server, to do it
#cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.original
#rm -rf /etc/snmp/snmpd.conf
Copy my snmpd.file from here.
Just change the contact and network as per your requirements.
Run the following command to know wether the snmp is working or not
#service snmpd restart
#snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
Sample output
IP-MIB::ipAdEntIfIndex.192.168.213.128 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
Installing cacti
#yum -y install cacti
Installing cacti tables
#mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7d/cacti.sql
(You need to type cacti user password in my case it is cacti)
Configuring cacti
#vi /etc/cacti/db.php
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
Save the file and exit
Configuring webserver
#vi /etc/httpd/conf.d/cacti.conf
#
# Cacti: An rrd based graphing tool
#
Alias /cacti /usr/share/cacti
Order Deny,Allow
Allow from all
Save and exit.
Restarting webserver
#service httpd restart
Cronjob for cacti
Open /etc/cron.d/cacti file and uncomment the first line.
Running cacti installer
Now cacti is ready to install. Copy the following link on your webbrowser:
http://you_server_ip/cacti/
Just follow on screen instructions. The default username and password for cacti is admin / admin. Upon first login, you will be force to change the default password.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home