I have a custom VDEF defined as folllows:
Name: in95th
Type: VDEF
RPN: ifHCInOctets-raw,95,PERCENT

And I get the following error when trying to render one of the graphs:

2009-06-30T15:58:33 ERROR RenderServer Failed to generate a graph
Traceback (most recent call last):
  File "/opt/zenoss/Products/ZenRRD/RenderServer.py", line 190, in render
    rrdtool.graph(*gopts)
error: Not a valid vname: ifHCInOctets-raw in line 
VDEF:cg00-switch_herakles0_in95th=ifHCInOctets-raw,95,PERCENT
------
2009-06-30T15:58:33 WARNING RenderServer 
/tmp/renderserver/graph-1481b28c88448e6dd2d480b9e4524ab5129600.png 
--start=1246272813 --end=1246402413 COMMENT:2009-06-29 3\:58\:33\t\t\t to 
\t\t\t2009-06-30 15\:58\:33\c --imgformat=PNG -F -E --height=100 
--vertical-label=bits/second 
DEF:cg00-switch_herakles0_ifHCInOctets-raw=/opt/zenoss/perf/Devices/cg00-switch/os/interfaces/herakles0/ifHCInOctets_ifHCInOctets.rrd:ds0:AVERAGE
 
CDEF:cg00-switch_herakles0_ifHCInOctets-rpn=cg00-switch_herakles0_ifHCInOctets-raw,8,*
 CDEF:cg00-switch_herakles0_ifHCInOctets=cg00-switch_herakles0_ifHCInOctets-rpn 
LINE1:cg00-switch_herakles0_ifHCInOctets-rpn#00cc00ff:herakles0 ifHCInOctets 
GPRINT:cg00-switch_herakles0_ifHCInOctets-rpn:LAST:cur\:%5.2lf%s 
GPRINT:cg00-switch_herakles0_ifHCInOctets-rpn:AVERAGE:avg\:%5.2lf%s 
GPRINT:cg00-switch_herakles0_ifHCInOctets-rpn:MAX:max\:%5.2lf%s\j 
DEF:cg00-switch_herakles0_ifHCOutOctets-raw=/opt/zenoss/perf/Devices/cg00-switch/os/interfaces/herakles0/ifHCOutOctets_ifHCOut
 Octets.rrd:ds0:AVERAGE 
CDEF:cg00-switch_herakles0_ifHCOutOctets-rpn=cg00-switch_herakles0_ifHCOutOctets-raw,8,*
 
CDEF:cg00-switch_herakles0_ifHCOutOctets=cg00-switch_herakles0_ifHCOutOctets-rpn
 LINE1:cg00-switch_herakles0_ifHCOutOctets-rpn#0000ff99:herakles0 ifHCOutOctets 
GPRINT:cg00-switch_herakles0_ifHCOutOctets-rpn:LAST:cur\:%5.2lf%s 
GPRINT:cg00-switch_herakles0_ifHCOutOctets-rpn:AVERAGE:avg\:%5.2lf%s 
GPRINT:cg00-switch_herakles0_ifHCOutOctets-rpn:MAX:max\:%5.2lf%s\j 
VDEF:cg00-switch_herakles0_in95th=ifHCInOctets-raw,95,PERCENT 
DEF:cg00-switch_herakles1_ifHCInOctets-raw=/opt/zenoss/perf/Devices/cg00-switch/os/interfaces/herakles1/ifHCInOctets_ifHCInOctets.rrd:ds0:AVERAGE
 
CDEF:cg00-switch_herakles1_ifHCInOctets-rpn=cg00-switch_herakles1_ifHCInOctets-raw,8,*
 CDEF:cg00-switch_herakles1_ifHCInOctets=cg00-switch_herakles1_ifHCInOctets-rpn 
LINE1:cg00-switch_herakles1_ifHCInOctets-rpn#ff000099:herakles1 ifHCInOctets 
GPRINT:cg00-switch_herakles1_ifHCInOctets-rpn:LAST:cur\:%5.2lf%s
  GPRINT:cg00-switch_herakles1_ifHCInOctets-rpn:AVERAGE:avg\:%5.2lf%s 
GPRINT:cg00-switch_herakles1_ifHCInOctets-rpn:MAX:max\:%5.2lf%s\j 
DEF:cg00-switch_herakles1_ifHCOutOctets-raw=/opt/zenoss/perf/Devices/cg00-switch/os/interfaces/herakles1/ifHCOutOctets_ifHCOutOctets.rrd:ds0:AVERAGE
 
CDEF:cg00-switch_herakles1_ifHCOutOctets-rpn=cg00-switch_herakles1_ifHCOutOctets-raw,8,*
 
CDEF:cg00-switch_herakles1_ifHCOutOctets=cg00-switch_herakles1_ifHCOutOctets-rpn
 LINE1:cg00-switch_herakles1_ifHCOutOctets-rpn#ff990099:herakles1 ifHCOutOctets 
GPRINT:cg00-switch_herakles1_ifHCOutOctets-rpn:LAST:cur\:%5.2lf%s 
GPRINT:cg00-switch_herakles1_ifHCOutOctets-rpn:AVERAGE:avg\:%5.2lf%s 
GPRINT:cg00-switch_herakles1_ifHCOutOctets-rpn:MAX:max\:%5.2lf%s\j 
VDEF:cg00-switch_herakles1_in95th=ifHCInOctets-raw,95,PERCENT --width=500 
--start=end-129600s --end=now-0s

--
All of the examples I've found out there say that this should work, but it's 
not.

AFAICT, the name ifHCInOctets-raw isn't being re-written to the devices 
specific name of "cg00-switch_herakles1_ifHCOutOctets-raw". As this is a 
template, I don't want to have to generate one per device.

Thoughts?




-------------------- m2f --------------------

Read this topic online here:
http://forums.zenoss.com/viewtopic.php?p=36507#36507

-------------------- m2f --------------------



_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to