New plugin: Timeshift (v0.1)
Moderators: Developers, Moderators
New plugin: Timeshift (v0.1)
Hi all,
I was wondering how have a visual graph evolution from one timespan to next. As an example, understand in a glance that load average which was very high each monday is this week much lower.
My purpose was to be able to have this evolution on a screen, vertically, starting from last timespan ans going backwards.
So I created a plugin :
http://docs.cacti.net/userplugin:timeshift
Easy to use, just enter host and then graph, timespan (hour, day, week, month, year) and number of timespans to see in addition to last one
See attached screenshot
I was wondering how have a visual graph evolution from one timespan to next. As an example, understand in a glance that load average which was very high each monday is this week much lower.
My purpose was to be able to have this evolution on a screen, vertically, starting from last timespan ans going backwards.
So I created a plugin :
http://docs.cacti.net/userplugin:timeshift
Easy to use, just enter host and then graph, timespan (hour, day, week, month, year) and number of timespans to see in addition to last one
See attached screenshot
Re: New plugin: Timeshift (v0.1)
Very nice.
--
Live fast, die young
You're sucking up my bandwidth.
J.P. Pasnak,CD
CCNA, LPIC-1
http://www.warpedsystems.sk.ca
Live fast, die young
You're sucking up my bandwidth.
J.P. Pasnak,CD
CCNA, LPIC-1
http://www.warpedsystems.sk.ca
Re: New plugin: Timeshift (v0.1)
Hi,
the idea is very simple, but at the same the plugin can be very useful. Thank you for sharing it.
I would like to ask, what version of Cacti it is tested with, because with the 0.8.7e and PIA 2.5 I meet some problems:
When i go to the Timeshift Tab, the following messages are noticed and the plugin is not working. If you have any ideas , any piece of advice will be appreciated.
With the latest version of Cacti and PIA, the issue is not visible.
--------------------------------------------------------------------------------------------------------------------------------------------
Notice: Undefined index: timeshift.php: in /usr/share/cacti/site/lib/functions.php on line 1743
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 135
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 136
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 137
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 138
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 139
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 141
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 145
----------------------------------------------------------------------------------------------------------------------
Notice: Undefined index: timeshift_res.php: in /usr/share/cacti/site/lib/functions.php on line 1743
Logged in as glakovski (Logout)
ce: Undefined variable: timespan_name in /usr/share/cacti/site/plugins/timeshift/timeshift_res.php on line 54
Viewing Graph Aggregate eBSCs GbIP Traffic for last 10
BR,
Georgi
the idea is very simple, but at the same the plugin can be very useful. Thank you for sharing it.
I would like to ask, what version of Cacti it is tested with, because with the 0.8.7e and PIA 2.5 I meet some problems:
When i go to the Timeshift Tab, the following messages are noticed and the plugin is not working. If you have any ideas , any piece of advice will be appreciated.
With the latest version of Cacti and PIA, the issue is not visible.
--------------------------------------------------------------------------------------------------------------------------------------------
Notice: Undefined index: timeshift.php: in /usr/share/cacti/site/lib/functions.php on line 1743
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 135
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 136
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 137
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 138
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 139
Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 141
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/share/cacti/site/plugins/timeshift/timeshift.php:22) in /usr/share/cacti/site/include/global.php on line 145
----------------------------------------------------------------------------------------------------------------------
Notice: Undefined index: timeshift_res.php: in /usr/share/cacti/site/lib/functions.php on line 1743
Logged in as glakovski (Logout)
ce: Undefined variable: timespan_name in /usr/share/cacti/site/plugins/timeshift/timeshift_res.php on line 54
Viewing Graph Aggregate eBSCs GbIP Traffic for last 10
BR,
Georgi
Re: New plugin: Timeshift (v0.1)
Hi Georgi,
Cacti version is 0.8.7g and PIA 2.8
It seems to be an issue with headers, could you please send me the page source code with 0.8.7e ? (my email is in plugin page)
Regards
Cacti version is 0.8.7g and PIA 2.8
It seems to be an issue with headers, could you please send me the page source code with 0.8.7e ? (my email is in plugin page)
Regards
Re: New plugin: Timeshift (v0.1)
To get rid of these messages
- Add one line in setup.php (in function timeshift_draw_navigation_text), see below :
# diff setup.php setup.php.old
71d70
< return $nav;
- Reinstall plugin
- Uninstall pluginbakkapo wrote: Notice: Undefined index: timeshift.php: in /usr/share/cacti/site/lib/functions.php on line 1743
Notice: Undefined index: timeshift_res.php: in /usr/share/cacti/site/lib/functions.php on line 1743
- Add one line in setup.php (in function timeshift_draw_navigation_text), see below :
# diff setup.php setup.php.old
71d70
< return $nav;
- Reinstall plugin
Re: New plugin: Timeshift (v0.1)
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 141
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 142
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 143
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 144
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 145
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 148
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 152
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 142
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 143
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 144
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 145
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 148
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in C:\AppServ\www\cacti\include\global.php on line 152
Re: New plugin: Timeshift (v0.1)
Windows Server 2003
Apache Web Server Version 2.2.4
PHP Script Language Version 5.2.3
MySQL Database Version 5.0.45
Cacti 0.8.7.h
PIA 3.0
Timeshift 0.1
Apache Web Server Version 2.2.4
PHP Script Language Version 5.2.3
MySQL Database Version 5.0.45
Cacti 0.8.7.h
PIA 3.0
Timeshift 0.1
Last edited by jet755 on Mon Nov 21, 2011 1:30 am, edited 1 time in total.
Re: New plugin: Timeshift (v0.1)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<SCRIPT TYPE="text/javascript" SRC="./js/jquery-latest.min.js">
</SCRIPT>
<!-- JavaScript function to display #graphs to select in nb_t zone
starting from 1 to a value depending on timespan
daily : 6, weekly: 3, monthly: 11, yearly: 4 hourly: 23
You may want to change that here -->
<SCRIPT TYPE="text/javascript">
function listNbint( rra_chosen ) {
var optnb=document.laforme.nb_t;
var incr =0;
var i =0;
optnb.options.length=0;
switch ( rra_chosen ) {
case "1":
incr=6;
break;
case "2":
incr=3;
break;
case "3":
incr=11;
break;
case "4":
incr=4;
break;
case "7":
incr=23;
break;
}
for ( i=1; i<=incr; i++ ) {
optnb.options[optnb.options.length]=new Option( i, i );
}
}
</SCRIPT>
</HEAD>
<!-- onLoad : display hourly (7 in rra table). You may change that -->
<BODY onLoad="listNbint('7');">
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in <b>C:\AppServ\www\cacti\include\global.php</b> on line <b>141</b><br />
<br />
......
<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<SCRIPT TYPE="text/javascript" SRC="./js/jquery-latest.min.js">
</SCRIPT>
<!-- JavaScript function to display #graphs to select in nb_t zone
starting from 1 to a value depending on timespan
daily : 6, weekly: 3, monthly: 11, yearly: 4 hourly: 23
You may want to change that here -->
<SCRIPT TYPE="text/javascript">
function listNbint( rra_chosen ) {
var optnb=document.laforme.nb_t;
var incr =0;
var i =0;
optnb.options.length=0;
switch ( rra_chosen ) {
case "1":
incr=6;
break;
case "2":
incr=3;
break;
case "3":
incr=11;
break;
case "4":
incr=4;
break;
case "7":
incr=23;
break;
}
for ( i=1; i<=incr; i++ ) {
optnb.options[optnb.options.length]=new Option( i, i );
}
}
</SCRIPT>
</HEAD>
<!-- onLoad : display hourly (7 in rra table). You may change that -->
<BODY onLoad="listNbint('7');">
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in <b>C:\AppServ\www\cacti\include\global.php</b> on line <b>141</b><br />
<br />
......
Re: New plugin: Timeshift (v0.1)
......
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in <b>C:\AppServ\www\cacti\include\global.php</b> on line <b>148</b><br />
<br />
<b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in <b>C:\AppServ\www\cacti\include\global.php</b> on line <b>152</b><br />
<html>
<head>
<title>Cacti</title>
<meta http-equiv=refresh content='300'>
<link href="/cacti/include/main.css" rel="stylesheet">
<link href="/cacti/images/favicon.ico" rel="shortcut icon"/>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<a name='page_top'></a>
<table width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr height="37" bgcolor="#a9a9a9" class="noprint">
<td colspan="2" valign="bottom" nowrap>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
......
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in <b>C:\AppServ\www\cacti\include\global.php</b> on line <b>148</b><br />
<br />
<b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\cacti\plugins\timeshift\timeshift.php:22) in <b>C:\AppServ\www\cacti\include\global.php</b> on line <b>152</b><br />
<html>
<head>
<title>Cacti</title>
<meta http-equiv=refresh content='300'>
<link href="/cacti/include/main.css" rel="stylesheet">
<link href="/cacti/images/favicon.ico" rel="shortcut icon"/>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<a name='page_top'></a>
<table width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr height="37" bgcolor="#a9a9a9" class="noprint">
<td colspan="2" valign="bottom" nowrap>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
......
Re: New plugin: Timeshift (v0.1)
Hi rvd,
Thanks for the timeshift plugin, It works!
But I got some warning lines on the top of the page,
Could you help me to get rid of them?
Best regards.
Thanks for the timeshift plugin, It works!
But I got some warning lines on the top of the page,
Could you help me to get rid of them?
Best regards.
Re: New plugin: Timeshift (v0.1)
Hi jet755,
To get rid of "Warning: Cannot modify header information - headers already sent by..." you may try something like:
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
in php.ini (then restart apache)
Regards
To get rid of "Warning: Cannot modify header information - headers already sent by..." you may try something like:
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
in php.ini (then restart apache)
Regards
jet755 wrote:Hi rvd,
Thanks for the timeshift plugin, It works!
But I got some warning lines on the top of the page,
Could you help me to get rid of them?
Best regards.
Re: New plugin: Timeshift (v0.1)
Thanks! After modify and restart apache, I get the same warning lines, why
rvd wrote:Hi jet755,
To get rid of "Warning: Cannot modify header information - headers already sent by..." you may try something like:
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
in php.ini (then restart apache)
Regards
jet755 wrote:Hi rvd,
Thanks for the timeshift plugin, It works!
But I got some warning lines on the top of the page,
Could you help me to get rid of them?
Best regards.
Re: New plugin: Timeshift (v0.1)
Please send me a screen copy as PM
Re: New plugin: Timeshift (v0.1)
Sorry, My PC is behind a proxy server that forbid to upload any attachment and image.
When I click the 'Timeshift' menuitem, the warning lines are displayed just above the main menu bar, with the white color background.
I got the same warnings with IE8 and FireFox 7.
When I click the 'Timeshift' menuitem, the warning lines are displayed just above the main menu bar, with the white color background.
I got the same warnings with IE8 and FireFox 7.
Last edited by jet755 on Mon Nov 21, 2011 8:13 pm, edited 3 times in total.
Re: New plugin: Timeshift (v0.1)
Whenever I click the "Timeshift" menuitem, the warning lines appear.
After I choose the "Host,Graph,RRA,Timeshifts" and click the "Go" button, the graph page is OK, and the warning lines disappeared.
After I choose the "Host,Graph,RRA,Timeshifts" and click the "Go" button, the graph page is OK, and the warning lines disappeared.
Who is online
Users browsing this forum: No registered users and 2 guests