Cacti from apt-get repositories and PIA to use weathermap

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.

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.

apt-get install cacti
apt-get install cacti-spine
apt-get install php5-gd

wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz
tar xvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
wget http://www.network-weathermap.com/files/php-weathermap-0.97a.zip
unzip php-weathermap-0.97a.zip
cd cacti-plugin-arch/files-0.8.7g
sudo cp -R * /usr/share/cacti/site/

cd ..
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';

At row 197
include($config["library_path"]."/adodb/adodb.inc.php");
Change it to:
/* include($config["library_path"]."/adodb/adodb.inc.php"); */
include("/usr/share/php/adodb/adodb.inc.php");

At row 100
$config['url_path'] = $url_path;
Change to
/* $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

cd ..
mv weathermap/ /usr/share/cacti/site/plugins
chown -R www-data:www-data /usr/share/cacti/site/plugins