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
wget http://mirror.cactiusers.org/downloads/plugins/
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
mkdir /home/user/cactibackup
cp -R /usr/share/cacti/site/* /home/user/cactibackup/
cd cacti-plugin-arch/files-0.8.7g
sudo cp -R * /usr/share/cacti/site/
wget http://www.network-weathermap.com/files/php-weathermap-0.97a.zip
unzip php-weathermap-0.97a.zip
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’;
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
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
Just a heads up for some people who are using KDE4. When I copied and pasted these lines for the php code from the page using Konqueror into Konsole, it copied the 's in the lines as the fancy apostrophes instead of normal ones that php would understand.
LikeLike