
                           Chapter 4. Upgrading Cacti

    1. Backup the old Cacti database.

 shell> mysqldump cacti > mysql.cacti

    2. Backup the old Cacti directory.

 shell> mv cacti cacti_old

    3. Extract the distribution tarball.

 shell> tar xzvf cacti-version.tar.gz

    4. Rename the new Cacti directory to match the old one.

 shell> mv cacti-version cacti

    5. Edit include/config.php and specify the MySQL user, password and
       database for your Cacti configuration.

 $database_default = "cacti";
 $database_hostname = "localhost";
 $database_username = "cactiuser";
 $database_password = "cacti";

    6. Copy the *.rrd files from the old cacti directory.

 shell> cp cacti_old/rra/* cacti/rra/

    7. Set the appropriate permissions on Cacti's directories for graph/log
       generation. You should execute these commands from inside Cacti's
       directory to change the permissions.

 shell> chown -R cactiuser rra/ log/

       (Enter a valid username for cactiuser, this user will also be used in
       the next step for data gathering.)

    8. Point your web browser to:

         http://your-server/cacti/

       Follow the on-screen instructions so your database can be updated to
       the new version.
