Procedural PECL/rrd example

- « Examples

- OOP PECL/rrd example »

- PHP Manual
- Examples
- 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"
     )
    );
    ?>