NeDi - 1.8.100
==============

Introduction
------------
NeDi discovers, maps and inventories your network devices and tracks connected end-nodes.
It contains a lot of features in a user-friendly GUI for managing enterprise networks.
For example: MAC address mapping/tracking, traffic & error graphing, uptime monitoring,
correlate collected syslog & trap messages with customizable notification, drawing
network maps, extensive reporting features such as device software, PoE usage, disabled
interfaces, link errors, switch usage and many more. It's modular architecture allows for
simple integration with other tools. For example Cacti graphs can be created purely based
on discovered information. Due to NeDi's versatility things like printer resources can be
monitored as well...


Changes from 1.7.090
--------------------
Discovery:
- Added interface context configuration policies based on neighbors (not available when skipping all interface info or on FTP backups)
- Added username indexing support for NeDi agents
- Added selective nameserver support
- Added "Route Destination" policies to identify wrong or missing routes
- Added EXTREME-FDB-MIB support to find ARP entries in all VRFs (backported to 1.7p1)
- Added 5min limit for writing nodes to detect DNS issues (usually the culprit for hangs)
- Added uptime check for monitored devices prior applying policy actions to avoid enexpected behavior after reboots
- Added notify "y/Y" option for sYstem events
- Added fan status discovery (reviewed all .defs for this and DOM!)
- Added DOM (digital optical monitoring) for supported transceivers on Cisco, HP and Zyxel devices
- Added Oui vendor update option for existing nodes (-Noui)
- Added sending SMS/Texts via email to #@provider
- Added event handling as custom command argument or piping into syslog (which can also be used to remotely log Nedi events)
- Added HS option for SNMP version to use 64bit counters with ifSpeed (buggy Zyxel switches return wrong ifHighSpeed value)
- Changed to not resort to default GW with -u option. Additionally NeDi skips deleted seeds (preceeded with a !) in neighbor discovery too
- Changed discarded events to overrule forward matches (seems more practical)
- Changed to not add links for neighbors marked as border
- Changed route discovery option (e.g. -r2) to allow for storing routes in DB (accessible in Topology-Routes)
- Improved discovery speed by reducing number of snmpget requests
- Improved handling to ignore ridiculous % traffic due to incorrect port speeds (101% is allowed to catch potential rounding errors)
- Improved mgmt IP assignment to prefer existing IP, even without "useip" being set
- Improved handling for various IP phones (Preceding MAC with 2 letters for name to make them unique)
- Improved handling concurrent CDP and LLDP-MED neighbors (backported to 1.7p1)
- Improved IP phone detection and handling
- Improved detection of OPNsense, pfsense and other firewalls
- Improved moni.pl to allow for sending mails on BGP and interface alerts
- Replaced ignoredesc with ignorename to avoid discovering deivces based on sysname
- Removed verbose interfaces output, if they're not written
- Removed supply-alert from nedi.conf and set DB default to 0 for ease of use
- Removed dnsfilter from nedi.conf (use new mapns to 0.0.0.0 to selectively disable lookups)

GUI:
- Added nodetools.php for customization similar to devtools.php
- Added support for secured SNMP v3 communities in PHP (backported to 1.7p2)
- Added network aggregation to Nodes-Traffic
- Added Reports to Monitoring-Map
- Added fiber patch panels (to support optional cable management feature)
- Added realtime Spanning-Tree status in Topology-Map
- Added RRD auto-fixing for missing custom datasources
- Added plaintext mode to config view (keeps linebreaks when copying in firefox) and reworked 1:1 (side by side) view
- Added % bars (requires adding .pbar and .pval to custom themes)
- Added feature to export graphs in Nodes-Traffic and D3js maps as PNG
- Changed Realtime-Routes to Route-Toolbox adding listing of DB routes
- Changed Monitoring-Map scaling for maps to go up to 200% (please adjust existing maps)
- Changed link/connection icons to chains in order to free up plugs for cable management
- Moved pwsec.php to / to align with other popups (delete inc/pwsec.php)
- Moved System-Install to Devices-Install (update menu in nedi.conf and delete System-Install.php)
- Moved Other-Defgen to Other-Defed (update menu in nedi.conf and delete Other-Defgen.php)
- Improved Nodes-Traffic to show backend errors, more granular bar & line charts, node names by default and allow CR in filters
- Improved Monitoring-Master usability
- Improved Topology-Spanningtree usability
- Improved API to allow for counting results (e.g. http://nedi/api/CNTdevices?snmpversion=0)
- Improved D3js map (a lot), thanks to Thiago's ideas
- Upgraded to Chartjs2 (providing interactive charts)
- Many smaller bug fixes and optimizations

nedi.conf:
- Added new eventpipe option to support syslog export
- Added mapvrf to map unsupported devices into VRFs (won't replace existing VRF)
- Added dom-alert section for defining transceiver based thresholds
- Removed poe-warn and supply-alert
- Moved System-Install to Devices-Install (makes more sense)
- Moved Other-Defgen to Other-Defed (align with Loced, Linked and Cabled)
- Merged clientonly option into geocoder
