From e4040c0ace59b18c0ad9ce90e3aced4881ddd793 Mon Sep 17 00:00:00 2001 From: laf Date: Sun, 5 Apr 2015 00:27:02 +0100 Subject: [PATCH] Basic detection of unifi kit --- includes/discovery/os/linux.inc.php | 3 +++ includes/polling/os/unifi.inc.php | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 includes/polling/os/unifi.inc.php diff --git a/includes/discovery/os/linux.inc.php b/includes/discovery/os/linux.inc.php index 5343a73a84..fcb55bc35f 100755 --- a/includes/discovery/os/linux.inc.php +++ b/includes/discovery/os/linux.inc.php @@ -20,6 +20,9 @@ if (!$os) $os = "airos"; if (strpos(trim(snmp_get($device, "dot11manufacturerProductName.5", "-Osqnv", "IEEE802dot11-MIB")), "UAP") !== FALSE) { $os = "unifi"; } elseif (strpos(trim(snmp_get($device, "dot11manufacturerProductName.2", "-Osqnv", "IEEE802dot11-MIB")), "UAP") !== FALSE) { $os = "unifi"; } + elseif (strpos(trim(snmp_get($device, "dot11manufacturerProductName.3", "-Osqnv", "IEEE802dot11-MIB")), "UAP") !== FALSE) { $os = "unifi"; } + elseif (strpos(trim(snmp_get($device, "dot11manufacturerProductName.4", "-Osqnv", "IEEE802dot11-MIB")), "UAP") !== FALSE) { $os = "unifi"; } + elseif (strpos(trim(snmp_get($device, "dot11manufacturerProductName.6", "-Osqnv", "IEEE802dot11-MIB")), "UAP") !== FALSE) { $os = "unifi"; } elseif (trim(snmp_get($device, "fwVersion.1", "-Osqnv", "UBNT-AirFIBER-MIB")) != '') { $os = "airos-af"; } } else diff --git a/includes/polling/os/unifi.inc.php b/includes/polling/os/unifi.inc.php new file mode 100644 index 0000000000..c943b4ec5b --- /dev/null +++ b/includes/polling/os/unifi.inc.php @@ -0,0 +1,24 @@ +