2010-10-15 48 views
1

您好我是RRD的新手,并用它绘制图形。我想绘制的图形与以下错误:“无法解析DS”当尝试绘制RRD图时:::图

RRDs::graph ($wwwDir."graphs\\2mtotal$rrdname.png", "-l 0", "-w 500", "-h 200", "-v Size", "-s now-5184000" 
     , "--base", "1024", "-x", "DAY:1:WEEK:1:WEEK:1:0:%d/%m", "-e now", "--title=$rrdheading" 
     , "DEF:DriveCap=D\:\\xampp\\htdocs\\Diskusage\\rrdResult\\POPZ.rrd:$rrdCap:AVERAGE" 
     , "DEF:DriveSize=D\:\\xampp\\htdocs\\Diskusage\\rrdResult\\POPZ.rrd:$rrdSize:AVERAGE" 
     , "CDEF:DriveSizeGB=DriveSize,1073741824,/" 
     , "LINE3:DriveSize#33FF33:Total Used" 
     , "LINE3:DriveCap#cc0033:Capacity" 
     , "GPRINT:DriveSizeGB:LAST:Total Used Space\\: %2.0lf Gb\\j" 
     , "COMMENT:Created\\: $hour\\:$min $mday/$mon/$year\\r"); 

不过,我已经得到了一个错误:

ERROR while updating monthly total graph PopZ.rrd: Cannot parse DS in 'DEF:DriveCap=D:\xampp\htdocs\Diskusage\rrdResult\ 
POPZ.rrd:POPZCapacity:AVERAGE'

我RRD定义是

<ds> 
    <name> POPZCapacity </name> 
    <type> GAUGE </type> 
    <minimal_heartbeat> 200000 </minimal_heartbeat> 
    <min> 0.0000000000e+000 </min> 
    <max> NaN </max> 
    <!-- PDP Status --> 
    <last_ds> UNKN </last_ds> 
    <value> 3.7080673019e+016 </value> 
    <unknown_sec> 0 </unknown_sec> 
</ds> 

我不知道问题出在哪里,任何意见将不胜感激,在此先感谢!

回答

1

解开了谜底,它不喜欢冒号,并根据(http://dev.pulsed.net/wp/?p=3),我可以用\\127.0.0.1\d$,但是,需要逃避\两次,最终八个\\

$rrdFilePath = "\\\\\\\\127.0.0.1\\d\$\\xampp\\htdocs\\Diskusage\\rrdResult\\POPZ.rrd";

#die $rrdFilePath; 

    #create monthly total graphs (2 lines - Drive Capacity & Total Usage) 
    RRDs::graph ($wwwDir."graphs\\2mtotal$rrdname.png", "-l 0", "-w 500", "-h 200", "-v Size", "-s now-5184000" 
          , "--base", "1024", "-x", "DAY:1:WEEK:1:WEEK:1:0:%d/%m", "-e now", "--title=$rrdheading" 
          , "DEF:$rrdCap=$rrdFilePath:$rrdCap:AVERAGE" 
          , "DEF:$rrdSize=$rrdFilePath:$rrdSize:AVERAGE" 
          , "CDEF:DriveSizeGB=$rrdSize,1073741824,/" 
          , "LINE3:$rrdSize#33FF33:Total Used" 
          , "LINE3:$rrdCap#cc0033:Capacity" 
          , "GPRINT:DriveSizeGB:LAST:Total Used Space\\: %2.0lf Gb\\j" 
          , "COMMENT:Created\\: $hour\\:$min $mday/$mon/$year\\r"); 
+0

或者可选地$ rrdFilePath =“d \\:\\ xampp \\ htdocs \\ Diskusage \\ rrdResult \\ POPZ.rrd”; – Terry 2010-10-15 16:13:01

相关问题