<?php /** * Observium * * This file is part of Observium. * * @package observium * @subpackage graphs * @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2016 Observium Limited * */ $scale_min = "0"; $scale_max = "100"; $ds = "usage"; $descr = rrdtool_escape(rewrite_hrDevice($proc['processor_descr']), 28); $colour_line = "cc0000"; $colour_area = "FFBBBB"; $colour_minmax = "c5c5c5"; $graph_max = 1; $unit_text = "Usage"; include $config['html_dir'] . "/includes/graphs/generic_simplex.inc.php"; // EOF
/** * Observium * * This file is part of Observium. * * @package observium * @subpackage graphs * @copyright (C) 2006-2014 Adam Armstrong * */ $i = 0; foreach ($procs as $proc) { $rrd_filename = get_rrd_path($device, "processor-" . $proc['processor_type'] . "-" . $proc['processor_index'] . ".rrd"); if (is_file($rrd_filename)) { $descr = rewrite_hrDevice($proc['processor_descr']); $rrd_list[$i]['filename'] = $rrd_filename; $rrd_list[$i]['descr'] = $descr; $rrd_list[$i]['ds'] = "usage"; $rrd_list[$i]['area'] = 1; $i++; } } $unit_text = 'Usage'; $units = '%'; $total_units = '%'; $colours = 'mixed'; $scale_min = "0"; $scale_max = "100"; $nototal = 1; include "includes/graphs/generic_multi_line.inc.php";
<?php /** * Observium * * This file is part of Observium. * * @package observium * @subpackage graphs * @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2016 Observium Limited * */ //include_once($config['html_dir']."/includes/graphs/common.inc.php"); foreach (dbFetchRows("SELECT * FROM `sensors` WHERE `sensor_class` = ? AND `device_id` = ? ORDER BY `sensor_index`", array($class, $device['device_id'])) as $sensor) { $rrd_filename = get_rrd_path($device, get_sensor_rrd($device, $sensor)); if (($config['allow_unauth_graphs'] == TRUE || is_entity_permitted($sensor['sensor_id'], 'sensor')) && is_file($rrd_filename)) { $descr = rewrite_hrDevice($sensor['sensor_descr']); $rrd_list[$i]['filename'] = $rrd_filename; $rrd_list[$i]['descr'] = $descr; $rrd_list[$i]['ds'] = "sensor"; $i++; } } $unit_text = $unit_long; $units = '%'; $total_units = '%'; $colours = 'mixed-10c'; $nototal = 1; $scale_rigid = FALSE; include $config['html_dir'] . "/includes/graphs/generic_multi_line.inc.php"; // EOF
$iter = "1"; $colour = "CC0000"; $colour_area = "ffaaaa"; if ($width > "500") { $descr_len = 13; } else { $descr_len = 8; $descr_len += round(($width - 250) / 8); } if ($width > "500") { $rrd_options .= " COMMENT:'" . substr(str_pad($unit_text, $descr_len + 5), 0, $descr_len + 5) . "Total Used Free( Min Max Avg)'"; $rrd_options .= " COMMENT:'\\l'"; } else { $rrd_options .= " COMMENT:'" . substr(str_pad($unit_text, $descr_len + 5), 0, $descr_len + 5) . "Total Used Free\\l'"; } $descr = rrdtool_escape(rewrite_hrDevice($mempool['mempool_descr']), $descr_len); $perc = round($mempool['mempool_perc'], 0); $background = get_percentage_colours($perc); $rrd_options .= " DEF:" . $mempool['mempool_id'] . "used={$rrd_filename}:used:AVERAGE"; $rrd_options .= " DEF:" . $mempool['mempool_id'] . "free={$rrd_filename}:free:AVERAGE"; $rrd_options .= " CDEF:" . $mempool['mempool_id'] . "size=" . $mempool['mempool_id'] . "used," . $mempool['mempool_id'] . "free,+"; $rrd_options .= " CDEF:" . $mempool['mempool_id'] . "perc=" . $mempool['mempool_id'] . "used," . $mempool['mempool_id'] . "size,/,100,*"; $rrd_options .= " CDEF:" . $mempool['mempool_id'] . "percx=100," . $mempool['mempool_id'] . "perc,-"; $rrd_options .= " AREA:" . $mempool['mempool_id'] . "perc#" . $background['right'] . ":"; if ($width > "500") { $rrd_options .= " LINE1.25:" . $mempool['mempool_id'] . "perc#" . $background['left'] . ":'{$descr}'"; $rrd_options .= " GPRINT:" . $mempool['mempool_id'] . "size:LAST:%6.2lf%sB"; $rrd_options .= " GPRINT:" . $mempool['mempool_id'] . "used:LAST:%6.2lf%sB"; $rrd_options .= " GPRINT:" . $mempool['mempool_id'] . "free:LAST:%6.2lf%sB"; $rrd_options .= " GPRINT:" . $mempool['mempool_id'] . "free:MIN:%5.2lf%sB"; $rrd_options .= " GPRINT:" . $mempool['mempool_id'] . "free:MAX:%5.2lf%sB";
} else { $descr_len = 12; } $descr_len += round(($width - 250) / 8); $iter = 0; $colours = 'mixed'; $rrd_options .= " COMMENT:'" . str_pad('Size Used %used', $descr_len + 31, ' ', STR_PAD_LEFT) . "\\\\l'"; foreach ($vars['id'] as $storage_id) { $storage = dbFetchRow("SELECT * FROM `storage` WHERE `storage_id` = ?", array($storage_id)); $device = device_by_id_cache($storage['device_id']); $rrd_filename = get_rrd_path($device, "storage-" . $storage['storage_mib'] . "-" . $storage['storage_descr'] . ".rrd"); if (!$config['graph_colours'][$colours][$iter]) { $iter = 0; } $colour = $config['graph_colours'][$colours][$iter]; $descr = rrdtool_escape(rewrite_hrDevice($storage['storage_descr']), $descr_len); if (isset($storage['storage_type'])) { $storage['storage_mib'] = $storage['storage_type']; } if (is_file($rrd_filename)) { $rrd_options .= " DEF:" . $storage['storage_id'] . "used={$rrd_filename}:used:AVERAGE"; $rrd_options .= " DEF:" . $storage['storage_id'] . "free={$rrd_filename}:free:AVERAGE"; $rrd_options .= " CDEF:" . $storage['storage_id'] . "size=" . $storage['storage_id'] . "used," . $storage['storage_id'] . "free,+"; $rrd_options .= " CDEF:" . $storage['storage_id'] . "perc=" . $storage['storage_id'] . "used," . $storage['storage_id'] . "size,/,100,*"; $rrd_options .= " AREA:" . $storage['storage_id'] . "perc#" . $colour . "10"; $rrd_options .= " LINE1.25:" . $storage['storage_id'] . "perc#" . $colour . ":'{$descr}'"; $rrd_options .= " GPRINT:" . $storage['storage_id'] . "size:LAST:%6.2lf%sB"; $rrd_options .= " GPRINT:" . $storage['storage_id'] . "used:LAST:%6.2lf%sB"; $rrd_options .= " GPRINT:" . $storage['storage_id'] . "perc:LAST:%5.2lf%%\\\\l"; $iter++; } else {
$descr = rrdtool_escape(rewrite_hrDevice('Real Used'), $descr_len); $rrd_options .= " DEF:" . $iter . "used={$rrd_filename}:shmemrealusedsize:AVERAGE"; $rrd_options .= " DEF:" . $iter . "size={$rrd_filename}:shmemtotalsize:AVERAGE"; $rrd_options .= " CDEF:" . $iter . "free=" . $iter . "size," . $iter . "used,-"; $rrd_options .= " CDEF:" . $iter . "perc=" . $iter . "used," . $iter . "size,/,100,*"; $rrd_options .= " AREA:" . $iter . "used#" . $colour . "10"; $rrd_options .= " LINE1.25:" . $iter . "used#" . $colour . ":'{$descr}'"; $rrd_options .= " GPRINT:" . $iter . "used:LAST:%6.2lf%sB"; $rrd_options .= " GPRINT:" . $iter . "perc:LAST:%5.2lf%%\\\\l"; $iter++; $colour = $config['graph_colours'][$colours][$iter]; $descr = rrdtool_escape(rewrite_hrDevice('Fragments'), $descr_len); $rrd_options .= " DEF:" . $iter . "used={$rrd_filename}:shmemfragments:AVERAGE"; $rrd_options .= " DEF:" . $iter . "size={$rrd_filename}:shmemtotalsize:AVERAGE"; $rrd_options .= " CDEF:" . $iter . "free=" . $iter . "size," . $iter . "used,-"; $rrd_options .= " CDEF:" . $iter . "perc=" . $iter . "used," . $iter . "size,/,100,*"; $rrd_options .= " AREA:" . $iter . "used#" . $colour . "10"; $rrd_options .= " LINE1.25:" . $iter . "used#" . $colour . ":'{$descr}'"; $rrd_options .= " GPRINT:" . $iter . "used:LAST:%6.2lf%sB"; $rrd_options .= " GPRINT:" . $iter . "perc:LAST:%5.2lf%%\\\\l"; $iter++; $colour = $config['graph_colours'][$colours][$iter]; $descr = rrdtool_escape(rewrite_hrDevice('Total'), $descr_len); $rrd_options .= " DEF:" . $iter . "size={$rrd_filename}:shmemtotalsize:AVERAGE"; $rrd_options .= " LINE1.25:" . $iter . "size#" . $colour . ":'{$descr}'"; $rrd_options .= " GPRINT:" . $iter . "size:LAST:%6.2lf%sB"; $rrd_options .= "\\\\l"; } else { echo "file missing: {$file}"; } // EOF