Problem with GPRINT

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Problem with GPRINT

frankie
I am using the rrdtool  version 1.2.26 and using it to draw the graph for monitoring the traffic on the switch every minute. However, I found that when the value is less than 1, the output will be incorrect. for example 0.654 , GPRINT will draw 654 on the graph. And the other problem is how can GPRINT change the unit eg (kb or mb) automatically? Should I use "%s"?

This is my configuration code.
rrdtool create /usr/rrdtool/WK_SR_DS2-in-4227809.rrd -s 60 -b  `date -d '-1 month' +%s` DS:in:COUNTER:120:0:U DS:out:COUNTER:120:0:U RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797

rrdtool graph WK_SR_DS2-in-4227809-hour.png  --slope-mode --title 4227809 DEF:t1=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:in:AVERAGE DEF:t2=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:out:AVERAGE AREA:t1#00CF00FF:'IN' GPRINT:t1:MAX:'MAX\: %3.1lf %s' GPRINT:t1:MIN:'MIN\: %3.1lf %s' GPRINT:t1:LAST:'NOW\: %3.1lf %s' LINE1:t2#002A97FF:'OUT' GPRINT:t2:MAX:'MAX\: %3.1lf %s' GPRINT:t2:MIN:'MIN\: %3.1lf %s' GPRINT:t2:LAST:'NOW\: %3.1lf %s' -v 'Bytes/sec' --base 1000 -Y -h 260 -w 600 -s `date -d '-1 hour' +%s`"

My english is so poor, it may quite difficult to understand my meaning.
Can anybody help me?  Thank you
Reply | Threaded
Open this post in threaded view
|

Re: Problem with GPRINT

frankie

frankie wrote
I am using the rrdtool  version 1.2.26 and using it to draw the graph for monitoring the traffic on the switch every minute. However, I found that when the value is less than 1, the output will be incorrect. for example 0.654 , GPRINT will draw 654 on the graph. And the other problem is how can GPRINT change the unit eg (kb or mb) automatically? Should I use "%s"?

This is my configuration code.
rrdtool create /usr/rrdtool/WK_SR_DS2-in-4227809.rrd -s 60 -b  `date -d '-1 month' +%s` DS:in:COUNTER:120:0:U DS:out:COUNTER:120:0:U RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797

rrdtool graph WK_SR_DS2-in-4227809-hour.png  --slope-mode --title 4227809 DEF:t1=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:in:AVERAGE DEF:t2=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:out:AVERAGE AREA:t1#00CF00FF:'IN' GPRINT:t1:MAX:'MAX\: %3.1lf %s' GPRINT:t1:MIN:'MIN\: %3.1lf %s' GPRINT:t1:LAST:'NOW\: %3.1lf %s' LINE1:t2#002A97FF:'OUT' GPRINT:t2:MAX:'MAX\: %3.1lf %s' GPRINT:t2:MIN:'MIN\: %3.1lf %s' GPRINT:t2:LAST:'NOW\: %3.1lf %s' -v 'Bytes/sec' --base 1000 -Y -h 260 -w 600 -s `date -d '-1 hour' +%s`"

My english is so poor, it may quite difficult to understand my meaning.
Can anybody help me?  Thank you
Oh I got it, (For example 0.654 , GPRINT will draw 654 on the graph) 654 means byte. But is it possible to have a unit b, which is much more easy to understand?
Reply | Threaded
Open this post in threaded view
|

Re: Problem with GPRINT

René GARCIA
On GPRINT you can write %sbps it will show you ' bps' for bytes per second
'kbps' for kilo bytes per second, and so on.
On Y axis you will have the multiplier (m,k,M,T,...) but can't specify a
unit name. You're already using -v 'Bytes/sec', that's ok.

Regards,
René


Le Lun 15 septembre 2008 09:47, frankie a écrit :
>

