<?php
#
$ds_name[1] = "memory paging";
$opt[1] = "--vertical-label \"pag/s\" -l0  --title \"Memory Paging in $hostname\" ";
$def[1] = '';
$ds_name[2] = "filesystem paging";
$opt[2] = "--vertical-label \"pag/s\" -l0  --title \"Filesystem Paging in $hostname\" ";
$def[2] = '';

foreach ($this->DS as $KEY=>$VAL) {
  $fmt = '%7.3lf';
  if (preg_match("/PAGE\[pgsin\]/", $VAL['NAME'])) {
    $def[1] .= rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" );
    $def[1] .= rrd::area( "var1", "#EA8F00", "pgsin ");
    $def[1] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
  }
  if (preg_match("/PAGE\[pgsout\]/", $VAL['NAME'])) {
    $def[1] .= rrd::def( "var2", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" );
    $def[1] .= rrd::area( "var2", "#EACC00", "pgsout", true);
    $def[1] .= rrd::gprint("var2", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
  }
  if (preg_match("/PAGE\[pgin\]/", $VAL['NAME'])) {
    $def[2] .= rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" );
    $def[2] .= rrd::area( "var1", "#EA8F00", "pgin ");
    $def[2] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
  }
  if (preg_match("/PAGE\[pgout\]/", $VAL['NAME'])) {
    $def[2] .= rrd::def( "var2", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" );
    $def[2] .= rrd::area( "var2", "#EACC00", "pgout", true);
    $def[2] .= rrd::gprint("var2", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
  }
}
?>
