« squid 的内容替换 | Main | RRDtool 1.2.13 安装手记 »
June 13, 2006
mrtg 的加和等计算绘图 v.s. RRD 的加和等计算绘图
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。 https://windtear.net/archives/2006/06/13/001004.html http://windtear.net/archives/2006/06/13/001004.html mrtg 的加和等计算绘图 v.s. RRD 的加和等计算绘图 20060530 别人问的 搜索了一下发现有人遇到 解决办法是写 Target 的时候就计算 如: Target[multiple]: a.a&c.c:comm{at}host + b.b&d.d:comm{at}host 这样就计算 a.a+b.b 和 c.c+d.d 没测试 我都是用RRD自己做加和 (DEF 和 CDEF) 示意代码如下: foreach $eachdevice (@validdevice) { $topush= 'DEF:HttpOutKb'.$count.'='.$RRDS_DIR.'/'.$eachdevice.'.rrd:HttpOutKb:AVERAGE'; push (@DEF, $topush); $sumexp .= 'HttpOutKb'.$count.','; } for (2..$sitetotalnum) { $sumexp .= '+,'; } $sumexp = substr($sumexp,0,length($sumexp)-1); $sumexp = "CDEF:HttpOutKbSum=".$sumexp.",1000,/"; or $sumexp = "CDEF:HttpOutKbSum=".$sumexp.",8,*,1000,/"; push (@DEF, $sumexp); @PLOT = ( 'AREA:HttpOutKbSum#00CC00:Sum Traffic To Clients ', 'GPRINT:HttpOutKbSum:LAST:%7.2lf MB/s last', 'GPRINT:HttpOutKbSum:AVERAGE:%7.2lf MB/s avg', 'GPRINT:HttpOutKbSum:MAX:%7.2lf MB/s max\j', ); 前面加和等计算写好了 最后直接调用 graph 绘图就行了 |
Posted by windtear at June 13, 2006 11:49 PM