HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Suggest HOWTO (http://www.howtoforge.com/forums/forumdisplay.php?f=9)
-   -   cacti installation how to (http://www.howtoforge.com/forums/showthread.php?t=7926)

sysconfig 4th November 2006 14:33

cacti installation how to
 
Original how to is posted at: http://forums.linuxwebadmin.info/ind...pic,153.0.html

Introduction:

Cacti is a complete frontend to RRDTool, it stores all of the necessary information to create graphs and populate them with data in a MySQL database. The frontend is completely PHP driven. Along with being able to maintain Graphs, Data Sources, and Round Robin Archives in a database, cacti handles the data gathering. There is also SNMP support for those used to creating traffic graphs with MRTG.

Cacti requirement:

MySQL
PHP
RRDTool
net-snmp
php-snmp
Apache (compiled with php support)


MySQL configuration for cacti:


Code:

[root:~]# mysql -uroot -p
Enter password:
mysql> create database cactidb;
mysql> grant all on cactidb.* to root;
mysql> grant all on cactidb.* to root@localhost;
mysql> grant all on cactidb.* to cactiuser;
mysql> grant all on cactidb.* to cactiuser@localhost;
mysql> set password for cactiuser@localhost=password('cactipw');
mysql> flush privileges;
mysql> exit
[root:~]#

RRDTool Installation:

Code:

[root:~]# cd /usr/local/src/
[root:~]# wget http://people.ee.ethz.ch/~oetiker/webtools/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
[root:~]# cd ..
[root:~]# rm -fr rrdtool*
[root:~]#

Download and setup cacti:

Code:

[root:~]# group-add cacti
[root:~]# useradd -g cacti cactiuser

Code:

[root:~]# tar -zxvf cacti*
[root:~]# mv cacti-0.8.xx /home/cactiuser/cacti
[root:~]# cd /home/cactiuser/cacti
[root:~]# mysql --user=root --password=rootpw cactidb < cacti.sql
[root:~]# chown -R cactiuser rra/ log/

Make the proper changes for database and database password:

[root:~]# vi /include/config.php

Code:

$database_defaut = “cactidb”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “cactipw”

Add this cron in /etc/crontab

*/5 * * * * cactiuser php /home/cactiuser/cacti/poller.php > /dev/null 2>&1

Add an alias or virtual host in your apache configuration file:

Alias /cacti/ "/home/cactiuser/cacti/"

Save and restart the apache and mysql service.

Post Installation Steps:

Browse the below mentioned URL:

http://localhost/cacti

-OR-

http://remoteIP/cacti

Code:

1. Click Next
2. Default (New Install) -> Click Next
3. In third step you will have to provide the correct path of rrdtool and php
RRDTOOL = /usr/local/rrdtool-1.2.15/bin/rrdtool
4. Click Finish
5. Login with Username/Password: admin/admin
6. Change Password for user admin
7. Click Save

Thats all cacti is installed!

Daniel15 21st November 2006 13:06

Hey, are you from the cPanel forums?

Nice tutorial :) You do know that you can submit tutorials to HowtoForge.com, right? Just go to http://www.howtoforge.com/add_howto ;)

Hans 21st November 2006 13:37

Cacti howto
 
There is a howto already here: http://www.howtoforge.com/cacti_ispconfig

sysconfig 21st November 2006 14:07

Quote:

Originally Posted by Daniel15
Hey, are you from the cPanel forums?

Nice tutorial :) You do know that you can submit tutorials to HowtoForge.com, right? Just go to http://www.howtoforge.com/add_howto ;)

Yes, I am posting in cPanel forums too as "Manuel_accu" :)

Thanks :)


All times are GMT +2. The time now is 11:13.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.