* Added Coriant TNMS MIB and MEF (Metro Ethernet Forum) MIB
* Coriant Logo
* Added Basic Librenms Support and MEF support
* Forgot snmpsim
* Better like this
* Spaces !
* Renamed sql file
* Space
* Fix spaces
* svgo optimized logo
* Removed modules that are by default to 0
* Added sysDescr as requested
* Fix conflict file
* Setting right severity id in the discovery log_event()
* Since MEF-EVC can be used on other devices than Coriant's one, lets this be used by the poller/discovery itself
* Fixed spaces
* Rename 173.sql to 174.sql
* Moved logo from os/ to logos/
Addd Icon
* Fix name
* minimize file
* Change l/w to viewbox and minify
* Renamed mef-evc to mef on request from @laf
* Rename 174.sql to 175.sql
When a network is mostly assigned using RFC 1918, DNS resolution is not useful
and devices are displayed by IP address.
When $config['force_ip_to_sysname'] is enabled, use ip_to_sysname() to display
the device hostname or SNMP sysName if present instead of the device IP address.
UI modified by this patch:
- Hover in Dashboard Availability Map (/overview)
- Name in Availability Map (/availability-map/)
- Title of device page (/device/device=...)
* I agree to the conditions of the Contributor Agreement contained in
doc/General/Contributing.md.
GitHub-issue: #4155
Suggested-by: Andres Rahn <andreser@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
* Implement an autoloader
When cleaning up classes for psr2, things got a bit unwieldy, so I implemented a class autoloader.
I created a PSR-0 compliant LibreNMS directory and moved all classes there that made sense.
Implemented LibreNMS\ClassLoader which supports adding manual class mappings
This reduces the file includes needed and only loads classes when needed.
* Add teh autoloader to graph.php
* Add a small bit of docs
Fix incomplete class in includes/discovery/functions.inc.php
Implements the CISCO-OTV-MIB to retrieve OTV counters from Cisco devices.
This collects information on the configured Overlays and Adjacencies
Statistics are collected for the amount of VLAN's on each overlay and the amount of MAC addresses available over each OTV endpoint.
OTV alerts are collected and generated if the appropriate alerting rules exist.
Data is displayed under routing at both the global and device level.
Includes function snmpwalk_array_num, which performs a numeric SNMPWalk and returns an array containing $count indexes
One Index:
From: 1.3.6.1.4.1.9.9.166.1.15.1.1.27.18.655360 = 0
To: $array['1.3.6.1.4.1.9.9.166.1.15.1.1.27.18']['655360'] = 0
Two Indexes:
From: 1.3.6.1.4.1.9.9.166.1.15.1.1.27.18.655360 = 0
To: $array['1.3.6.1.4.1.9.9.166.1.15.1.1.27']['18']['655360'] = 0
And so on...