Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Product Compatibility

...

  • We have reversed a change made to mark interfaces historic if the index has changed, this has caused a regression.
  • Interface summary has been turned off by default, this usually updates the Links.nmis configuration file. the
    • The config "disable_interfaces_summary" item has been removed
    and if
    • . If you need this feature, set "enable_interfaces_summary" to true in Config.nmis. With this feature turned off there are significant performance increases when nodes update.

Highlights

  • New feature to add custom validation logic for node updating and saving.
  • node_admin.pl can now delete nodes which are currently collecting.
  • CDP Plugin speed enchantmentsenhancements. We've also improved its ability to search connections between nodes.
  • Installer support for RHEL9.
  • Reduced the frequency with updating the expire_at record if there are no data changes to be saved.
  • New feature to add 95th percentile onto graphs.
  • New config item "minimum_node_configuration_change_seconds", some devices do not report the node configuration change well so we have allowed a bit of wiggle room . - default is 10s10 seconds.
  • efficiently Efficiently ensuring indexes on timed_data collections.
  • new New index on status collection.

...

Bugfixes

  • Fixed issue with interfaces having the duplicate ifDescr and NMIS recreating the interface each poll polling cycle.
  • Fixed issue with how NMIS9 checks snmp SNMP errors from Windows.
  • Fixed issue where lastupdate last update was not being kept updated for inventory, this was casued caused when we goto save a record and the detection of data changes bewteen between the last update.
  • Fixed issue with nodes raising "Illegal modulus zero at" in RRDFunc.pm.
  • Fixed issue with Mojo::File->spurt depreciation warnings.
  • Fixed bug with the inventory index hint.
  • Various fixes around error checking.

...

  • Updated services check for web availability in the installer
  • Improve installer with timestamps, indented urls, don't install unneeded packages
  • Ensure traceroute and mtr are installed by NMIS installer
  • Remove end-of-life Debian 8 (Jessie) code
  • Keep Inventory configuration/group in sync on update
  • Add new action nmis-cli act=inventoryrefresh to refresh inventory

NMIS 9.4.5

...

  • models now support 'placeholder' section entry
  • Dell switch model ported to NMIS9
  • cisco_device_report.pl ported to NMIS9
  • Ericsson PPX plugin ported to NMIS9
  • ZyxelInterface.pm plugin ported to NMIS9
  • Host Resource plugin updates
  • Fixes to ASAM model and plugins
  • new model/plugin section to help better report Cisco memory and CPU
  • Update to Cisco Meraki and Cisco ESA models
  • Update to ESXI model
  • Port JuniperCoS model to NMIS9

Bugfixes

  • Fix bug in node depend functionality
  • fix display_keys for various plugins (were using wrong format)

...

  • Add support for Power and Temperature sensors in Linux devices.
  • Add model support for 'Calix E7'.
  • Add model support for 'VyOS'.
  • Add model support for 'PulseSecure'.
  • Fix graphs in 'Adtran' devices.  These were added earlier, but got commented out during testing.
  • Cisco Model enhancements.
  • Juniper Model enhancements.

Bugfixes

  • Add support for LLDP for certain vendors that have unique implementations.
  • Change the handling of events to prevent duplicate events.
  • Add code to prevent multiple nmis daemons from starting, and add a test to trigger an alert if multiple daemons are found.
  • Make the NMIS daemon ('nmisd') exit if invalid arguments are passed instead of ignoring them to prevent doing the wrong thing.
  • Ensuring that 'nodestatus' stays up to date with 'node_down' status.  Before certain conditions allowed 'nodestatus' to not reflect a node outage.

...

  • New and Updated models and graphs for Nokia and Arista devices.
  • Additional support for UPS Battery monitoring

Bugfixes

  • Support tool now gathers conf-default as well (in case people are changing things in there)
  • Handling the use of reserved "." (period) character in Cisco CBQoS class names. 
  • Minor cosmetic fixes

...

  • Ported the NMIS8 Plugin 'combinedCPULoad' to NMIS9.
  • The 'ZyxelInterface' plugin has been ported to NMIS9.

Bugfixes

  • NMIS9 was displaying empty groups in the metrics and health panel. This issue is partially fixed.  It is caused by Groups with members lacking historical data.  A future update will improve the handling further.
  • Running an update did not always update connection link information.  This has been fixed.
  • In a RedHat 8 System, the 'fping6' command has been removed because 'fping' now properly handles IPV6.  NMIS would loop constantly on startup looking for this command.  NMIS now checks the version of 'fping', and does not require 'fping6' if 'fping' handles IPV6.  Also, if one of the required programs is missing, NMIS will now simply report this as a fatal error in the log and exit, so that the Administrator can know immediately that there is a problem.
  • A logic error in Interface handling caused the system to occasionally be unable to locate an Interface because the calling routine requested a specific Interface, and the logic attempted to do a global search, which required an extra argument that was not included.
  • node_admin.pl when using the 'import_bulk ' action was failing failing to import Node Configuration data from NMIS8.  This has been fixed.

