From 59b4ef7712e8371542a7298beffa7a12d1fe99a0 Mon Sep 17 00:00:00 2001 From: vizay Date: Fri, 4 Dec 2015 15:35:02 +0100 Subject: [PATCH 1/3] Added discovery and polling support for brocade VDX devices. Removed an obsolete value and check for ifAlias (in definitions and ports) since VDX nowdays report correct from ifAlias. Removed printing of interface numbers for vdx devices in the interface list since VDX devices do not report the expected ifIndex value like other switches do --- html/includes/print-interface.inc.php | 11 ++++++++++- includes/definitions.inc.php | 1 - includes/discovery/mempools/nos.inc.php | 15 +++++++++++++++ includes/discovery/os/nos.inc.php | 4 ++-- includes/discovery/processors/nos.inc.php | 14 ++++++++++++++ includes/polling/mempools/nos.inc.php | 7 +++++++ includes/polling/os/nos.inc.php | 7 +++---- includes/polling/ports.inc.php | 2 +- includes/polling/processors/nos.inc.php | 3 +++ 9 files changed, 55 insertions(+), 9 deletions(-) create mode 100644 includes/discovery/mempools/nos.inc.php create mode 100644 includes/discovery/processors/nos.inc.php create mode 100644 includes/polling/mempools/nos.inc.php create mode 100644 includes/polling/processors/nos.inc.php diff --git a/html/includes/print-interface.inc.php b/html/includes/print-interface.inc.php index 996069a44..1c02fb8a1 100644 --- a/html/includes/print-interface.inc.php +++ b/html/includes/print-interface.inc.php @@ -38,9 +38,18 @@ else { echo " "; -echo ' + +// Don't echo out ports ifIndex if it's a NOS device since their ifIndex is, for lack of better words....different +if ($device['os'] == 'nos') { + echo ' + '.generate_port_link($port, $port['label'])." $error_img $mac +
".$port['ifAlias'].''; +} +else { + echo ' '.generate_port_link($port, $port['ifIndex'].'. '.$port['label'])." $error_img $mac
".$port['ifAlias'].''; +} if ($port['ifAlias']) { echo '
'; diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php index 56e4b28eb..66426e083 100644 --- a/includes/definitions.inc.php +++ b/includes/definitions.inc.php @@ -452,7 +452,6 @@ $os = 'nos'; $config['os'][$os]['text'] = 'Brocade NOS'; $config['os'][$os]['type'] = 'network'; $config['os'][$os]['ifname'] = 1; -$config['os'][$os]['descr_to_alias'] = 1; $config['os'][$os]['over'][0]['graph'] = 'device_bits'; $config['os'][$os]['over'][0]['text'] = 'Device Traffic'; $config['os'][$os]['over'][1]['graph'] = 'device_processor'; diff --git a/includes/discovery/mempools/nos.inc.php b/includes/discovery/mempools/nos.inc.php new file mode 100644 index 000000000..3b86224ec --- /dev/null +++ b/includes/discovery/mempools/nos.inc.php @@ -0,0 +1,15 @@ + Date: Sun, 6 Dec 2015 10:53:43 +0100 Subject: [PATCH 2/3] Removed starting parenthesis causing syntax error --- includes/polling/ports.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/polling/ports.inc.php b/includes/polling/ports.inc.php index d9e1da4a2..bc13c36f7 100644 --- a/includes/polling/ports.inc.php +++ b/includes/polling/ports.inc.php @@ -333,7 +333,7 @@ foreach ($ports as $port) { echo 'VLAN == '.$this_port['ifVlan']; // When devices do not provide ifAlias data, populate with ifDescr data if configured - if (($this_port['ifAlias'] == '' || $this_port['ifAlias'] == NULL) { + if ($this_port['ifAlias'] == '' || $this_port['ifAlias'] == NULL) { $this_port['ifAlias'] = $this_port['ifDescr']; d_echo('Using ifDescr as ifAlias'); } From 35e0408eddf155a2a2c92ef484f0eddca9b0ef3e Mon Sep 17 00:00:00 2001 From: vizay Date: Tue, 8 Dec 2015 16:24:12 +0100 Subject: [PATCH 3/3] Added back discovery for older VDX systems for backwards compatibility. Fixed indentations --- includes/discovery/mempools/nos.inc.php | 18 +++++++++--------- includes/discovery/os/nos.inc.php | 2 +- includes/discovery/processors/nos.inc.php | 14 +++++++------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/includes/discovery/mempools/nos.inc.php b/includes/discovery/mempools/nos.inc.php index 3b86224ec..a801e52af 100644 --- a/includes/discovery/mempools/nos.inc.php +++ b/includes/discovery/mempools/nos.inc.php @@ -1,15 +1,15 @@