Plugin Architecture Version 2.9 Released
Moderators: Developers, Moderators
- rony
- Developer/Forum Admin
- Posts: 6022
- Joined: Mon Nov 17, 2003 6:35 pm
- Location: Michigan, USA
- Contact:
Plugin Architecture Version 2.9 Released
The Cacti Group is proud to announce the release of version 2.9 of the Plugin Architecture!
Version 2.9 is designed to work with Cacti 0.8.7g.
Download: http://www.cacti.net/downloads/pia/cact ... 2.9.tar.gz
Version 2.9 is designed to work with Cacti 0.8.7g.
Download: http://www.cacti.net/downloads/pia/cact ... 2.9.tar.gz
[size=117][i][b]Tony Roman[/b][/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
- phalek
- Developer
- Posts: 2838
- Joined: Thu Jan 31, 2008 6:39 am
- Location: Kressbronn, Germany
- Contact:
Re: Plugin Architecture Version 2.9 Released
I'm curious: Is there a reason why the files-0.8.7g directory within the archive contains a complete cacti 0.8.7g install ?
Greetings,
Phalek
---
Need more help ? Read the Cacti documentation or my new Cacti 1.x Book
Need on-site support ? Look here Cacti Workshop
Need professional Cacti support ? Look here CereusService
---
Plugins : CereusReporting
Phalek
---
Need more help ? Read the Cacti documentation or my new Cacti 1.x Book
Need on-site support ? Look here Cacti Workshop
Need professional Cacti support ? Look here CereusService
---
Plugins : CereusReporting
-
- Cacti User
- Posts: 175
- Joined: Sun May 27, 2007 5:42 pm
Re: Plugin Architecture Version 2.9 Released
Hi rony
I tried cacti 0.8.7g (fresh after extracted from tar.gz) and apply this Plugin Architecture 2.9 but I got error. Should I use the cacti that comes with the cacti plugin and overwrite the 0.8.7g instead?
patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.9.diff
patching file auth_changepassword.php
patching file auth_login.php
patching file cli/add_graph_template.php
patching file cli/add_tree.php
patching file cli/host_update_template.php
patching file data_sources.php
Hunk #6 FAILED at 1323.
1 out of 6 hunks FAILED -- saving rejects to file data_sources.php.rej
patching file graph_image.php
patching file graph.php
patching file graphs_new.php
patching file graphs.php
patching file host.php
patching file images/disable_icon.png
patching file images/enable_icon_disabled.png
patching file images/enable_icon.png
patching file images/install_icon_disabled.png
patching file images/install_icon.png
patching file images/uninstall_icon.gif
patching file images/view_none.gif
patching file include/auth.php
patching file include/bottom_footer.php
patching file include/config.php
patching file include/global_arrays.php
patching file include/global_constants.php
patching file include/global_form.php
patching file include/global.php
patching file include/global_settings.php
patching file include/plugins.php
patching file include/top_graph_header.php
patching file include/top_header.php
patching file index.php
patching file lib/api_automation_tools.php
patching file lib/api_device.php
patching file lib/api_graph.php
patching file lib/api_tree.php
patching file lib/auth.php
patching file lib/data_query.php
patching file lib/functions.php
patching file lib/html_form.php
patching file lib/html.php
patching file lib/html_tree.php
patching file lib/plugins.php
patching file lib/poller.php
patching file lib/rrd.php
patching file lib/template.php
patching file lib/variables.php
patching file plugins/index.php
patching file plugins.php
patching file poller.php
Hunk #1 succeeded at 108 with fuzz 2.
Hunk #2 succeeded at 306 (offset 1 line).
Hunk #3 FAILED at 432.
Hunk #4 FAILED at 451.
Hunk #5 succeeded at 501 (offset 2 lines).
2 out of 5 hunks FAILED -- saving rejects to file poller.php.rej
patching file user_admin.php
patching file utilities.php
I tried cacti 0.8.7g (fresh after extracted from tar.gz) and apply this Plugin Architecture 2.9 but I got error. Should I use the cacti that comes with the cacti plugin and overwrite the 0.8.7g instead?
patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.9.diff
patching file auth_changepassword.php
patching file auth_login.php
patching file cli/add_graph_template.php
patching file cli/add_tree.php
patching file cli/host_update_template.php
patching file data_sources.php
Hunk #6 FAILED at 1323.
1 out of 6 hunks FAILED -- saving rejects to file data_sources.php.rej
patching file graph_image.php
patching file graph.php
patching file graphs_new.php
patching file graphs.php
patching file host.php
patching file images/disable_icon.png
patching file images/enable_icon_disabled.png
patching file images/enable_icon.png
patching file images/install_icon_disabled.png
patching file images/install_icon.png
patching file images/uninstall_icon.gif
patching file images/view_none.gif
patching file include/auth.php
patching file include/bottom_footer.php
patching file include/config.php
patching file include/global_arrays.php
patching file include/global_constants.php
patching file include/global_form.php
patching file include/global.php
patching file include/global_settings.php
patching file include/plugins.php
patching file include/top_graph_header.php
patching file include/top_header.php
patching file index.php
patching file lib/api_automation_tools.php
patching file lib/api_device.php
patching file lib/api_graph.php
patching file lib/api_tree.php
patching file lib/auth.php
patching file lib/data_query.php
patching file lib/functions.php
patching file lib/html_form.php
patching file lib/html.php
patching file lib/html_tree.php
patching file lib/plugins.php
patching file lib/poller.php
patching file lib/rrd.php
patching file lib/template.php
patching file lib/variables.php
patching file plugins/index.php
patching file plugins.php
patching file poller.php
Hunk #1 succeeded at 108 with fuzz 2.
Hunk #2 succeeded at 306 (offset 1 line).
Hunk #3 FAILED at 432.
Hunk #4 FAILED at 451.
Hunk #5 succeeded at 501 (offset 2 lines).
2 out of 5 hunks FAILED -- saving rejects to file poller.php.rej
patching file user_admin.php
patching file utilities.php
-
- Posts: 11
- Joined: Sun Mar 21, 2010 6:35 pm
Re: Plugin Architecture Version 2.9 Released
Using the pre-patched files appears to change the path. My original (and correct) absolute path was /var/www/cacti/. However after using the pre-patched files in Plugin Architecture Ver 2.9, I am seeing a whole bunch of errors in the httpd error_log looking for /var/www/html/cacti/.
For instance, images is at /var/www/cacti/images/, however the prepatched files look to /var/www/html/cacti/images.
I can't seem to find where this path is being set...I need to change it back to the /var/www/cacti/ path. Any help would be appreciated.
BTW, I am running CentOS 5.5. I originally installed the following packages via Yum:
cacti-0.8.7g-2.el5.rf
cacti-spine-0.8.7a-1.el5.rf
Thanks!
For instance, images is at /var/www/cacti/images/, however the prepatched files look to /var/www/html/cacti/images.
I can't seem to find where this path is being set...I need to change it back to the /var/www/cacti/ path. Any help would be appreciated.
BTW, I am running CentOS 5.5. I originally installed the following packages via Yum:
cacti-0.8.7g-2.el5.rf
cacti-spine-0.8.7a-1.el5.rf
Thanks!
Re: Plugin Architecture Version 2.9 Released
The problem is that the Plugin Architecture was made to work with Cacti installed directly from source. If you use RPMs, you run into a whole mess of problems, as every RPM/Deb/etc.. package changes things to however the maintainer of said package desires. And that is not something that a patch can take into account.
-
- Posts: 11
- Joined: Sun Mar 21, 2010 6:35 pm
Re: Plugin Architecture Version 2.9 Released
Understood, but I didn't have this problem with Plugin Architecture 2.8...infact, the documentation specifically tells you to use the pre-patched files if you are using RPM... So, I guess I am trying to figure out why the absolute path is being changed in 2.9...
Re: Plugin Architecture Version 2.9 Released
You might check your global.php to see if anything was changed in there by the RPM Packager (or post it here). Nothing major has changed in the internals between those 2 versions, most of it has been in the Management Interface itself.
-
- Posts: 11
- Joined: Sun Mar 21, 2010 6:35 pm
Re: Plugin Architecture Version 2.9 Released
I can post the whole global.php if you would like, but I ran a diff of the 2 files (the first file is the Plugin Arch 2.9 version and the second file is the rpm 0.8.7g):
96,102d95
< /* set URL path */
< if (! isset($url_path)) {
< $url_path = "";
< }
< $config['url_path'] = $url_path;
< define('URL_PATH', $url_path);
<
197a191,194
> include_once($config["library_path"] . "/functions.php");
> include_once($config["include_path"] . "/global_constants.php");
> include_once($config["include_path"] . "/global_arrays.php");
> include_once($config["include_path"] . "/global_settings.php");
203,208d199
< include_once($config["library_path"] . "/functions.php");
< include_once($config["include_path"] . "/global_constants.php");
< include_once($config["library_path"] . "/plugins.php");
< include_once($config["include_path"] . "/plugins.php");
< include_once($config["include_path"] . "/global_arrays.php");
< include_once($config["include_path"] . "/global_settings.php");
217,218d207
< api_plugin_hook("config_insert");
<
Again, thanks for the replys...any help is appreciated!
96,102d95
< /* set URL path */
< if (! isset($url_path)) {
< $url_path = "";
< }
< $config['url_path'] = $url_path;
< define('URL_PATH', $url_path);
<
197a191,194
> include_once($config["library_path"] . "/functions.php");
> include_once($config["include_path"] . "/global_constants.php");
> include_once($config["include_path"] . "/global_arrays.php");
> include_once($config["include_path"] . "/global_settings.php");
203,208d199
< include_once($config["library_path"] . "/functions.php");
< include_once($config["include_path"] . "/global_constants.php");
< include_once($config["library_path"] . "/plugins.php");
< include_once($config["include_path"] . "/plugins.php");
< include_once($config["include_path"] . "/global_arrays.php");
< include_once($config["include_path"] . "/global_settings.php");
217,218d207
< api_plugin_hook("config_insert");
<
Again, thanks for the replys...any help is appreciated!
Re: Plugin Architecture Version 2.9 Released
Just to cover all bases before I start downloading RPMS and testing, in your include/config.php, please post what your $config['url_path'] is set as.
-
- Posts: 11
- Joined: Sun Mar 21, 2010 6:35 pm
Re: Plugin Architecture Version 2.9 Released
Here is the section from config.php from Plugin Architecture Version 2.9
/*
Edit this to point to the default URL of your Cacti install
ex: if your cacti install as at http://serverip/cacti/ this
would be set to /cacti/
*/
$url_path = "/";
Interestingly enough, there is nothing like that in the RPM version of config.php
I do suspect the issue is somewhere in the "include" directory because I copied each of the directories one at a time and things were generally working fine until the "include" directory was copied...then I started seeing all the path errors in the error_log.
/*
Edit this to point to the default URL of your Cacti install
ex: if your cacti install as at http://serverip/cacti/ this
would be set to /cacti/
*/
$url_path = "/";
Interestingly enough, there is nothing like that in the RPM version of config.php
I do suspect the issue is somewhere in the "include" directory because I copied each of the directories one at a time and things were generally working fine until the "include" directory was copied...then I started seeing all the path errors in the error_log.
-
- Posts: 11
- Joined: Sun Mar 21, 2010 6:35 pm
Re: Plugin Architecture Version 2.9 Released
As a follow up, if I change include/config.php from:
$url_path = "/";
to:
$url_path = "/cacti/";
the path problem disappears. So, would it make sense to change the distributed files to have this path? Just a thought...
Thanks again for helping me discover this solution!
$url_path = "/";
to:
$url_path = "/cacti/";
the path problem disappears. So, would it make sense to change the distributed files to have this path? Just a thought...
Thanks again for helping me discover this solution!
Re: Plugin Architecture Version 2.9 Released
Nope that is a setting that is unique to each individuals install. You must change that. I believe its in the installation documentation.shoelessfarmer wrote:As a follow up, if I change include/config.php from:
$url_path = "/";
to:
$url_path = "/cacti/";
the path problem disappears. So, would it make sense to change the distributed files to have this path? Just a thought...
Thanks again for helping me discover this solution!
Re: Plugin Architecture Version 2.9 Released
Thx for the new Release!
Big Wish: Use a single global configuration file for all the cacti stuff...
@ the moment we have:
/etc/spine.conf
../include/config.php
cacti_rrdsvc
not to mention all the 3rd party stuff...
Thanks,
Boa
Big Wish: Use a single global configuration file for all the cacti stuff...
@ the moment we have:
/etc/spine.conf
../include/config.php
cacti_rrdsvc
not to mention all the 3rd party stuff...
Thanks,
Boa
Re: Plugin Architecture Version 2.9 Released
Can someone point me to documentation for upgrading PIA 2.8 to 2.9?
Thanks,
Thanks,
Brian
Cacti Version 0.8.7g
Plugin Architecture 2.8
Poller Type Cactid v
Server Info Linux 2.6.9-89.29.1.plus.c4
Web Server Apache/2.0.63 (CentOS)
PHP Version 5.1.6
MySQL Version 5.0.82sp1
RRDTool Version 1.2.23
SNMP Version 5.1.2
Plugins:
Global Plugin Settings (settings - v0.7)
Cycle Graphs (Cycle Graphs - v0.7+)
Thresholds (thold - v0.4.2)
Create Aggregate Graphs (aggregate - v0.75)
Device Monitoring (monitor - v1.2)
Network Tools (tools - v0.3)
Update Checker (update - v0.4)
Host Info (hostinfo - v0.2)
Error Images (errorimage - v0.1)
Cacti-ReportIt (reportit - v0.7.2)
WMI Query (wmi - v0.1)
Realtime Graph Viewer (realtime - v0.42)
Watermark (watermark - v0.1)
Cacti Version 0.8.7g
Plugin Architecture 2.8
Poller Type Cactid v
Server Info Linux 2.6.9-89.29.1.plus.c4
Web Server Apache/2.0.63 (CentOS)
PHP Version 5.1.6
MySQL Version 5.0.82sp1
RRDTool Version 1.2.23
SNMP Version 5.1.2
Plugins:
Global Plugin Settings (settings - v0.7)
Cycle Graphs (Cycle Graphs - v0.7+)
Thresholds (thold - v0.4.2)
Create Aggregate Graphs (aggregate - v0.75)
Device Monitoring (monitor - v1.2)
Network Tools (tools - v0.3)
Update Checker (update - v0.4)
Host Info (hostinfo - v0.2)
Error Images (errorimage - v0.1)
Cacti-ReportIt (reportit - v0.7.2)
WMI Query (wmi - v0.1)
Realtime Graph Viewer (realtime - v0.42)
Watermark (watermark - v0.1)
Re: Plugin Architecture Version 2.9 Released
I found this:
http://docs.cacti.net/manual:087:1_installation.9_pia
Can anyone tell me if it is still current and applicable to 2.9? I remember when I went to v 2.8 I had issues, but don't remember which method I used. Also what is the command to import the pa.sql?
Thanks,
http://docs.cacti.net/manual:087:1_installation.9_pia
Can anyone tell me if it is still current and applicable to 2.9? I remember when I went to v 2.8 I had issues, but don't remember which method I used. Also what is the command to import the pa.sql?
Thanks,
Brian
Cacti Version 0.8.7g
Plugin Architecture 2.8
Poller Type Cactid v
Server Info Linux 2.6.9-89.29.1.plus.c4
Web Server Apache/2.0.63 (CentOS)
PHP Version 5.1.6
MySQL Version 5.0.82sp1
RRDTool Version 1.2.23
SNMP Version 5.1.2
Plugins:
Global Plugin Settings (settings - v0.7)
Cycle Graphs (Cycle Graphs - v0.7+)
Thresholds (thold - v0.4.2)
Create Aggregate Graphs (aggregate - v0.75)
Device Monitoring (monitor - v1.2)
Network Tools (tools - v0.3)
Update Checker (update - v0.4)
Host Info (hostinfo - v0.2)
Error Images (errorimage - v0.1)
Cacti-ReportIt (reportit - v0.7.2)
WMI Query (wmi - v0.1)
Realtime Graph Viewer (realtime - v0.42)
Watermark (watermark - v0.1)
Cacti Version 0.8.7g
Plugin Architecture 2.8
Poller Type Cactid v
Server Info Linux 2.6.9-89.29.1.plus.c4
Web Server Apache/2.0.63 (CentOS)
PHP Version 5.1.6
MySQL Version 5.0.82sp1
RRDTool Version 1.2.23
SNMP Version 5.1.2
Plugins:
Global Plugin Settings (settings - v0.7)
Cycle Graphs (Cycle Graphs - v0.7+)
Thresholds (thold - v0.4.2)
Create Aggregate Graphs (aggregate - v0.75)
Device Monitoring (monitor - v1.2)
Network Tools (tools - v0.3)
Update Checker (update - v0.4)
Host Info (hostinfo - v0.2)
Error Images (errorimage - v0.1)
Cacti-ReportIt (reportit - v0.7.2)
WMI Query (wmi - v0.1)
Realtime Graph Viewer (realtime - v0.42)
Watermark (watermark - v0.1)
Who is online
Users browsing this forum: No registered users and 1 guest