Exemple procédural PECL/rrd
Exemple #1 Utilisation procédurale de rrd
- <?php
- $rrdFile = dirname(__FILE__) . "/speed.rrd";
- //création d'un fichier rrd
- rrd_create($rrdFile,
- array(
- "--start",920804400,
- "DS:speed:COUNTER:600:U:U",
- "RRA:AVERAGE:0.5:1:24",
- "RRA:AVERAGE:0.5:6:10"
- )
- );
- //Mise à jour d'un fichier rrd
- rrd_update($rrdFile,
- array(
- "920804700:12345",
- "920805000:12357"
- )
- );
- //Affichage du graphique
- 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"
- )
- );
- ?>