本人使用的交换机有4个上联端口,在cacti中显示的非别是4张图,用CDEFs编辑生成一张图时出现问题,当所有流量同时选择一组数据(inbound或outbound)时绘图正正常,当两组数据同时添加时,第一组4个端口生成的流量(inbound)会与第二组4个端口的流量(outbound)叠加,产生流量无故变大的不正确问题,当删除第二组流量后,流量正常与4个端口的流量值匹配。
一下是RRDTool的debug模式下两组数据的对比:
同时添加(inbound与outbound)RRDTool Command:
/usr/local/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="Total Traffic" \
--base=1000 \
--height=140 \
--width=600 \
--alt-autoscale-max \
--lower-limit=0 \
--vertical-label="" \
--slope-mode \
--font TITLE:12: \
--font AXIS:7: \
--font LEGEND:8: \
--font UNIT:7: \
DEF:a="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_313.rrd":traffic_in:AVERAGE \
DEF:b="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_312.rrd":traffic_in:AVERAGE \
DEF:c="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_458.rrd":traffic_in:AVERAGE \
DEF:d="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_459.rrd":traffic_in:AVERAGE \
DEF:e="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_312.rrd":traffic_out:AVERAGE \
CDEF:cdefa=TIME,1227148340,GT,a,a,UN,0,a,IF,IF,TIME,1227148340,GT,b,b,UN,0,b,IF,IF,TIME,1227148340,GT,c,c,UN,0,c,IF,IF,TIME,1227148340,GT,d,d,UN,0,d,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,+,+,+,+,+,+,+,8,* \
CDEF:cdefb=TIME,1227148340,GT,a,a,UN,0,a,IF,IF,TIME,1227148340,GT,b,b,UN,0,b,IF,IF,TIME,1227148340,GT,c,c,UN,0,c,IF,IF,TIME,1227148340,GT,d,d,UN,0,d,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,+,+,+,+,+,+,+,8,* \
CDEF:cdefc=TIME,1227148340,GT,a,a,UN,0,a,IF,IF,TIME,1227148340,GT,b,b,UN,0,b,IF,IF,TIME,1227148340,GT,c,c,UN,0,c,IF,IF,TIME,1227148340,GT,d,d,UN,0,d,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,+,+,+,+,+,+,+,8,* \
CDEF:cdefd=TIME,1227148340,GT,a,a,UN,0,a,IF,IF,TIME,1227148340,GT,b,b,UN,0,b,IF,IF,TIME,1227148340,GT,c,c,UN,0,c,IF,IF,TIME,1227148340,GT,d,d,UN,0,d,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,+,+,+,+,+,+,+,8,* \
CDEF:cdefe=TIME,1227148340,GT,a,a,UN,0,a,IF,IF,TIME,1227148340,GT,b,b,UN,0,b,IF,IF,TIME,1227148340,GT,c,c,UN,0,c,IF,IF,TIME,1227148340,GT,d,d,UN,0,d,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,TIME,1227148340,GT,e,e,UN,0,e,IF,IF,+,+,+,+,+,+,+,8,* \
CDEF:cdefi=e,8,* \
CDEF:cdefbc=a,8,* \
AREA:cdefa#FFFFFFFF:"" \
AREA:cdefb#FFFFFFFF:"" \
AREA:cdefc#FFFFFFFF:"" \
AREA:cdefd#FFFFFFFF:"" \
AREA:cdefe#00FF00FF:"Totle Traffic Inbound" \
GPRINT:cdefe:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefe:AVERAGE:"AVERAGE\:%8.2lf %s" \
GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdefi#FFFFFFFF:"" \
LINE1:cdefi#FFFFFFFF:"" \
LINE1:cdefi#FFFFFFFF:"" \
LINE1:cdefi#FFFFFFFF:"" \
LINE1:cdefbc#002A97FF:"" \
GPRINT:cdefbc:LAST:" %8.2lf %s" \
GPRINT:cdefbc:AVERAGE:"%8.2lf %s" \
GPRINT:cdefbc:MAX:"%8.2lf %s"
RRDTool Says:
OK
####################################
(仅添加outbound)RRDTool Command:
/usr/local/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="OCN Cisco 3750G Total Outbound Traffic" \
--base=1000 \
--height=140 \
--width=600 \
--upper-limit=100 \
--lower-limit=0 \
--vertical-label="Bits Per Second" \
--slope-mode \
--font TITLE:12: \
--font AXIS:7: \
--font LEGEND:8: \
--font UNIT:7: \
DEF:a="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_312.rrd":traffic_out:AVERAGE \
DEF:b="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_313.rrd":traffic_out:AVERAGE \
DEF:c="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_458.rrd":traffic_out:AVERAGE \
DEF:d="/var/www/html/cacti/rra/ocn_cisco_3750g_traffic_in_459.rrd":traffic_out:AVERAGE \
CDEF:cdefa=TIME,1227148638,GT,a,a,UN,0,a,IF,IF,TIME,1227148638,GT,b,b,UN,0,b,IF,IF,TIME,1227148638,GT,c,c,UN,0,c,IF,IF,TIME,1227148638,GT,d,d,UN,0,d,IF,IF,+,+,+,8,* \
CDEF:cdefb=TIME,1227148638,GT,a,a,UN,0,a,IF,IF,TIME,1227148638,GT,b,b,UN,0,b,IF,IF,TIME,1227148638,GT,c,c,UN,0,c,IF,IF,TIME,1227148638,GT,d,d,UN,0,d,IF,IF,+,+,+,8,* \
CDEF:cdefc=TIME,1227148638,GT,a,a,UN,0,a,IF,IF,TIME,1227148638,GT,b,b,UN,0,b,IF,IF,TIME,1227148638,GT,c,c,UN,0,c,IF,IF,TIME,1227148638,GT,d,d,UN,0,d,IF,IF,+,+,+,8,* \
CDEF:cdefd=TIME,1227148638,GT,a,a,UN,0,a,IF,IF,TIME,1227148638,GT,b,b,UN,0,b,IF,IF,TIME,1227148638,GT,c,c,UN,0,c,IF,IF,TIME,1227148638,GT,d,d,UN,0,d,IF,IF,+,+,+,8,* \
CDEF:cdefe=TIME,1227148638,GT,a,a,UN,0,a,IF,IF,TIME,1227148638,GT,b,b,UN,0,b,IF,IF,TIME,1227148638,GT,c,c,UN,0,c,IF,IF,TIME,1227148638,GT,d,d,UN,0,d,IF,IF,+,+,+,8,* \
LINE1:cdefa#FFFFFFFF:"" \
LINE1:cdefb#FFFFFFFF:"" \
LINE1:cdefc#FFFFFFFF:"" \
AREA:cdefd#FFFFFF33:"" \
LINE1:cdefe#002A97FF:"" \
GPRINT:cdefe:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefe:AVERAGE:"AVERAGE\:%8.2lf %s" \
GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s"
RRDTool Says:
OK
####################################
制作方法参照
http://www.hiadmin.com/cacti%E8% ... %E4%BD%9C%E5%9B%BE/
难道生成合并的流量图只能只能通过outbound一张表inbound一张表的方式生成?大家有没有碰到过这类问题啊?
Cacti Version 0.8.7a
RRDTool Version RRDTool 1.2.x
PHP Version 5.1.6 |