Files
librenms-librenms/includes/html/graphs/qfp/relativeutil.inc.php

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

36 lines
1.3 KiB
PHP
Raw Normal View History

<?php
/**
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*
* Display relative QFP utilization (in %) to kpps processed
*
* @link https://www.librenms.org
2021-09-10 20:09:53 +02:00
*
* @copyright 2019 LibreNMS
* @author Pavle Obradovic <pobradovic08@gmail.com>
*/
$colour_line = 'cc0000';
$colour_area = 'FFBBBB';
$colour_minmax = 'c5c5c5';
$graph_max = 1;
$line_text = $components['name'];
include 'includes/html/graphs/common.inc.php';
$line_text = str_pad(substr($line_text, 0, 12), 12);
$rrd_options .= ' DEF:in_pkts=' . $rrd_filename . ':InTotalPps:AVERAGE';
$rrd_options .= ' DEF:out_pkts=' . $rrd_filename . ':OutTotalPps:AVERAGE';
$rrd_options .= ' DEF:load=' . $rrd_filename . ':ProcessingLoad:AVERAGE';
$rrd_options .= ' CDEF:total_kpps=in_pkts,out_pkts,+,1000,/';
$rrd_options .= ' CDEF:relative=load,total_kpps,/';
$rrd_options .= ' AREA:relative#' . $colour_area . ':';
$rrd_options .= " COMMENT:'Load % per 1kpps'\\n";
$rrd_options .= ' LINE1.25:relative#' . $colour_line . ":'" . $line_text . "'";
$rrd_options .= ' COMMENT:\\n';