diff --git a/html/includes/graphs/device/mib.inc.php b/html/includes/graphs/device/mib.inc.php new file mode 100644 index 000000000..3767691b8 --- /dev/null +++ b/html/includes/graphs/device/mib.inc.php @@ -0,0 +1,36 @@ + + * + * 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. + */ + +$rrd_list = array(); +$prefix = rrd_name($device['hostname'], array($subtype, ""), ""); +foreach (glob($prefix."*.rrd") as $filename) { + // find out what * expanded to + $globpart = str_replace($prefix, '', $filename); // take off the prefix + $instance = substr($globpart, 0, -4); // take off ".rrd" + + $ds = array(); + $mibvar = end(explode("-", $subtype)); + $ds['ds'] = name_shorten($mibvar); + $ds['descr'] = "$mibvar-$instance"; + $ds['filename'] = $filename; + $rrd_list[] = $ds; +} + +$colours = 'mixed'; +$scale_min = "0"; +$nototal = 0; +$simple_rrd = true; + +include("includes/graphs/generic_multi_line.inc.php"); + +?> diff --git a/html/includes/graphs/graph.inc.php b/html/includes/graphs/graph.inc.php index c0a6906e8..d0b001500 100644 --- a/html/includes/graphs/graph.inc.php +++ b/html/includes/graphs/graph.inc.php @@ -44,8 +44,10 @@ include($config['install_dir'] . "/html/includes/graphs/$type/auth.inc.php"); if ($auth && is_file($config['install_dir'] . "/html/includes/graphs/$type/$subtype.inc.php")) { include($config['install_dir'] . "/html/includes/graphs/$type/$subtype.inc.php"); } -else -{ +elseif ($auth && is_mib_graph($type, $subtype)) { + include($config['install_dir'] . "/html/includes/graphs/$type/mib.inc.php"); +} +else { graph_error("$type*$subtype ");//Graph Template Missing"); }