>
>
> frankie wrote:
>>
>> I am using the rrdtool  version 1.2.26 and using it to draw the graph
>> for monitoring the traffic on the switch every minute. However, I found
>> that when the value is less than 1, the output will be incorrect. for
>> example 0.654 , GPRINT will draw 654 on the graph. And the other problem
>> is how can GPRINT change the unit eg (kb or mb) automatically? Should I
>> use "%s"?
>>
>> This is my configuration code.
>> rrdtool create /usr/rrdtool/WK_SR_DS2-in-4227809.rrd -s 60 -b  `date -d
>> '-1 month' +%s` DS:in:COUNTER:120:0:U DS:out:COUNTER:120:0:U
>> RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775
>> RRA:AVERAGE:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700
>> RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797
>>
>>
>> rrdtool graph WK_SR_DS2-in-4227809-hour.png  --slope-mode --title
>> 4227809
>> DEF:t1=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:in:AVERAGE
>> DEF:t2=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:out:AVERAGE
>> AREA:t1#00CF00FF:'IN' GPRINT:t1:MAX:'MAX\: %3.1lf %s'
>> GPRINT:t1:MIN:'MIN\:
>> %3.1lf %s' GPRINT:t1:LAST:'NOW\: %3.1lf %s' LINE1:t2#002A97FF:'OUT'
>> GPRINT:t2:MAX:'MAX\: %3.1lf %s' GPRINT:t2:MIN:'MIN\: %3.1lf %s'
>> GPRINT:t2:LAST:'NOW\: %3.1lf %s' -v 'Bytes/sec' --base 1000 -Y -h 260 -w
>>  600 -s `date -d '-1 hour' +%s`"
>>
>>
>> My english is so poor, it may quite difficult to understand my
>> meaning.=^D Can anybody help me?  Thank you
>>
>>
> Oh I got it, (For example 0.654 , GPRINT will draw 654 on the graph) 654
> means byte. But is it possible to have a unit b, which is much more easy
> to understand? --
> View this message in context:
> http://n2.nabble.com/Problem-with-GPRINT-tp1089832p1089905.html
> Sent from the RRDtool Users Mailinglist mailing list archive at
> Nabble.com.
>
>
> _______________________________________________
> rrd-users mailing list [hidden email]
> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>
>


_______________________________________________
rrd-users mailing list
[hidden email]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
Reply | Threaded
Open this post in threaded view
|

Re: Problem with GPRINT

frankie
Dear René,

  Thank you for your reply, However I still have some problems about the unit "byte"

  Refer to the graph, the in value should be less than 100 bytes, however the GPRINT show "m" in the graph, Are there any misconfiguration on my script?

Regards,
Frankie

René GARCIA wrote
On GPRINT you can write %sbps it will show you ' bps' for bytes per second
'kbps' for kilo bytes per second, and so on.
On Y axis you will have the multiplier (m,k,M,T,...) but can't specify a
unit name. You're already using -v 'Bytes/sec', that's ok.

Regards,
René


Le Lun 15 septembre 2008 09:47, frankie a écrit :
>

>
>
> frankie wrote:
>>
>> I am using the rrdtool  version 1.2.26 and using it to draw the graph
>> for monitoring the traffic on the switch every minute. However, I found
>> that when the value is less than 1, the output will be incorrect. for
>> example 0.654 , GPRINT will draw 654 on the graph. And the other problem
>> is how can GPRINT change the unit eg (kb or mb) automatically? Should I
>> use "%s"?
>>
>> This is my configuration code.
>> rrdtool create /usr/rrdtool/WK_SR_DS2-in-4227809.rrd -s 60 -b  `date -d
>> '-1 month' +%s` DS:in:COUNTER:120:0:U DS:out:COUNTER:120:0:U
>> RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775
>> RRA:AVERAGE:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700
>> RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797
>>
>>
>> rrdtool graph WK_SR_DS2-in-4227809-hour.png  --slope-mode --title
>> 4227809
>> DEF:t1=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:in:AVERAGE
>> DEF:t2=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:out:AVERAGE
>> AREA:t1#00CF00FF:'IN' GPRINT:t1:MAX:'MAX\: %3.1lf %s'
>> GPRINT:t1:MIN:'MIN\:
>> %3.1lf %s' GPRINT:t1:LAST:'NOW\: %3.1lf %s' LINE1:t2#002A97FF:'OUT'
>> GPRINT:t2:MAX:'MAX\: %3.1lf %s' GPRINT:t2:MIN:'MIN\: %3.1lf %s'
>> GPRINT:t2:LAST:'NOW\: %3.1lf %s' -v 'Bytes/sec' --base 1000 -Y -h 260 -w
>>  600 -s `date -d '-1 hour' +%s`"
>>
>>
>> My english is so poor, it may quite difficult to understand my
>> meaning.=^D Can anybody help me?  Thank you
>>
>>
> Oh I got it, (For example 0.654 , GPRINT will draw 654 on the graph) 654
> means byte. But is it possible to have a unit b, which is much more easy
> to understand? --
> View this message in context:
> http://n2.nabble.com/Problem-with-GPRINT-tp1089832p1089905.html
> Sent from the RRDtool Users Mailinglist mailing list archive at
> Nabble.com.
>
>
> _______________________________________________
> rrd-users mailing list rrd-users@lists.oetiker.ch
> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>
>


