2010-10-15 60 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

相關問題