...

  • Added IPSLA models to NMIS9
  • Fixing F5 Connection graph
  • Updated the pingonly model to add the health ping graph
  • Updated Cisco NX/OS Model to match the updates from NMIS8
  • Node resources not displaying correctly in Model net snmp
  • Updates to Huawei MA5600
  • New Cisco ASR 1000 model

Bugfixes

  • Avoid print Error if graph error in view node
  • Step not changed in the rrds by default so polling policy different than default was not working properly
  • Polling policy was corrupted when edited from the GUI. 

...

  • Merge models from NMIS 8: 
    • Huawei 
    • BTI-7000
    • BTI-7800
    • BTI-OPS
    • RadwinWireless
    • Common Stats
  • Model updates for Teldati60.
  • Added model F5 BigIP.
  • Updated Huawei MA5600, ported plugin from NMIS8.
  • Improved the model discovery utility. Fixes applied in some of the available options. 

Bugfixes

  • Fix to prevent the GUI from load when there are incorrect models.
  • Fix to acknowledge an event.

...

  • NMIS 9 configuration can be now set up using the Primary node
  • Fixed bug when renaming a node on a specific situation, when the node had track of files that doesn't exist anymore. The message was "Failed to relocate inventory storage XXX: file "/nodes/namenode/interface/inloopback0.rrd" does not exist, cannot relocate!".
  • Fixed bug in the NMIS interface that, in some situations, shows the wrong color (green) for unreachable nodes. It happened when the node was unreachable but a node down event does not exist. 
  • Fixed cgi-bin/models to handle distinction between config nmis_default_models and nmis_models directories for listing, and to use nmisng::util::getmodelfile to read the appropriate model file (custom or default); any written out data already went to the custom model directory.

  • Replace legacy logging code.
  • Fixed "Network Tools >> SNMP Tool" that was opening when the node was not active. 

NMIS 9.0.5

Status
colourGreen
titleReleased
 The beta release was published on 24 July 2019, and fixes  one scheduling bug in NMIS 9.0.4.

...

  • Smarter non-interactive installation with Preseeding
  • Support to See poller nodes from the primary server.
  • Fixed visualisation problem with numeric node nodes. Nodes with only numbers on the name, like "12345" were causing problems on the system.
  • Show poller_event_log by default if the NMIS9 is a Primary, in case syslog is configured to get network events on Primary.
  • mojolicious 8.x is a new dependency that has a totally rotten default format for mojo::log. Fixed log format and set log_level to info which is no longer the default.
  • Fixed race condition in the poll process causing the catchall inventory data not being updating properly when the ping operation runs at the same time. 
  • Fixed fpingd process on debian 10 was causing heaps of space padding to be added if $0 is changed.
  • Fixed NMIS9 runtime graph was not working. 
  • Change sysLocation field title to 'SNMP Location' to declash with manually configured location field, which is titled 'Location'.
  • Added hr* sections to net-snmp model so opCharts can know what charts to make. 
  • Fixed network_summary_group view had empty columns.
  • Fixed node response time graphs for nodes (shown NaN on previous):

...

  • nmisng nodes now handle cluster_id on get_events_node: This is going to allow opHA to remove events from the poller on a peer deletion, so no data from the poller should remain. Also fix node_admin when dumping a node from the poller (Now will be able to get also event_data). 
  • Show message on delete node errors. 
  • Minor fixes ported from NMIS8:
    • Added support for fping inter packet gap for some firewalls. New configuration options added: fastping_interval and fastping_target_interval. 
    • IPrevent NMIS from failing when an escalation event element is c:\\
    • Adding the new opConfig "Node Configuration Change Detected event"
    • Fixed newlines being included in WMI error messages
    • Calling /proc/cpuinfo in the Support ZIP
    • run-reports.pl makes sure the reports directory exists
    • Optimisation to stop running services if no service polling required on a node
    • work around net-snmp snmpd which reports almost anything as hrfixeddisk
    • fixes for the Cisco Temperature model
  • loadServiceStatus: A new parameter is added that allows filter by all clusters. This will allow opCharts to show Monitored Services from the poller. 
  • services.nmis: Added Opmantek.pl
  • nmis-cli: On job type collect wasn't filter by local nodes.
  • purge_op_status: Changed to 7 days by default.
  • Display node name in opstatus.pl

NMIS 9.0.2

Status
colourGreen
titleReleased
 This beta release was published on 7 June 2019.

...