_______________________________________________
rrd-users mailing list
rrd-users@lists.oetiker.ch
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
Reply | Threaded
Open this post in threaded view
|

Re: Problem with GPRINT

René GARCIA
In your graph, m stands for "milli" (1000 mbps = 1 bps). For 'mega' it
would have shown M. It's a bit strange for bytes but it's the way rrdtool
shows significant digits when the value is < 1.

René

Le Mar 16 septembre 2008 18:34, frankie a écrit :
>

> Dear René,
>
>
> Thank you for your reply, However I still have some problems about the
> unit "byte" http://n2.nabble.com/file/n1093110/2r7sdoh.png
> Refer to the graph, the in value should be less than 100 bytes, however
> the GPRINT show "m" in the graph, Are there any misconfiguration on my
> script?
>
> Regards,
> Frankie
>
>
>
> René GARCIA wrote:
>
>>
>> On GPRINT you can write %sbps it will show you ' bps' for bytes per
>> second 'kbps' for kilo bytes per second, and so on.
>> On Y axis you will have the multiplier (m,k,M,T,...) but can't specify a
>>  unit name. You're already using -v 'Bytes/sec', that's ok.
>>
>> Regards,
>> René
>>
>>
>>
>> Le Lun 15 septembre 2008 09:47, frankie a écrit :
>>
>>>
>>
>>>
>>>
>>> frankie wrote:
>>>>
>>>> I am using the rrdtool  version 1.2.26 and using it to draw the
>>>> graph for monitoring the traffic on the switch every minute.
>>>> However, I found
>>>> that when the value is less than 1, the output will be incorrect.
>>>> for example 0.654 , GPRINT will draw 654 on the graph. And the other
>>>> problem is how can GPRINT change the unit eg (kb or mb)
>>>> automatically? Should I use "%s"?
>>>>
>>>> This is my configuration code.
>>>> rrdtool create /usr/rrdtool/WK_SR_DS2-in-4227809.rrd -s 60 -b  `date
>>>> -d
>>>> '-1 month' +%s` DS:in:COUNTER:120:0:U DS:out:COUNTER:120:0:U
>>>> RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775
>>>> RRA:AVERAGE:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700
>>>> RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797
>>>>
>>>>
>>>>
>>>> rrdtool graph WK_SR_DS2-in-4227809-hour.png  --slope-mode --title
>>>> 4227809
>>>> DEF:t1=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:in:AVERAGE
>>>> DEF:t2=/usr/rrdtool/WK_SR_DS2-in-4227809.rrd:out:AVERAGE
>>>> AREA:t1#00CF00FF:'IN' GPRINT:t1:MAX:'MAX\: %3.1lf %s'
>>>> GPRINT:t1:MIN:'MIN\:
>>>> %3.1lf %s' GPRINT:t1:LAST:'NOW\: %3.1lf %s' LINE1:t2#002A97FF:'OUT'
>>>> GPRINT:t2:MAX:'MAX\: %3.1lf %s' GPRINT:t2:MIN:'MIN\: %3.1lf %s'
>>>> GPRINT:t2:LAST:'NOW\: %3.1lf %s' -v 'Bytes/sec' --base 1000 -Y -h
>>>> 260 -w
>>>> 600 -s `date -d '-1 hour' +%s`"
>>>>
>>>>
>>>>
>>>> My english is so poor, it may quite difficult to understand my
>>>> meaning.=^D Can anybody help me?  Thank you
>>>>
>>>>
>>> Oh I got it, (For example 0.654 , GPRINT will draw 654 on the graph)
>>> 654
>>> means byte. But is it possible to have a unit b, which is much more
>>> easy to understand? -- View this message in context:
>>> http://n2.nabble.com/Problem-with-GPRINT-tp1089832p1089905.html
>>> Sent from the RRDtool Users Mailinglist mailing list archive at
>>> Nabble.com.
>>>
>>>
>>>
>>> _______________________________________________
>>> rrd-users mailing list [hidden email]
>>> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> rrd-users mailing list [hidden email]
>> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>>
>>
>>
>
> --
> View this message in context:
> http://n2.nabble.com/Problem-with-GPRINT-tp1089832p1093110.html
> Sent from the RRDtool Users Mailinglist mailing list archive at
> Nabble.com.
>
>
> _______________________________________________
> rrd-users mailing list [hidden email]
> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>
>


_______________________________________________
rrd-users mailing list
[hidden email]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users