librenms/includes/discovery
Tony Murray b573c9ef73
Implement OS specific information discovery (#11446)
* Implement OS specific information discovery
That way it doesn't have to be fetched during polling
Also improve discovery process, os is only detected once, in the core module.
EXA is the test os, a couple improvements there.

* Use local variable, then unset it so we don't pollute.

* fix style issues

* test and other fixes

* attribute update fixes

* Update exa data, need new source data

* null missing "os" values

* fix ftos odd character

* fix ftos odd character

* only null for new style or we will reset to null every discovery

* Move device observer to own class

* Handle location, relocate event logging

* update exa e7-2 data

* update ird test data, apparently unicode is now working.

* update Linux ntc, now uses correct icon

* Only load all os on the web, also, we can't load existing the the database isn't connected.

* only for devices that have a location

* revert ftos test data apparently

* revert ird
2020-05-14 11:27:59 -05:00
..
arp-table device: Added support for ScreenOS arp tables (#8273) 2018-02-22 08:28:41 +00:00
bgp-peers Split BGP-Peer for Timos in its own file (#11410) 2020-04-11 13:56:15 -05:00
entity-physical Remove Laravel helpers (#11428) 2020-04-18 00:37:56 +02:00
fdb-table Extra VLAN mapping in bridge FDB module to fix HP ProCurve (#11230) 2020-03-05 17:52:01 +01:00
loadbalancers Improved Logging and Debugging (#8870) 2018-07-13 23:08:00 +01:00
mempools Opengear add mempool discovery+polling (#11491) 2020-04-27 09:04:57 +02:00
ntp Improved Logging and Debugging (#8870) 2018-07-13 23:08:00 +01:00
os Remove Laravel helpers (#11428) 2020-04-18 00:37:56 +02:00
ports Brocade switches - Added names on fiberchannel ports (#10737) 2019-11-13 14:29:30 +00:00
sensors SIAE Radio: add additional sensors and data (#11498) 2020-05-01 22:11:35 -05:00
storage Detection, sensors and zpool/dataset usage for FreeNAS, TrueNAS (#11474) 2020-04-27 17:23:44 +02:00
vlans Adding Aos7 vlans module script 2020-02-14 13:02:02 +01:00
applications.inc.php refactor: Replace custom queries with dbDeleteOrphans(). (#7862) 2017-12-06 22:44:23 +00:00
arp-table.inc.php fix: Fix arp-tables updates (#8180) 2018-02-01 09:50:32 +00:00
bgp-peers.inc.php Split BGP-Peer for Timos in its own file (#11410) 2020-04-11 13:56:15 -05:00
cisco-cbqos.inc.php Update code in includes to be PSR-2 compliant (#4220) 2016-08-28 18:32:58 +01:00
cisco-cef.inc.php Disco / Poller tidy up + Added display of module mem usage (#5778) 2017-02-07 22:54:30 -06:00
cisco-mac-accounting.inc.php Fixed Cisco MAC accounting discovery, polling and HTML templates. (#10158) 2019-05-20 20:56:19 -05:00
cisco-otv.inc.php Cisco OTV cast issue building empty adj (#9968) 2019-03-15 07:28:01 -05:00
cisco-pw.inc.php Improved Logging and Debugging (#8870) 2018-07-13 23:08:00 +01:00
cisco-qfp.inc.php Added Cisco QFP module (#10637) 2019-10-05 11:10:34 +02:00
cisco-sla.inc.php Fix mysql bug in cisco-sla module (#10357) 2019-06-21 07:16:19 -05:00
cisco-vrf-lite.inc.php Escape SNMP & IPMI shell commands (#9537) 2018-12-16 13:42:50 +00:00
core.inc.php Implement OS specific information discovery (#11446) 2020-05-14 11:27:59 -05:00
discovery-arp.inc.php refactor: Use the Config class includes/discovery (#7299) 2017-09-11 21:26:41 +01:00
discovery-protocols.inc.php Fix autodiscovery vs discovery on LLDP/xDP links (#11189) 2020-03-05 13:27:20 +01:00
entity-physical.inc.php New OS: Schleifenbauer, entity-physical improvements, various html page fixes (#9471) 2019-01-20 12:24:11 -06:00
entity-state.inc.php Replace usages of array_combine() that match array_by_column() (#7863) 2017-12-06 08:19:29 +00:00
fdb-table.inc.php fdb-table.inc.php: Fix SQL constrain violation, 'port_id' cannot be null (#11055) 2020-01-21 10:46:34 +01:00
functions.inc.php Implement OS specific information discovery (#11446) 2020-05-14 11:27:59 -05:00
hr-device.inc.php refactor: Various Code Cleanup (#5777) 2017-02-05 22:37:08 +00:00
ipv4-addresses.inc.php Ignore empty IPv4 addresses in discovery on buggy devices (#10198) 2019-05-09 06:39:57 -05:00
ipv6-addresses.inc.php Escape SNMP & IPMI shell commands (#9537) 2018-12-16 13:42:50 +00:00
junose-atm-vp.inc.php refactor: Use the Config class includes/discovery (#7299) 2017-09-11 21:26:41 +01:00
libvirt-vminfo.inc.php Remove Laravel helpers (#11428) 2020-04-18 00:37:56 +02:00
loadbalancers.inc.php F5 gtm support (#8161) 2018-02-01 23:35:23 -06:00
mef.inc.php newdevice: Added Coriant support (#6026) 2017-03-11 07:30:31 -06:00
mempools.inc.php Disco / Poller tidy up + Added display of module mem usage (#5778) 2017-02-07 22:54:30 -06:00
mpls.inc.php Add MPLS Support (#10263) 2019-06-06 16:12:13 -05:00
ntp.inc.php device: Add NTP support for Allied Telesis AWPlus products (#8580) 2018-05-08 20:37:06 -05:00
os.inc.php Implement OS specific information discovery (#11446) 2020-05-14 11:27:59 -05:00
ports-stack.inc.php Improved Logging and Debugging (#8870) 2018-07-13 23:08:00 +01:00
ports.inc.php Add bad_ifoperstatus for filtering interfaces having a status for example 'notPresent' (#10977) 2020-01-24 05:58:01 -06:00
processors.inc.php Major Processors rewrite (#8066) 2018-02-05 07:39:13 -06:00
route.inc.php Update php-codesniffer (#11368) 2020-04-03 08:41:24 -05:00
sensors.inc.php Printer paper tray status and error states (#9859) 2019-03-06 18:58:14 -06:00
services.inc.php refactor: Use the Config class includes/discovery (#7299) 2017-09-11 21:26:41 +01:00
storage.inc.php Pretty up the discovery process output 2016-06-21 00:59:43 +01:00
stp.inc.php Improved Logging and Debugging (#8870) 2018-07-13 23:08:00 +01:00
toner.inc.php Remove Laravel helpers (#11428) 2020-04-18 00:37:56 +02:00
ucd-diskio.inc.php Feature: Add option to ignore blockdevice regex (#8797) 2018-06-05 09:28:13 +00:00
vlans.inc.php Fixed IN db queries (#9077) 2018-08-26 13:42:21 +01:00
vmware-vminfo.inc.php Improved Logging and Debugging (#8870) 2018-07-13 23:08:00 +01:00
vrf.inc.php Nokia vrf bgp (#9622) 2019-01-19 11:44:32 -06:00
wireless.inc.php Major Processors rewrite (#8066) 2018-02-05 07:39:13 -06:00