[rrd-users] GPRINT printing the time that Max occured in the legend
A Darren Dunham
ddunham at taos.com
Mon Jan 31 23:04:58 CET 2011
On Mon, Jan 31, 2011 at 09:40:21PM +1100, Robert Conway wrote:
> 1. Print time of Max Value in legend
> I know this should be easy (I think) however cannot seem to get the time
> that the MAX value was recorded in the legend. I thought all I would have
> to do is add :srtftime %H %m %S.
But instaead what you are getting is...??
Main thing that might trip you is that :strftime doesn't just add the
timestamp to the value it replaces it. So as far as I know, you can't
print both the value and the timestmamp.
> VDEF:phavg=phv,MAXIMUM GPRINT:phavg:" Peak = %3.0lf mbar " :srtftime "%H %m
> %S" \
(also, "sTRftime", not "sRTftime")
So instead of that, you'd need:
GPRINT:phavg:" Peak Value= %3.0lf mbar " \
GPRINT:phavg:" Peak Time = %H %m " :strftime
> 2. I see GPRINT has been obsoleted
> I understand GPRINT is no longer the preferred way however there are little
> examples of using whatever has taken over from GPRINT. I did try simply
> changing GPRINT to PRINT however it did not work.
I think you're seeing a bit in the documentation that a particular form
of GPRINT (one with an integrated CF function) has been deprecated. The
form you are using above is not.
More information about the rrd-users