Tony Murray 8c639aa5a4 PSR2 Cleanup: /html edition
Travis tests for code conformance. Ignore warnings for now.
Fixed all errors, left most warnings.
2016-08-18 21:29:30 -05:00

52 lines
1.7 KiB
PHP

<?php
require 'includes/graphs/common.inc.php';
$rrd_options .= ' -u 100 -l 0 -E -b 1024 ';
$iter = '1';
$i = 1;
$rrd_options .= " COMMENT:' Min Cur Max\\n'";
foreach (dbFetchRows('SELECT * FROM `mempools` where `device_id` = ?', array($device['device_id'])) as $mempool) {
// FIXME generic colour function
if ($iter == '1') {
$colour = 'CC0000';
} elseif ($iter == '2') {
$colour = '008C00';
} elseif ($iter == '3') {
$colour = '4096EE';
} elseif ($iter == '4') {
$colour = '73880A';
} elseif ($iter == '5') {
$colour = 'D01F3C';
} elseif ($iter == '6') {
$colour = '36393D';
} elseif ($iter == '7') {
$colour = 'FF0084';
unset($iter);
}
$descr = rrdtool_escape(short_hrDeviceDescr($mempool['mempool_descr']), 22);
$rrd_filename = rrd_name($device['hostname'], array('mempool', $mempool['mempool_type'], $mempool['mempool_index']));
if (rrdtool_check_rrd_exists($rrd_filename)) {
$rrd_options .= " DEF:mempoolfree$i=$rrd_filename:free:AVERAGE ";
$rrd_options .= " DEF:mempoolused$i=$rrd_filename:used:AVERAGE ";
$rrd_options .= " CDEF:mempooltotal$i=mempoolused$i,mempoolused$i,mempoolfree$i,+,/,100,* ";
$rrd_options .= " AREA:mempooltotal$i#".$colour.'10';
$rrd_optionsb .= " LINE1:mempooltotal$i#".$colour.":'".$descr."' ";
$rrd_optionsb .= " GPRINT:mempooltotal$i:MIN:%3.0lf%%";
$rrd_optionsb .= " GPRINT:mempooltotal$i:LAST:%3.0lf%%";
$rrd_optionsb .= " GPRINT:mempooltotal$i:MAX:%3.0lf%%\\l ";
$iter++;
$i++;
}
}//end foreach
$rrd_options .= $rrd_optionsb;
$rrd_options .= ' HRULE:0#999999';