Skip to content

Instantly share code, notes, and snippets.

@cjsoftuk
Last active December 14, 2015 03:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cjsoftuk/5024419 to your computer and use it in GitHub Desktop.
Save cjsoftuk/5024419 to your computer and use it in GitHub Desktop.
rrdtool cdefs and vdefs not agreeing with each other
rrdtool graph -
--start -3600
-a PNG
-t "Network Interfaces"
--vertical-label "bytes/s"
-w 600
-h 200
-r DEF:ds0a=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_0A641EAC_00000_00000000_00080.rrd:ds0:AVERAGE
DEF:ds0b=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_0A641EAC_00000_00000000_00080.rrd:ds1:AVERAGE
CDEF:ds0abits=ds0a,8,\*
CDEF:ds0bbits=ds0b,8,\*
CDEF:ds0ak=ds0a,UN,0,ds0a,IF
CDEF:ds0bk=ds0b,UN,0,ds0b,IF
DEF:ds1a=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_01C81EAC_00000_00000000_00080.rrd:ds0:AVERAGE
DEF:ds1b=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_01C81EAC_00000_00000000_00080.rrd:ds1:AVERAGE
CDEF:ds1abits=ds1a,8,\*
CDEF:ds1bbits=ds1b,8,\*
CDEF:ds1ak=ds1a,UN,0,ds1a,IF
CDEF:ds1bk=ds1b,UN,0,ds1b,IF
DEF:ds2a=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00000_00000000_00000_0A641EAC_00080.rrd:ds0:AVERAGE
DEF:ds2b=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00000_00000000_00000_0A641EAC_00080.rrd:ds1:AVERAGE
CDEF:ds2abits=ds2a,8,\*
CDEF:ds2bbits=ds2b,8,\*
CDEF:ds2ak=ds2a,UN,0,ds2a,IF
CDEF:ds2bk=ds2b,UN,0,ds2b,IF
DEF:ds3a=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_00000000_00000_00000000_00080.rrd:ds0:AVERAGE
DEF:ds3b=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_00000000_00000_00000000_00080.rrd:ds1:AVERAGE
CDEF:ds3abits=ds3a,8,\*
CDEF:ds3bbits=ds3b,8,\*
CDEF:ds3ak=ds3a,UN,0,ds3a,IF
CDEF:ds3bk=ds3b,UN,0,ds3b,IF
DEF:ds4a=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_0100007F_00000_00000000_00080.rrd:ds0:AVERAGE
DEF:ds4b=/home/cmalton/Documents/University/Part3/COMP3020_3YP/rrds/0000000000000000_00006_0100007F_00000_00000000_00080.rrd:ds1:AVERAGE
CDEF:ds4abits=ds4a,8,\*
CDEF:ds4bbits=ds4b,8,\*
CDEF:ds4ak=ds4a,UN,0,ds4a,IF
CDEF:ds4bk=ds4b,UN,0,ds4b,IF
CDEF:totala=ds0ak,ds1ak,+,ds2ak,+,ds3ak,+,ds4ak,+
CDEF:totalb=ds0bk,ds1bk,+,ds2bk,+,ds3bk,+,ds4bk,+
COMMENT:" "
COMMENT:"Current "
COMMENT:"Maximum "
COMMENT:"Average "
COMMENT:"Minimum "
COMMENT:"95th percentile\l"
VDEF:amax=totala,MAXIMUM
VDEF:aavg=totala,AVERAGE
VDEF:amin=totala,MINIMUM
VDEF:apct=totala,95,PERCENT
VDEF:alast=totala,LAST
VDEF:bmax=totalb,MAXIMUM
VDEF:bavg=totalb,AVERAGE
VDEF:bmin=totalb,MINIMUM
VDEF:bpct=totalb,95,PERCENT
VDEF:blast=totalb,LAST AREA:totala#00C000:"Outbound "
GPRINT:alast:"%6.2lf %sBps"
GPRINT:amax:"%6.2lf %sBps"
GPRINT:aavg:"%6.2lf %sBps"
GPRINT:amin:"%6.2lf %sBps"
GPRINT:apct:"%6.2lf %sBps\l"
LINE1:totalb#0000FF:"Inbound "
GPRINT:blast:"%6.2lf %sBps"
GPRINT:bmax:"%6.2lf %sBps"
GPRINT:bavg:"%6.2lf %sBps"
GPRINT:bmin:"%6.2lf %sBps"
GPRINT:bpct:"%6.2lf %sBps\l"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment