Hello Steve, Thanks a lot! Yes, this trick is working just fine. Regards Rana
On Sun, Jun 22, 2014 at 1:02 AM, Steve Shipway <[email protected]> wrote: > There are a couple of issues here. > > Firstly, you are misunderstanding the use of MAX in a DEF. What this > means is that you will get the MAX-type RRA, which holds the maximum value > over the consolodated interval as a series -- what I think you want is the > maximum value over the entire series? In this case, you need to use a VDEF. > > Secondly, the LINE2 directive will print out the legend line, if you have > a description, but without a newline. So, you can easily append to it with > a subsequent directive. So, for example: > > "DEF:test:test.rrd:sum:AVERAGE" > "VDEF:testmax:test,MAXIMUM" > "LINE2:test#00FF00:Test Graph, Max value=" > "GPRINT:testmax:%6.2lf" > "COMMENT:\\l" > > The COMMENT directive is to force a left-justified newline after printing > the legend and the maximum value. > > > Steve > > *Steve Shipway* > University of Auckland ITS > *UNIX Systems Design Lead* > [email protected] > Ph: +64 9 373 7599 ext 86487 > > ------------------------------ > *From:* Md. Ali Ahsan Rana [[email protected]] > *Sent:* Sunday, 22 June 2014 12:27 p.m. > *To:* Steve Shipway; [email protected] > *Cc:* [email protected] > *Subject:* Re: [rrd-users] Assign RRDGraph DEF variables to external > variable? > > Thanks Steve and Simon for your reply. I get the idea, thanks. However, > my current need is little simpler one. I want the value to be shown as part > of the title, such as: > > $series = "DEF:'test'='$rrd_dir/test.rrd':'sum':AVERAGE " >> > . "DEF:'max'='$rrd_dir/test.rrd':'sum':MAX " > >> ."LINE2:test#00FF00:'Test Graph, Max Value={max} ' " > > > As you can see, I want to print the max value of the same data set as > part of title. I guess its achievable without calling rrdgraph twice? Can > you please give a clue how? Thanks. > > Regards > Rana > > > > > > On Sat, Jun 21, 2014 at 6:17 PM, Steve Shipway <[email protected]> > wrote: > >> If you wish to access the RRDTool data programmatically from PHP, then >> you have two options. >> >> If you just want a few set values, you could call rrdtool using the PRINT >> directive to output text on stdout, and capture that, though you then have >> to parse the captured text. >> >> If you want to access the entire data series, then you could call >> 'rrdtool fetch' or 'rrdtool xport' to obtain the data; also, you could >> install the PHP RRDtool library, and then access it directly from the PHP >> code rather than having to fork off a separate process and catch the >> output. This might be the most efficient way to achieve what you want. >> >> Steve >> >> *Steve Shipway* >> University of Auckland ITS >> *UNIX Systems Design Lead* >> [email protected] >> Ph: +64 9 373 7599 ext 86487 >> >> ------------------------------ >> *From:* [email protected] >> [[email protected]] on behalf >> of Md. Ali Ahsan Rana [[email protected]] >> *Sent:* Saturday, 21 June 2014 4:28 p.m. >> *To:* [email protected] >> *Subject:* [rrd-users] Assign RRDGraph DEF variables to external >> variable? >> >> Hello EveryOne, >> >> I am constructing and executing rrdgraph command from php. A sample is >> as follows: >> >> $series = "DEF:'test'='$rrd_dir/test.rrd':'sum':AVERAGE " >>> ."LINE2:test#00FF00:'Test Graph' " >> >> >> Now, I want the rrd variable 'test' to be assigned to an external php >> variable so that I can use that value for other task. How I can achieve >> this please? >> >> Regards >> Rana >> > >
_______________________________________________ rrd-users mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
