Find the answer to your Linux question:
Results 1 to 2 of 2
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 ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Jun 2006
    Location
    (.)
    Posts
    69

    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!

  2. #2
    Linux Newbie harner's Avatar
    Join Date
    Jun 2004
    Location
    PA, USA
    Posts
    209
    Excellent tutorial. I just installed it recently, wish I would have seen this post!

    Do you have the Reports plugin working? I can't get mine to work! I imported the sql file into the Cacti db but the plugin doesn't email me reports. When I click preview I just get a box with the subject of the report I created in there. No more.

    I praise Webmin and PuTTy!
    Registered Linux User: 439431

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •