Files

52 lines
1.7 KiB
PHP
Raw Permalink Normal View History

2009-10-27 13:04:16 +00:00
<?php
2019-04-11 23:26:42 -05:00
require 'includes/html/graphs/common.inc.php';
$rrd_options .= ' -u 100 -l 0 -E -b 1024 ';
2020-09-21 15:40:17 +02:00
$iter = '1';
$i = 1;
$rrd_options .= " COMMENT:' Min Cur Max\\n'";
2011-03-16 21:59:11 +00:00
2020-09-21 15:40:17 +02:00
foreach (dbFetchRows('SELECT * FROM `mempools` where `device_id` = ?', [$device['device_id']]) as $mempool) {
// FIXME generic colour function
if ($iter == '1') {
$colour = 'CC0000';
2016-08-18 20:28:22 -05:00
} elseif ($iter == '2') {
$colour = '008C00';
2016-08-18 20:28:22 -05:00
} elseif ($iter == '3') {
$colour = '4096EE';
2016-08-18 20:28:22 -05:00
} elseif ($iter == '4') {
$colour = '73880A';
2016-08-18 20:28:22 -05:00
} elseif ($iter == '5') {
$colour = 'D01F3C';
2016-08-18 20:28:22 -05:00
} elseif ($iter == '6') {
$colour = '36393D';
2016-08-18 20:28:22 -05:00
} elseif ($iter == '7') {
$colour = 'FF0084';
unset($iter);
}
2020-09-21 15:40:17 +02:00
$descr = rrdtool_escape(short_hrDeviceDescr($mempool['mempool_descr']), 22);
$rrd_filename = rrd_name($device['hostname'], ['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,* ";
2020-09-21 15:40:17 +02:00
$rrd_options .= " AREA:mempooltotal$i#" . $colour . '10';
2020-09-21 15:40:17 +02:00
$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
2011-03-16 21:59:11 +00:00
2011-09-19 02:32:58 +00:00
$rrd_options .= $rrd_optionsb;
$rrd_options .= ' HRULE:0#999999';