-
-
Notifications
You must be signed in to change notification settings - Fork 431
Description
The aggregation graph created by the aggregation template gives an error, which is normal when I unassociate with the aggregation template. After debugging the graph, I found that there are some redundant cdef. Please help me troubleshoot the problem. thanks
- This is the aggregated graphic template I created through the graphic template.
-
This is the rrd debug information for the aggregated graph.I found that there were obviously empty'cdefs', which I thought should not be expected.I don't have a clue to solve this problem.
RRDtool Command: /usr/bin/rrdtool graph - \ --imgformat=PNG \ --start='-86400' \ --end='-131' \ --pango-markup \ --title='test' \ --vertical-label='bits per second' \ --slope-mode \ --base=1000 \ --height=200 \ --width=700 \ --rigid \ --alt-autoscale-max \ --lower-limit='0' \ COMMENT:"From 2025-11-10 14\:02\:13 To 2025-11-11 14\:00\:02\c" \ COMMENT:" \n" \ --color BACK#F3F3F3 \ --color CANVAS#FDFDFD \ --color SHADEA#CBCBCB \ --color SHADEB#999999 \ --color FONT#000000 \ --color AXIS#2C4D43 \ --color ARROW#2C4D43 \ --color FRAME#2C4D43 \ --border 1 \ --font TITLE:11:'Arial' \ --font AXIS:8:'Arial' \ --font LEGEND:8:'Courier' \ --font UNIT:8:'Arial' \ --font WATERMARK:6:'Arial' \ --slope-mode \ DEF:a='/data/web/cacti/rra/60/2608.rrd':'traffic_in':MAX \ DEF:b='/data/web/cacti/rra/60/2608.rrd':'traffic_in':AVERAGE \ DEF:c='/data/web/cacti/rra/60/2608.rrd':'traffic_out':MAX \ DEF:d='/data/web/cacti/rra/60/2608.rrd':'traffic_out':AVERAGE \ DEF:e='/data/web/cacti/rra/60/2609.rrd':'traffic_in':MAX \ DEF:f='/data/web/cacti/rra/60/2609.rrd':'traffic_in':AVERAGE \ DEF:g='/data/web/cacti/rra/60/2609.rrd':'traffic_out':MAX \ DEF:h='/data/web/cacti/rra/60/2609.rrd':'traffic_out':AVERAGE \ CDEF:cdefa='a,0,*' \ CDEF:cdefb='b,0,*' \ CDEF:cdefc='c,0,*' \ CDEF:cdefd='d,0,*' \ CDEF:cdefe='e,0,*' \ CDEF:cdeff='f,0,*' \ CDEF:cdefg='g,0,*' \ CDEF:cdefh='h,0,*' \ CDEF:cdefi='TIME,1762840633,GT,b,b,UN,0,b,IF,IF,TIME,1762840633,GT,f,f,UN,0,f,IF,IF,+,8,*' \ CDEF:cdefbd='TIME,1762840633,GT,d,d,UN,0,d,IF,IF,TIME,1762840633,GT,h,h,UN,0,h,IF,IF,+,8,*' \ CDEF:cdefbh= \ LINE1:cdefa#4CAF50FF: \ AREA:cdefb#4CAF504C: \ LINE1:cdefc#1E88E5FF: \ AREA:cdefd#1E88E54C: \ LINE1:cdefe#4CAF50FF: \ AREA:cdeff#4CAF504C: \ LINE1:cdefg#1E88E5FF: \ AREA:cdefh#1E88E54C: \ LINE1:cdefi#4CAF50FF: \ AREA:cdefi#4CAF504C:'total' \ GPRINT:cdefi:LAST:'Current\:%8.2lf %s' \ GPRINT:cdefi:AVERAGE:'Average\:%8.2lf %s' \ GPRINT:cdefi:MAX:'Maximum\:%8.2lf %s\n' \ AREA:cdefbd#1E88E54C: \ GPRINT:cdefbd:LAST:'Current\:%8.2lf %s' \ GPRINT:cdefbd:AVERAGE:'Average\:%8.2lf %s' \ GPRINT:cdefbd:MAX:'Maximum\:%8.2lf %s\n' \ COMMENT:' \n' \ COMMENT:' \n' \ HRULE:40675226728.8#FF5722FF:'95th Percentile' \ COMMENT:'(40.6752 Gbps in+out)' RRDtool Command lengths = 2130 characters. RRDtool Says: ERROR: can not parse an empty rpn expression -
This is my aggregated graphic information.
- I have two Cacti servers with the same environment configuration, and the other one is normal.
/usr/bin/rrdtool graph - \ --imgformat=PNG \ --start='-86400' \ --end='-1040' \ --pango-markup \ --title='test agg title' \ --vertical-label='bits per second' \ --slope-mode \ --base=1000 \ --height=200 \ --width=700 \ --rigid \ --alt-autoscale-max \ --lower-limit='0' \ COMMENT:"From 2025-11-10 14\:07\:21 To 2025-11-11 13\:50\:01\c" \ COMMENT:" \n" \ --color BACK#F3F3F3 \ --color CANVAS#FDFDFD \ --color SHADEA#CBCBCB \ --color SHADEB#999999 \ --color FONT#000000 \ --color AXIS#2C4D43 \ --color ARROW#2C4D43 \ --color FRAME#2C4D43 \ --border 1 \ --font TITLE:11:'Arial' \ --font AXIS:8:'Arial' \ --font LEGEND:8:'Courier' \ --font UNIT:8:'Arial' \ --font WATERMARK:6:'Arial' \ --slope-mode \ DEF:a='/data/web/cacti/rra/50/2374.rrd':'traffic_in':MAX \ DEF:b='/data/web/cacti/rra/50/2374.rrd':'traffic_in':AVERAGE \ DEF:c='/data/web/cacti/rra/50/2374.rrd':'traffic_out':MAX \ DEF:d='/data/web/cacti/rra/50/2374.rrd':'traffic_out':AVERAGE \ DEF:e='/data/web/cacti/rra/50/2375.rrd':'traffic_in':MAX \ DEF:f='/data/web/cacti/rra/50/2375.rrd':'traffic_in':AVERAGE \ DEF:g='/data/web/cacti/rra/50/2375.rrd':'traffic_out':MAX \ DEF:h='/data/web/cacti/rra/50/2375.rrd':'traffic_out':AVERAGE \ DEF:i='/data/web/cacti/rra/50/2376.rrd':'traffic_in':MAX \ DEF:j='/data/web/cacti/rra/50/2376.rrd':'traffic_in':AVERAGE \ DEF:ba='/data/web/cacti/rra/50/2376.rrd':'traffic_out':MAX \ DEF:bb='/data/web/cacti/rra/50/2376.rrd':'traffic_out':AVERAGE \ DEF:bc='/data/web/cacti/rra/50/2377.rrd':'traffic_in':MAX \ DEF:bd='/data/web/cacti/rra/50/2377.rrd':'traffic_in':AVERAGE \ DEF:be='/data/web/cacti/rra/50/2377.rrd':'traffic_out':MAX \ DEF:bf='/data/web/cacti/rra/50/2377.rrd':'traffic_out':AVERAGE \ DEF:bg='/data/web/cacti/rra/50/2378.rrd':'traffic_in':MAX \ DEF:bh='/data/web/cacti/rra/50/2378.rrd':'traffic_in':AVERAGE \ DEF:bi='/data/web/cacti/rra/50/2378.rrd':'traffic_out':MAX \ DEF:bj='/data/web/cacti/rra/50/2378.rrd':'traffic_out':AVERAGE \ DEF:ca='/data/web/cacti/rra/50/2379.rrd':'traffic_in':MAX \ DEF:cb='/data/web/cacti/rra/50/2379.rrd':'traffic_in':AVERAGE \ DEF:cc='/data/web/cacti/rra/50/2379.rrd':'traffic_out':MAX \ DEF:cd='/data/web/cacti/rra/50/2379.rrd':'traffic_out':AVERAGE \ DEF:ce='/data/web/cacti/rra/50/2380.rrd':'traffic_in':MAX \ DEF:zzcf='/data/web/cacti/rra/50/2380.rrd':'traffic_in':AVERAGE \ DEF:cg='/data/web/cacti/rra/50/2380.rrd':'traffic_out':MAX \ DEF:ch='/data/web/cacti/rra/50/2380.rrd':'traffic_out':AVERAGE \ DEF:ci='/data/web/cacti/rra/50/2381.rrd':'traffic_in':MAX \ DEF:cj='/data/web/cacti/rra/50/2381.rrd':'traffic_in':AVERAGE \ DEF:da='/data/web/cacti/rra/50/2381.rrd':'traffic_out':MAX \ DEF:db='/data/web/cacti/rra/50/2381.rrd':'traffic_out':AVERAGE \ DEF:dc='/data/web/cacti/rra/50/2382.rrd':'traffic_in':MAX \ DEF:dd='/data/web/cacti/rra/50/2382.rrd':'traffic_in':AVERAGE \ DEF:de='/data/web/cacti/rra/50/2382.rrd':'traffic_out':MAX \ DEF:df='/data/web/cacti/rra/50/2382.rrd':'traffic_out':AVERAGE \ DEF:dg='/data/web/cacti/rra/50/2383.rrd':'traffic_in':MAX \ DEF:dh='/data/web/cacti/rra/50/2383.rrd':'traffic_in':AVERAGE \ DEF:di='/data/web/cacti/rra/50/2383.rrd':'traffic_out':MAX \ DEF:dj='/data/web/cacti/rra/50/2383.rrd':'traffic_out':AVERAGE \ CDEF:cdefa='a,0,*' \ CDEF:cdefb='b,0,*' \ CDEF:cdefc='c,0,*' \ CDEF:cdefd='d,0,*' \ CDEF:cdefe='e,0,*' \ CDEF:cdeff='f,0,*' \ CDEF:cdefg='g,0,*' \ CDEF:cdefh='h,0,*' \ CDEF:cdefi='i,0,*' \ CDEF:cdefj='j,0,*' \ CDEF:cdefba='ba,0,*' \ CDEF:cdefbb='bb,0,*' \ CDEF:cdefbc='bc,0,*' \ CDEF:cdefbd='bd,0,*' \ CDEF:cdefbe='be,0,*' \ CDEF:cdefbf='bf,0,*' \ CDEF:cdefbg='bg,0,*' \ CDEF:cdefbh='bh,0,*' \ CDEF:cdefbi='bi,0,*' \ CDEF:cdefbj='bj,0,*' \ CDEF:cdefca='ca,0,*' \ CDEF:cdefcb='cb,0,*' \ CDEF:cdefcc='cc,0,*' \ CDEF:cdefcd='cd,0,*' \ CDEF:cdefce='ce,0,*' \ CDEF:cdefzzcf='zzcf,0,*' \ CDEF:cdefcg='cg,0,*' \ CDEF:cdefch='ch,0,*' \ CDEF:cdefci='ci,0,*' \ CDEF:cdefcj='cj,0,*' \ CDEF:cdefda='da,0,*' \ CDEF:cdefdb='db,0,*' \ CDEF:cdefdc='dc,0,*' \ CDEF:cdefdd='dd,0,*' \ CDEF:cdefde='de,0,*' \ CDEF:cdefdf='df,0,*' \ CDEF:cdefdg='dg,0,*' \ CDEF:cdefdh='dh,0,*' \ CDEF:cdefdi='di,0,*' \ CDEF:cdefdj='dj,0,*' \ CDEF:cdefea='TIME,1762840941,GT,b,b,UN,0,b,IF,IF,TIME,1762840941,GT,f,f,UN,0,f,IF,IF,TIME,1762840941,GT,j,j,UN,0,j,IF,IF,TIME,1762840941,GT,bd,bd,UN,0,bd,I F,IF,TIME,1762840941,GT,bh,bh,UN,0,bh,IF,IF,TIME,1762840941,GT,cb,cb,UN,0,cb,IF,IF,TIME,1762840941,GT,zzcf,zzcf,UN,0,zzcf,IF,IF,TIME,1762840941,GT,cj,cj,UN,0,cj ,IF,IF,TIME,1762840941,GT,dd,dd,UN,0,dd,IF,IF,TIME,1762840941,GT,dh,dh,UN,0,dh,IF,IF,+,+,+,+,+,+,+,+,+,8,*' \ CDEF:cdefef='TIME,1762840941,GT,d,d,UN,0,d,IF,IF,TIME,1762840941,GT,h,h,UN,0,h,IF,IF,TIME,1762840941,GT,bb,bb,UN,0,bb,IF,IF,TIME,1762840941,GT,bf,bf,UN,0,b f,IF,IF,TIME,1762840941,GT,bj,bj,UN,0,bj,IF,IF,TIME,1762840941,GT,cd,cd,UN,0,cd,IF,IF,TIME,1762840941,GT,ch,ch,UN,0,ch,IF,IF,TIME,1762840941,GT,db,db,UN,0,db,IF ,IF,TIME,1762840941,GT,df,df,UN,0,df,IF,IF,TIME,1762840941,GT,dj,dj,UN,0,dj,IF,IF,+,+,+,+,+,+,+,+,+,8,*' \ LINE1:cdefa#4CAF50FF: \ AREA:cdefb#4CAF504C: \ LINE1:cdefc#1E88E5FF: \ AREA:cdefd#1E88E54C: \ LINE1:cdefe#4CAF50FF: \ AREA:cdeff#4CAF504C: \ LINE1:cdefg#1E88E5FF: \ AREA:cdefh#1E88E54C: \ LINE1:cdefi#4CAF50FF: \ AREA:cdefj#4CAF504C: \ LINE1:cdefba#1E88E5FF: \ AREA:cdefbb#1E88E54C: \ LINE1:cdefbc#4CAF50FF: \ AREA:cdefbd#4CAF504C: \ LINE1:cdefbe#1E88E5FF: \ AREA:cdefbf#1E88E54C: \ LINE1:cdefbg#4CAF50FF: \ AREA:cdefbh#4CAF504C: \ LINE1:cdefbi#1E88E5FF: \ AREA:cdefbj#1E88E54C: \ LINE1:cdefca#4CAF50FF: \ AREA:cdefcb#4CAF504C: \ LINE1:cdefcc#1E88E5FF: \ AREA:cdefcd#1E88E54C: \ LINE1:cdefce#4CAF50FF: \ AREA:cdefzzcf#4CAF504C: \ LINE1:cdefcg#1E88E5FF: \ AREA:cdefch#1E88E54C: \ LINE1:cdefci#4CAF50FF: \ AREA:cdefcj#4CAF504C: \ LINE1:cdefda#1E88E5FF: \ AREA:cdefdb#1E88E54C: \ LINE1:cdefdc#4CAF50FF: \ AREA:cdefdd#4CAF504C: \ LINE1:cdefde#1E88E5FF: \ AREA:cdefdf#1E88E54C: \ LINE1:cdefdg#4CAF50FF: \ AREA:cdefdh#4CAF504C: \ LINE1:cdefdi#1E88E5FF: \ AREA:cdefdj#1E88E54C: \ LINE1:cdefea#4CAF50FF: \ AREA:cdefea#4CAF504C:' Inbound' \ GPRINT:cdefea:LAST:'Current\:%8.2lf %s' \ GPRINT:cdefea:AVERAGE:'Average\:%8.2lf %s' \ GPRINT:cdefea:MAX:'Maximum\:%8.2lf %s\n' \ LINE1:cdefef#1E88E5FF: \ AREA:cdefef#1E88E54C:' Outbound' \ GPRINT:cdefef:LAST:'Current\:%8.2lf %s' \ GPRINT:cdefef:AVERAGE:'Average\:%8.2lf %s' \ GPRINT:cdefef:MAX:'Maximum\:%8.2lf %s\n' \ COMMENT:' \n' \ HRULE:498275956078.4#FF5722FF:'95th Percentile' \ COMMENT:'(498.276 Gbps in+out)' RRDtool Command lengths = 6278 characters. RRDtool Says: OK
This is my update from v1.2.25 to v1.2.30. After I manually handled the 95 peak billing calculation fix, I was left with this problem.
- When I tried to cancel the spread, it was normal again.
RRDtool Command: /usr/bin/rrdtool graph - \ --imgformat=PNG \ --start='-86400' \ --end='-875' \ --pango-markup \ --title='test' \ --vertical-label='bits per second' \ --slope-mode \ --base=1000 \ --height=200 \ --width=700 \ --rigid \ --alt-autoscale-max \ --lower-limit='0' \ COMMENT:"From 2025-11-10 14\:14\:37 To 2025-11-11 14\:00\:02\c" \ COMMENT:" \n" \ --color BACK#F3F3F3 \ --color CANVAS#FDFDFD \ --color SHADEA#CBCBCB \ --color SHADEB#999999 \ --color FONT#000000 \ --color AXIS#2C4D43 \ --color ARROW#2C4D43 \ --color FRAME#2C4D43 \ --border 1 \ --font TITLE:11:'Arial' \ --font AXIS:8:'Arial' \ --font LEGEND:8:'Courier' \ --font UNIT:8:'Arial' \ --font WATERMARK:6:'Arial' \ --slope-mode \ DEF:a='/data/web/cacti/rra/60/2608.rrd':'traffic_in':MAX \ DEF:b='/data/web/cacti/rra/60/2608.rrd':'traffic_in':AVERAGE \ DEF:c='/data/web/cacti/rra/60/2608.rrd':'traffic_out':MAX \ DEF:d='/data/web/cacti/rra/60/2608.rrd':'traffic_out':AVERAGE \ DEF:e='/data/web/cacti/rra/60/2609.rrd':'traffic_in':MAX \ DEF:f='/data/web/cacti/rra/60/2609.rrd':'traffic_in':AVERAGE \ DEF:g='/data/web/cacti/rra/60/2609.rrd':'traffic_out':MAX \ DEF:h='/data/web/cacti/rra/60/2609.rrd':'traffic_out':AVERAGE \ CDEF:cdefa='a,0,*' \ CDEF:cdefb='b,0,*' \ CDEF:cdefc='c,0,*' \ CDEF:cdefd='d,0,*' \ CDEF:cdefe='e,0,*' \ CDEF:cdeff='f,0,*' \ CDEF:cdefg='g,0,*' \ CDEF:cdefh='h,0,*' \ CDEF:cdefi='TIME,1762841377,GT,b,b,UN,0,b,IF,IF,TIME,1762841377,GT,f,f,UN,0,f,IF,IF,+,8,*' \ CDEF:cdefbd='TIME,1762841377,GT,d,d,UN,0,d,IF,IF,TIME,1762841377,GT,h,h,UN,0,h,IF,IF,+,8,*' \ LINE1:cdefa#4CAF50FF: \ AREA:cdefb#4CAF504C: \ LINE1:cdefc#1E88E5FF: \ AREA:cdefd#1E88E54C: \ LINE1:cdefe#4CAF50FF: \ AREA:cdeff#4CAF504C: \ LINE1:cdefg#1E88E5FF: \ AREA:cdefh#1E88E54C: \ LINE1:cdefi#4CAF50FF: \ AREA:cdefi#4CAF504C:'total' \ GPRINT:cdefi:LAST:'Current\:%8.2lf %s' \ GPRINT:cdefi:AVERAGE:'Average\:%8.2lf %s' \ GPRINT:cdefi:MAX:'Maximum\:%8.2lf %s\n' \ LINE1:cdefbd#1E88E5FF: \ AREA:cdefbd#1E88E54C:'total' \ GPRINT:cdefbd:LAST:'Current\:%8.2lf %s' \ GPRINT:cdefbd:AVERAGE:'Average\:%8.2lf %s' \ GPRINT:cdefbd:MAX:'Maximum\:%8.2lf %s\n' \ COMMENT:' \n' \ HRULE:40675226728.8#FF5722FF:'95th Percentile' \ COMMENT:'(40.6752 Gbps in+out)' RRDtool Command lengths = 2132 characters. RRDtool Says: OK