I made some changes to the original I found for this but someone else did all the heavy lifting. Mostly I left the lines I changed in and commented them out, just in case.
It took me a long time to find this much information on getting the PIA system running on cacti when I installed it from apt-get. I also assume you have already installed mysql, Apache and anything else that you might need.
This worked for Ubuntu 10.10 Maverick Meerkat and Debian 6.0 Squeeze.
Thank you to Note to Self blog for dummies. This site has died 8/29/2012
apt-get install cacti
apt-get install cacti-spine
apt-get install php5-gd
I ended up getting the plugin from here.
I just redid this 7/27/2012 and used cacti-plugin-0.8.7h-PA-v2.8.tar.gz
tar xvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
make a backup of /usr/share/cacti/site
cp -R /usr/share/cacti/site/* /home/user/cactibackup/
sudo cp -R * /usr/share/cacti/site/
mysql cacti < pa.sql -u root -p
sudo nano /usr/share/cacti/site/include/global.php
At row 107:
$config[“rra_path”] = $config[“base_path”].”/rra”;
Change it to:
/* $config[“rra_path”] = $config[“base_path”].”/rra”; */
$config[“rra_path”] = ‘/var/lib/cacti/rra’;
7/27/2012 I just created a link this time and skipped the step above.
ln -s /var/lib/cacti/rra /usr/share/cacti/site/rra
Without this link I had broken links for the images.
At row 197
Change it to:
/* include($config[“library_path”].”/adodb/adodb.inc.php”); */
At row 100
$config[‘url_path’] = $url_path;
/* $config[‘url_path’] = $url_path; */
$config[‘url_path’] = ‘/cacti/’;
Below row 42 $cacti_session_name = “Cacti”; add
/* Weathermap */
$plugins = array();
$plugins = ‘monitor’;
$plugins = ‘weathermap’;
Save and quit
sudo chmod 644 /usr/share/cacti/site/lib/plugins.php
sudo chmod 644 /usr/share/cacti/site/include/plugins.php
mv weathermap/ /usr/share/cacti/site/plugins
chown -R www-data:www-data /usr/share/cacti/site/plugins