From 5f9c797bcef618efcfd67e05557a17e7f04f96cc Mon Sep 17 00:00:00 2001 From: Adam Winberg Date: Thu, 14 Apr 2016 16:18:53 +0200 Subject: [PATCH 1/3] Added RSSI and MNC graphing to Cisco WWAN routers --- .../graphs/device/cisco_wwan_mnc.inc.php | 20 ++++++++++ .../graphs/device/cisco_wwan_rssi.inc.php | 24 +++++++++++ includes/defaults.inc.php | 3 +- includes/definitions.inc.php | 8 ++++ includes/polling/cisco-wwan.inc.php | 21 ++++++++++ includes/polling/wireless/cisco-wwan.inc.php | 40 +++++++++++++++++++ 6 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 html/includes/graphs/device/cisco_wwan_mnc.inc.php create mode 100644 html/includes/graphs/device/cisco_wwan_rssi.inc.php create mode 100644 includes/polling/cisco-wwan.inc.php create mode 100644 includes/polling/wireless/cisco-wwan.inc.php diff --git a/html/includes/graphs/device/cisco_wwan_mnc.inc.php b/html/includes/graphs/device/cisco_wwan_mnc.inc.php new file mode 100644 index 0000000000..f7478b7bc1 --- /dev/null +++ b/html/includes/graphs/device/cisco_wwan_mnc.inc.php @@ -0,0 +1,20 @@ + $rssi, + ); + rrdtool_update($rrd_filename, $fields); + $graphs['cisco_wwan_rssi'] = TRUE; + unset($rrd_filename,$rssi); +} + + +$rrd_filename = $config['rrd_dir'] . "/" . $device['hostname'] . "/cisco-wwan-mnc.rrd"; +$mnc = snmp_get($device, "1.3.6.1.4.1.9.9.661.1.3.2.1.11.13", "-Ovqn", ""); +if (is_numeric($mnc)) { + if (!is_file($rrd_filename)) { + rrdtool_create($rrd_filename, " --step 300 DS:mnc:GAUGE:600:0:U".$config['rrd_rra']); + } + $fields = array( + 'mnc' => $mnc, + ); + rrdtool_update($rrd_filename, $fields); + $graphs['cisco_wwan_mnc'] = TRUE; + unset($rrd_filename,$mnc); +} From 5871681015b6c998890e5796de9066d20040bbd5 Mon Sep 17 00:00:00 2001 From: Adam Winberg Date: Tue, 19 Apr 2016 13:58:38 +0200 Subject: [PATCH 2/3] change from poller_module to include from os polling --- .../graphs/device/cisco_wwan_mnc.inc.php | 2 +- includes/defaults.inc.php | 1 - includes/polling/cisco-wwan.inc.php | 21 ------------------- includes/polling/os/ios.inc.php | 6 ++++++ includes/polling/wireless/cisco-wwan.inc.php | 5 +++-- 5 files changed, 10 insertions(+), 25 deletions(-) delete mode 100644 includes/polling/cisco-wwan.inc.php diff --git a/html/includes/graphs/device/cisco_wwan_mnc.inc.php b/html/includes/graphs/device/cisco_wwan_mnc.inc.php index f7478b7bc1..daf62d6a81 100644 --- a/html/includes/graphs/device/cisco_wwan_mnc.inc.php +++ b/html/includes/graphs/device/cisco_wwan_mnc.inc.php @@ -13,7 +13,7 @@ require 'includes/graphs/common.inc.php'; $rrdfilename = $config['rrd_dir'].'/'.$device['hostname'].'/cisco-wwan-mnc.rrd'; if (file_exists($rrdfilename)) { $rrd_options .= ' DEF:mnc='.$rrdfilename.':mnc:LAST '; - $rrd_options .= ' -l -r'; + $rrd_options .= ' --lower-limit 0 ' $rrd_options .= " --vertical-label='MNC'"; $rrd_options .= " LINE2:mnc#750F7DFF:'MNC Mobile Netwok Code'"; $rrd_options .= ' GPRINT:mnc:LAST:%0.2lf%s\\\l '; diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index 50d91082ca..c99bfd6f63 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -716,7 +716,6 @@ $config['poller_modules']['cisco-cbqos'] = 1; $config['poller_modules']['stp'] = 1; $config['poller_modules']['cisco-otv'] = 1; $config['poller_modules']['services'] = 1; -$config['poller_modules']['cisco-wwan'] = 1; // List of discovery modules. Need to be in this array to be // considered for execution. diff --git a/includes/polling/cisco-wwan.inc.php b/includes/polling/cisco-wwan.inc.php deleted file mode 100644 index 4a6dda15fc..0000000000 --- a/includes/polling/cisco-wwan.inc.php +++ /dev/null @@ -1,21 +0,0 @@ - Date: Tue, 19 Apr 2016 15:19:24 +0200 Subject: [PATCH 3/3] fix missing semicolon --- html/includes/graphs/device/cisco_wwan_mnc.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/includes/graphs/device/cisco_wwan_mnc.inc.php b/html/includes/graphs/device/cisco_wwan_mnc.inc.php index daf62d6a81..c522403a31 100644 --- a/html/includes/graphs/device/cisco_wwan_mnc.inc.php +++ b/html/includes/graphs/device/cisco_wwan_mnc.inc.php @@ -13,7 +13,7 @@ require 'includes/graphs/common.inc.php'; $rrdfilename = $config['rrd_dir'].'/'.$device['hostname'].'/cisco-wwan-mnc.rrd'; if (file_exists($rrdfilename)) { $rrd_options .= ' DEF:mnc='.$rrdfilename.':mnc:LAST '; - $rrd_options .= ' --lower-limit 0 ' + $rrd_options .= ' --lower-limit 0 '; $rrd_options .= " --vertical-label='MNC'"; $rrd_options .= " LINE2:mnc#750F7DFF:'MNC Mobile Netwok Code'"; $rrd_options .= ' GPRINT:mnc:LAST:%0.2lf%s\\\l ';