NMIS 9 Release Notes
Refer to product compatibility to determine supported Operating Systems and Database Versions.
Download NMIS here - https://firstwave.com/products/network-management-information-system/
- 1 Product Compatibility
- 2 NMIS 9.6.5
- 3 NMIS 9.6.4
- 4 NMIS 9.6.3
- 5 NMIS 9.6.2
- 6 NMIS 9.6.1
- 7 NMIS 9.6.0
- 8 NMIS 9.5.2
- 9 NMIS 9.5.0
- 10 NMIS 9.4.8
- 11 NMIS 9.4.7
- 12 NMIS 9.4.6
- 13 NMIS 9.4.5
- 14 NMIS 9.4.4
- 15 NMIS 9.4.3
- 16 NMIS 9.4.2
- 17 NMIS 9.4.0
- 18 NMIS 9.3.0
- 19 NMIS 9.2.4
- 20 NMIS 9.2.3
- 21 NMIS 9.2.2
- 22 NMIS 9.2.1
- 23 NMIS 9.2
- 24 NMIS 9.1.2a
- 25 NMIS 9.1.1-1
- 26 NMIS 9.1.1
- 27 NMIS 9.0.12
- 28 NMIS 9.0.11
- 29 NMIS 9.0.10
- 30 NMIS 9.0.9
- 31 NMIS 9.0.8
- 32 NMIS 9.0.7
- 33 NMIS 9.0.6c
- 34 NMIS 9.0.6b
- 35 NMIS 9.0.6a
- 36 NMIS 9.0.6
- 37 NMIS 9.0.5
- 38 NMIS 9.0.4
- 39 NMIS 9.0.3
- 40 NMIS 9.0.2
- 41 NMIS 9.0.1a
- 42 NMIS 9.0.1
- 43 NMIS 9.0.0.e
- 44 NMIS 9.0.0d
- 45 NMIS 9.0.0c
- 46 NMIS 9.0.0b
NMIS 9.6.5
RELEASED 5 February 2026
Highlights
Teldat OSDX model & plugin updates
Modelling: calculate_index returning undef/"" empties the suffix, this allows calculate_oid to completely alter the OID without the suffix always being added.
New option to generate NMIS8 style nodesum file in var directory (use enable_nodesum_file config item to enable this).
New option to create TopN json files in var/topn directory which mimic NMIS8 style TopN files (use enable_topn_files to enable this). This can be created from NMIS status/threshold or latest_data.
"Default" setting in Events.nmis now allows adjusting settings for Notify/Status/Log on events which are not specifically named in Events.nmis.
Bugfixes
Events not found in Events.nmis and occurring many times in a row may have only been logged once. This regression is now fixed.
Fix node rename not working when function did not have is_local parameter set (only affected NMIS9 functions, not OMK).
Deleting a node in NMIS GUI now always finishes, is more timely and reliable. Deleting from node_admin.pl (without using schedule option) will set the node to collect false and enabled false.
NMIS 9.6.4
RELEASED 22 October 2025
Highlights
Model / Plugin updates:
Model tags for sys and rrd data/datasets, defined like
‘tags' => ['swap-size']supported for datasets in rrd and data in sys, inventory will contain tags that can then be used for searching
tags values in inventory will only be added/modified on node update
calculate_index (snmp):
use data from inventory to calculate the index that will be used on the oid (data used must always exist for it to work).
returning nothing will cause the index not to be appended
calculate_oid (snmp):
use data from inventory to calculate the oid (data used must always exist for it to work)
returning nothing will cause the item to be skipped
index will still be appended if there is one
calculate:
can now use inventory data (not just data that was just collected) if it is available
index_function:
System health sections can now declare an "index_function" that points to a function in a plugin, eg: 'index_function' => "RS420::getTeldatInventory"
the index function should return a list ( $plugin_healthIndexTable, @errors )
plugin_healthIndexTable should be a hashref, the indexes in the hashref will become the indexes for the systemHealth section, the data defined for each key will become the data stored for that inventory. No oids will be requested for that sys section, the plugin must provide all data, the other properties will still be adhered to
index_suffix_oid will now use gettable, if more than one value is returned the first value (from any oid returned) will be used
debug query parameter for node system view to debug system graphs in NMIS (add
debug=trueto url)new indexes for scheduler and model tagging
Node.pm: removed
cluster_idfrom query which was being added by default for all inventory searches for a nodeNode.pm: the per-interface
collectoverride via nodeConf was not being applied inupdate_intf_infodue to a broken condition; the manual value is now correctly honoured. ("Manual update of Collect by nodeConf")Inventory now stores model_class and protocol
enable_dashnode_fileconfig item enabled will create "/var/$nodename-node.json" files and keep them up-to-dateAdded model and plugin for Teldat OSDx RS420 with QoS support
ZTE ZXR10 plugin updates
contrib/noc_inventory_export/DslamPortExport.pl updates
NMIS 9.6.3
RELEASED 1 September 2025
Important
This release contains an important fix for NMIS event logging where multiple events of the same type that are not found in the Events.nmis file may only have the first event logged if many occur at the same time. This regression was introduced in NMIS 9.6.0.
Highlights
By default services for a node are not collected if the node collect protocol is not up (eg SNMP down or WMI down). Set 'collect_pingable_services' => 'true' and NMIS will attempt to gather services from that node despite the collect protocol being marked as down.
IP-FORWARD (ipCidrRoute) common model has been applied to a number of models, with Model Policy included to have this enabled by default.
Bugfixes
Bug that caused multiple events of the same event name which are not found in the Event.nmis file to only have the first event logged. This regression was introduced in NMIS 9.6.0.
Duplicate installer preseed values have been fixed, running installer with -P /preseed/file.txt now functions properly
WMI passwords now properly decrypted if global encryption enabled
Events declared in the ‘rrd’ block of a model that used CVAR to get a model value that had ‘calculate’ on it would use the non-calculated value (only if it was declared as a CVAR,) dataset calculated values are now immediately pushed into the knownvars hash so any work done immediately after will have the updated value.
NMIS 9.6.2
RELEASED 21 July 2025
Highlights
Added support for MongoDB 7.0. For a fresh install, the NMIS Installer will now offer to install MongoDB 7.0
If you want to upgrade an existing installation, please see Upgrading to MongoDB 7.0 to upgrade from MongoDB 6.0For RedHat RHEL, perl-LDAP is now automatically installed.
NMIS 9.6.1
RELEASED 8 July 2025
Highlights
Support for the new Root Cause Analysis settings in opEvents feature.
NMIS will now ping nodes by “polling_group”. Node configuration setting “polling_group” can be any value, NMIS will group nodes with the same value together allowing users to customise the order that nodes are pinged. If a polling group has more nodes than
fastping_node_pollsetting, remaining nodes will be pinged immediately after.LLDP, CDP and dot1qMacTable plugins tag inventory with remote node and remote inventory information
New ipCidrRoute common model and plugin
Bugfixes
Node rename failed in some instances. NMIS does not allow specific characters to be in node name, when an old node name and new node name matched (because of special characters being changed) the rename would fail leaving a bad rrd directory name for the node and creating all new rrd data.
ModelData data function returns proper error if iterator has already been used
Services graphs not showing properly when WMI/SNMP is down
NMIS 9.6.0
RELEASED 28 April 2025