From f9dd9c47c0b8074175f3b52cfa436c8278a70f5a Mon Sep 17 00:00:00 2001 From: f0o Date: Thu, 7 May 2015 10:10:10 +0000 Subject: [PATCH] Basic Ubiquiti EdgeSwitch implementation --- includes/defaults.inc.php | 3 +++ includes/definitions.inc.php | 9 +++++++++ includes/discovery/os/edgeswitch.inc.php | 6 ++++++ includes/polling/os/edgeswitch.inc.php | 7 +++++++ 4 files changed, 25 insertions(+) create mode 100644 includes/discovery/os/edgeswitch.inc.php create mode 100644 includes/polling/os/edgeswitch.inc.php diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index 4c87c3bd6..fcfc939ac 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -404,6 +404,9 @@ $config['bad_iftype'][] = "mpls"; $config['bad_if_regexp'][] = "/^ng[0-9]+$/"; $config['bad_if_regexp'][] = "/^sl[0-9]/"; +// Rewrite Interfaces +$config['rewrite_if_regexp']['/^cpu interface/'] = 'Mgmt'; + $config['processor_filter'][] = "An electronic chip that makes the computer work."; $config['ignore_mount_removable'] = 1; # Ignore removable disk storage diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php index c86d4006f..da5ebde64 100644 --- a/includes/definitions.inc.php +++ b/includes/definitions.inc.php @@ -1079,6 +1079,15 @@ $config['os'][$os]['text'] = "Datacom"; $config['os'][$os]['type'] = "network"; $config['os'][$os]['icon'] = "datacom"; +// UBNT EdgeSwitch 750W +$os = "edgeswitch"; +$config['os'][$os]['text'] = "EdgeSwitch"; +$config['os'][$os]['type'] = "network"; +$config['os'][$os]['icon'] = "ubiquiti"; +$config['os'][$os]['over'][0]['graph'] = "device_bits"; +$config['os'][$os]['over'][0]['text'] = "Device Traffic"; +$config['os'][$os]['ifname'] = 1; + foreach ($config['os'] as $this_os => $blah) { if (isset($config['os'][$this_os]['group'])) diff --git a/includes/discovery/os/edgeswitch.inc.php b/includes/discovery/os/edgeswitch.inc.php new file mode 100644 index 000000000..56ff87e42 --- /dev/null +++ b/includes/discovery/os/edgeswitch.inc.php @@ -0,0 +1,6 @@ +