Exemple procédural PECL/rrd

Exemple #1 Utilisation procédurale de rrd

  1. <?php
  2. $rrdFile = dirname(__FILE__) . "/speed.rrd";
  3.  
  4. //création d'un fichier rrd
  5. rrd_create($rrdFile,
  6. array(
  7. "--start",920804400,
  8. "DS:speed:COUNTER:600:U:U",
  9. "RRA:AVERAGE:0.5:1:24",
  10. "RRA:AVERAGE:0.5:6:10"
  11. )
  12. );
  13.  
  14. //Mise à jour d'un fichier rrd
  15. rrd_update($rrdFile,
  16. array(
  17. "920804700:12345",
  18. "920805000:12357"
  19. )
  20. );
  21.  
  22. //Affichage du graphique
  23. rrd_graph(dirname(__FILE__) . "/speed.png",
  24. array(
  25. "--start", "920804400",
  26. "--end", "920808000",
  27. "--vertical-label", "m/s",
  28. "DEF:myspeed=$rrdFile:speed:AVERAGE",
  29. "CDEF:realspeed=myspeed,1000,*",
  30. "LINE2:realspeed#FF0000"
  31. )
  32. );
  33. ?>

LoadingChargement en cours