rrd-php-examples-procedural-7

  • Examples
  • Procedural PECL/rrd example

  • Procedural PECL/rrd example
  • Procedural PECL/rrd example

    Procedural PECL/rrd example

    Example #1 Procedural usage of rrd

    <?php
    $rrdFile 
    dirname(__FILE__) . "/speed.rrd";

    //create rrd file
    rrd_create($rrdFile,
     array(
      
    "--start",920804400,
      
    "DS:speed:COUNTER:600:U:U",
      
    "RRA:AVERAGE:0.5:1:24",
      
    "RRA:AVERAGE:0.5:6:10"
      
    )
    );

    //update rrd file
    rrd_update($rrdFile,
     array(
      
    "920804700:12345",
      
    "920805000:12357"
      
    )
    );

    //graph output
    rrd_graph(dirname(__FILE__) . "/speed.png",
     array(
      
    "--start""920804400",
      
    "--end""920808000",
      
    "--vertical-label""m/s",
      
    "DEF:myspeed=$rrdFile:speed:AVERAGE",
      
    "CDEF:realspeed=myspeed,1000,*",
      
    "LINE2:realspeed#FF0000"
     
    )
    );
    ?>