NMIS 9 Release Notes

NMIS 9 Release Notes

Product Compatibility

Refer to product compatibility to determine supported Operating Systems and Database Versions.

Download NMIS here - https://firstwave.com/products/network-management-information-system/

 

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_poll setting, 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

Highlights

  • WMI support - new wmic binary which will work with newer / patched versions of Windows.

  • Updated Windows models.

  • WMI Service Monitoring - support for “service list” and “service” type service monitoring on WMI nodes. Service list will appear on a Windows node when that node has a service being monitored.

  • Added configuration item “copy_node_configuration_to_catchall_list”, attributes in this list will be copied from node configuration to catchall document, they will also available for ‘control’ model settings (and any code using parseString) allowing custom node configuration properties to be used in model/threshold control checks

  • TACACS authentication now supports secondary authentication server using auth_tacacs_server_secondary and auth_tacacs_secret_secondary configuration items.

  • We only attempt polling engines that have credentials/configuration applied to it. This means a node with only WMI credentials should not create SNMP Down events (and vice-versa).

  • Added configuration item system opstatus_save_logs, when this is enabled NMIS will save log output for each collect and update operation for each node. The NMIS GUI will display the collect/update time as a link which will show the log output when clicked.

    • Node collect/output logs will become available for view once a node has completed an update/collect after updating to NMIS 9.6.0.

  • Model loading more predictable, -Common- sections are now loaded in alphabetical order (sorted by the name of the key). Model loading order:

    • Model file loaded first (no changes here)

    • All Common model files, loaded in alphabetical key order. Each key/value in these files adds/overrides existing values in the model file (no changes in that functionality either)

  • offline installer option which will not use the internet (which may make the install fail)

    • -o offline mode, do not attempt to access the web

Bugfixes

  • SNMP Service Monitoring - notRunnable now treated as living process (notRunnable(3), -- loaded but waiting for event)

  • Outages - Fixing the Outage get method when Outages are used in opHA environment

  • Fix incorrect display of disk bytes/bits when value was divisible by 1024

  • Added warning to node_admin.pl when program is used on NMIS server that is not standalone.

  • Remove “up” events that are not historic before adding new “down” event for the same event type. This could occur when a down event is followed by an up event and then followed by another down event without escalations running after the up event, resulting in both up and down events existing until escalations run and the up event is processed and marked historic.

  • Services “status text” now reports more errors when program/nagios-plugin is run

  • Removed “not_allowed_chars” checks for passwords in NMIS node edit so passwords can contain any characters (such as SNMPv3 authpassword, privpassword and WMI wmipassword).

  • Fix node reset event not working for net-snmp and wmi models

  • All active jobs are cleared on startup (if it was not running the jobs were not running either)

  • Added installer flag “-o” which tells the installer not to use the internet:

    • This may result in NMIS not being able to install properly and the user will have to resolve all dependencies before attempting installation.

  • Improved installation support for RHEL 8.10 and Debian 12 operating systems.

Notes

  • installer always incorrectly shows a banner “Precompiled WMIC failed to run!". To check if it is working run ‘/usr/local/nmis9/bin/wmic -h’, it should show the help text (and have a 0 exit code). This will be corrected in the next NMIS release.

NMIS 9.5.2

RELEASED 29 October 2024

Important

  • import_nodes.pl now assumes less default values, you may need to add new columns to your import csv like threshold and roleType, the script will output which values are missing that must be defined

Highlights

  • Performance enhancements, NMIS will now do fewer small DB queries

  • NMIS authorisation using LDAP groups, map LDAP group membership to NMIS privilege and NMIS groups

  • Huawei NQA models and metric gathering

  • Host Resource storage stores and displays physical memory available metric

  • SNMPv3 256bit encryption now enabled by installer

  • Alert details string can now be customised using the 'calculate_details' property

  • Limits on interfaces now support limit value of "other" and setlimits_percentage which holds the maximum percent of the ifSpeed allowed, eg setlimits_percentage "120" means 120% of maximum is the highest value allowed

Bugfixes

  • Group summary node down count for nodes that were unreachable for a long time has been corrected and will now be properly counted down and be included in the total count of the group

  • Services using NMAP now use --host-timeout argument instead of --host_timeout

  • Model fix: cpu-cpm to cpu_cpm

  • OID's in models should not start with ".", they are now automatically stripped out when a model is loaded

  • issues creating support zips

  • installer makes sure CPU has avx so that it can run Mongo

  • Node editor no longer limits characters allowed in community strings

  • some net-snmp versions do not support all hrSWRun* oids, error not finding value would cause snmp down "error-status at error-index 0", this will no longer cause snmp down and collection will continue

  • ss-cpu graph showing older data with no ssCpuRawSteal data will now render properly

  • nmis-cli act=delete-schedule id=ALL fixed

  • Nodes with model setting of '' could cause errors in some cases, this is resolved (and model value will be changed to automatic on node save if model is empty)

  • Fixes GUI not loading when cluster_id's not matching (previously NMIS would not allow object to be created, now it prevents it from saving)

NMIS 9.5.0

RELEASED 9 July 2024

NMIS 9.4.8

RELEASED 20th May 2024

Important

  • 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 config "disable_interfaces_summary" item has been removed. 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 enhancements. 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 10 seconds.

  • Efficiently ensuring indexes on timed_data collections.

  • New index on status collection.

Bugfixes

  • Fixed issue with interfaces having duplicate ifDescr and NMIS recreating the interface each polling cycle.

  • Fixed issue with how NMIS9 checks SNMP errors from Windows.

  • Fixed issue where last update was not being kept updated for inventory, this was caused when we save a record and the detection of data changes between the last update.

  • Fixed issue with nodes raising "Illegal modulus zero at" in RRDFunc.pm.

  • Fixed issue with Mojo::File->spurt deprecation warnings.

  • Fixed bug with the inventory index hint.

  • Various fixes around error checking.

  • Fixed regression in the installer from NMIS 9.4.7

NMIS 9.4.7

 14th May 2024

This release has been pulled.

NMIS 9.4.6

RELEASED 24 Jan 2024

Highlights

  • 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

RELEASED 19 Dec 2023

Highlights

  • New action notify in nmis-cli to create an event 

  • NodeHealth sections will continue to next section if error found in previous instead of stopping altogether

  • Added more Status text for Monitored Services

  • Improved detection of interfaces being added and removed

  • Strings now quoted with ' instead of ", so " now allowed in all gathered data

  • Various performance improvements

  • Performance optimization for debug print statements

  • Added support for wmic_server

Models

  • 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)

Known Limitations

  • If you have upgraded to Open-AudIT 5, you will need to update the NMIS Modules menu to take you to the new Open-AudIT 5,  with the command:
    sudo /usr/local/nmis9/admin/patch_config.pl /usr/local/nmis9/conf/Modules.nmis "/Open-AudIT Enterprise/link"=/open-audit/index.php "/Open-AudIT Enterprise/base"=open-audit "/Open-AudIT Enterprise/file"=env

NMIS 9.4.4

 RELEASED 27 Apr 2023

Highlights

  • Add a new 'ping_successful' timestamp whenever ping is successful.

  • Add support for comments in the Node configuration.

  • New action unset in node_admin.pl to allow the ability to remove non-essential keys from the Node configuration. 

  • New action remove_duplicate_events in nmis-cli.

  • New action status in the NMIS Daemon (nmisd) to print the status of the scheduler (i.e. "The Scheduler 29740 is running as user 'root'")

  • Add support for SNMPv3 256 bit encryption.

  • Improvements in the NMIS installer to support new Linux Releases. Tested new versions:

    • Debian 10

    • Debian 11

    • Mint 21.01

    • RedHat 8.7

    • Rocky 8.7

    • Ubuntu 22.04

    • Ubuntu 23.04

    • NOTE: RedHat based systems from version 9 onwards are unsupportable because MongoDB is not supported.

Models

  • 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.

NMIS 9.4.3

RELEASED 23 Feb 2023

Highlights

  • An early release to include a fix for a reported security issue, which includes the following improvements (CVE not currently assigned):

    • Prevent reflected cross site scripting in cgi-bin/config.pl

  • Improvements and bug fixes for node_admin.pl 

Models

  • 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

NMIS 9.4.2

RELEASED 23 Jan 2023

Highlights

  • Config Change: The Event "Node Polling Failover" was not generating notify on upNotify when Closed/Recovery.  This was caused by the parameter 'upnotify_stateful_events' in 'Config.nmis'.  The parameter should include 'failover' (i.e. 'down|proactive|alert|failover') to get Clear notifications.

  • It was possible to edit Nodes in the Poller in NMIS in a High Availability environment. This caused the Poller and the Primary system to become out of Sync.  This has been fixed.  Nodes can no longer be edited in the Poller system in this environment.

  • When Node configuration changes were made, especially in OMK->Admin, the changes were not immediately reflected in NMIS, as the stored configuration was updated, but the running configuration did not show the changes.  This has been fixed.

  • The 'Contrib' program 'server_perf_report.pl' has been ported to NMIS9.

Models

  • 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.

NMIS 9.4.0

RELEASED 18 Jun 2022

Limited release for compatibility with Commercial Modules.

Added support for MongoDB 4.2

 

NMIS 9.3.0

released The release was published on 12 Jan 2022.

Highlights

  • Upgrade jQuery version to 3.6.0 and jQuery UI 1.13. The libraries versions are specified in Config.nmis, these will be updated by the installer.

  • Rename model_discovery tool to model_tool

  • Added quiet mode list nodes in node admin

  • Improved check_daemons script and added to a cron job

  • Changed submit button on top of alert list in events list

  • set default nmisd_worker_max_cycles to a initial value of 100

  • Change last update for last_update in group view (GUI)

  • Improved NMIS 9 support bot. Now it is possible to run it from the GUI.

  • Added support for NTLM Version 2

  • Added support for the importation of NMIS8 setting into NMIS9.

Models

  • 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. 

NMIS 9.2.4

released The release was published on 1st Dec 2021.

Highlights

  • Upgrade mojo to 8.11. Logging has been adapted. 

  • Installer improvements.

  • Table location updates. 

  • Load synchronously some of the GUI widgets in NMIS 9.

  • Remove sysDescription from validation so no issues when saving model from opAdmin.

  • Update permissions from file users_login.

  • Improved audit logs for nodes and tables management. It can be enabled/disabled if the configuration item audit_enabled is set. Defaults is disabled. 

  • Improved polling summary with a more human readable output in timestamps. 

  • Improved performance for network view, important for models with lots of interfaces. 

  • Allow restrict_groups to be passed through to get_nodes_model.

  • Now it is possible to see events from the pollers.

  • Now it is possible to see the server tabs to redirect to the pollers.

  • Improved node admin to load all node events.

  • Improved nmis9d service by adding wants=mongod.service to ensure the service restarts when Mongod is restarted.

  • Improved tests.pl to send the key contact as a parameter when testing email.

  • Update performance data to use ps aux. 

  • New script to monitor nmis 9 and mongo daemons. Should be added to a cron job for regular checkings:

 

# Check daemons */5 * * * * root /usr/local/nmis9/admin/check_daemons.pl act=check-daemons start=1 notify=EMAIL quiet=1 verbose=1

Models

  • 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.2.3

released The release was published on 12th Aug 2021.

Highlights

This is mainly a security release that includes the following improvements (Fixing CVE-2021-38550):

  • Prevent reflected cross site scripting.

  • Prevent stored cross site scripting.

  •  

    • As part of these security changes, some special characters no longer be available for node configuration fields like group names, including ;=()<>%'\/

  • Generate cookie http only

Other improvements:

  • Fix For NMIS_IS_LOCKED that was not working.

  • Update logJsonEvent with all the event properties.

  • Added output options to import_nodes.pl

  • Updated models to better support the baseline tool: Common-database, Common-stats and Model-CiscoRouter. 

  • Fixed running Host Resources plugin when SNMP or Node are down. 

NMIS 9.2.2

released The release was published on 29th Jun 2021.

Highlights

  • Admin tools:

    • support bot improvement to accept zip as an input (support_file=) and report directory (report_dir=) to change the output directory.

    • support tool: Added the output for a node update/collect when node is sent as a parameter. 

    • node_admin: New argument to migrate rrd names from nmis8: node_admin.pl act=move-nmis8-rrd-files {node=nodeX|ALL|uuid=nodeUUID} [remove_old=1] [force=1]

    • node_admin: Added new options to import_bulk: delay and bulk number, so nodes can be imported in batches waiting delay seconds between them. 

    • node_admin: Added new options to show node: Showa interface, inventory and catchall data. 

    • node_admin: Provide feedback with act=import. 

    • patch_config: Now supports json files. Also, new option added to create an empty array. Also supports -r and -R options to return keys and values.

    • model_discovery: Tool ported from nmis8.

  • Installer Improvements:

    • Adds a logged and presented warning message if no known ntp type service is detected during install.

    • Updates grep regex in installer that detects Network Time is being synchronised

    • Implements correct yum EPEL repository setup for RHEL8

    • Add Domain support to WMI.

  • Other improvements:

    • Updates modelling for Huawei AR2240 QoS and Teldat M1 QoS and BRS.

    • Records the collect delta (polldelta) in the reach database to track polling performance. This value can be seen in the polling summary.

    • Added support for serviceOnly nodes. 

    • Config.nmis won't be reloaded by the daemon.

    • nmis-cli act=daemon-status will show all daemons. 

    • the status_summary threshold is now configurable using the configuration item "status_summary_threshold". The value was by default set to 99. 

    • Added new GUI button to test snmp for a node. The configuration item can be show/hidden using the configuration item "view_snmp". 

    • Clear events when a node is deleted. 

  • Other fixes:

    • Fixed end of nmis9 cron.d file, which needed a newline character

    • nmis-cli reads performance.nmis default configuration file when no configuration file is set. 

NMIS 9.2.1

released The release was published on 26th Apr 2021.

Highlights

  • Admin tools:

    • The tests tools have been organised in one admin tool, tests.pl.  

    • Included new test option to test syslog. 

    • Added a support bot to generate a support_report.html based in the support output:

sudo admin/support.pl action=collect report_dir=/tmp sudo admin/support.pl action=run-bot dir=/tmp/nmis-collect.2021-04-21-2230
  • New tool to migrate nmis8 rrd directories: admin/node_admin.pl act=move_nmis8_rrd_files node=ALL

  • Improvements:

    • Added new Authentication configurations

    • Added asynchronous load from widgets to improve the GUI load time. 

    • Improve dual stack IPv4/v6 handling.

    • Improve rrd directories name to replace "/" for "-" and remove blanks.

    • Added validation in the GUI to prevent introduce "qr//"

  • Other fixes: 

    • Fixed condition where more than nodes with last_wmi_attempt set but disable where sent to the queue, increasing the load and the queued jobs. 

    • Fixed custom tables when using uppercase names. 

  • Model changes: 

    • Added Device Modelling for LLDP

NMIS 9.2

RELEASED The release was published on 9 Mar 2021.

This 9.2 version provides IPv6 support

Highlights

  • Admin tools:

    • New admin tool to test email, admin/testemail.pl

    • Improved polling summary output

    • New nmis-cli option to collect performance data. Used by a cron job. 

    • Improved support tool

    • Fixed import bulk for node_admin tool 

  • Collect engine: 

    • Check if collect is false before collect interface data

    • Support for variables names in rrd names

    • Update storage when changed the rrd names

    • Fixed manual model selection when collect is false

  • Improvements:

    • Improved the default SNMPTrapd options

    • Now it is possible to install nmis in an alternative path

    • Support for different size ICMP packets with FastPing

  • Other fixes: 

    • Fixed default table escalations

    • Fix omkd Opmantek.pl service monitor 

    • Fix error in saving windows positions

    • Fix permissions in node dump

    • Fixed issue with ifSpeed in parseString

    • Fixed connection leaks due to the use of ensure_index

    • Fixed GUI Node admin summary

    • Fix in update polling policy from GUI

    • IPv6 fixes

  • Model changes: 

    • Added Siklu models 

    • New model for Mikrotik TopN

    • Ported Fortinet models from nmis8

    • Added empty Common-heading for back compat NMIS8 models, removed using this from several ported models

    • Default no collect for veth interfaces in model net snmp

NMIS 9.1.2a

RELEASED The release was published on 12 Jan 2021.

This is an early 9.1.2 version provided for those who like to test the new IPv6 support

Highlights

  • Support for IPv6

  • New admin tool to provide nodes polling summary information, admin/polling_summary9.pl

  • New admin tool testsnmp.pl, to test an access to a node with default snmp credentials provided

  • New connect wise connector

  • Improved import_nodes default data 

  • Set default threshold to true if not specified on node import

  • Interface updates now use ifDescr as description instead of Description in the inventory record

  • Added -p flag to SNMP trap options

  • Fix in custom notification methods 

  • Graph and model improvements:

    • Fix for graph max bits

    • updated net-snmp model

    • Migrated host resources plugin from NMIS 8

    • Improved LLDP plugin 

    • Fixed MikroTik model display 

NMIS 9.1.1-1

RELEASED The release was published on 30 Sep 2020.

Highlights

  • Bug fix in Graph-maxbits.nmis not being visualised. The fix consist in modify the simple quotes for double: 

NMIS 9.1.1

RELEASED The release was published on 29 Sep 2020.

Highlights

  • Bug fix in renaming node: new error handle when the rrd graph cannot be resolved. In that case this graph won't me moved, but the renaming won't fail.

  • Post-install: Update the localhost node with active:1 for self monitor the local server (For new installations).

  • Bug fix in plugin QualityOfServiceStat.

  • New modelling for TeldatBRSStat and TeldatQOSStat

  • Update Modules.nmis

  • Added missing files entry for rrddraw

  • Installer improvements

  • Fixed CBQoS graphs

  • node_admin improvements:

    • New jobs for delete, create, update and set so this operations can run in the background. More information

    • New parameter server="" for delete, create, update and set operations to let opHA manage these nodes as remote in the next release. More information

    • Delete job now creates a backup of the node. New configuration options. More information

    • List action now includes a new parameter remote=1/0 to show the cluster_id or server name. 

    • Show nodes includes a new option to show node interface (interfaces=true)

    • Operations are limited to restore/dump nodes when the server is marked as a poller.

  • Delete node in the GUI now is performed in the background as a job. The GUI will return the job id. 

  • Added new tool for import nodes from CSV. More information

  • Added server_name into inventory data.

  • Bugfix in the Logout where the cookie was not properly removed.

  • Bugfix to cleanup modelling oddness. Old concepts will be marked as historic (Not only subconcepts). Catchall records will be removed. 

  • Bugfix to update storage from inventory: This will fix the issue with renamed interfaces. The graph had been generated but was not show in the GUI. 

  • Bugfix that prevented use the debug_auth configuration. 

  • Updated default configuration options:

    • nmisd_worker_cycle => 100

    • purge_opstatus_after => 3 days

NMIS 9.0.12

RELEASED The release was published on 12 May 2020.

Highlights

  • Bugfix where not collect or not pingable nodes don't respect the collect period cycle and were polled every time the scheduler runs (10 seconds by default). This situation could affect the server load being increased. 

  • The nmis process was not able to be monitored in centOS servers. The fix was to change the nmis processes names by using a "." instead of blank spaces. Note this change could affect existing Services created by users containing spaces. 

  • Avoid printing passwords in debug logs. 

NMIS 9.0.11

Released The release was published on 10 March 2020.

Highlights

  • Events updated through Events.pm class were not updating lastupdate field, which caused some events not being synchronised in opHA. 

  • Handle undefined $cursor in NMIS9 NMISNG::Node->_load()

  • Display Node Custom Properties in Node View. 

  • Fix gaps in interface graphs: When snmp collects table index and an error occurs, the table was compared with the inventory interface data, and, as the interface was not in the table, was marked as down and was not being collected. It was not going to be marked as up until the next update (By default, 1 day in the worst scenario). Now, if the interface table is empty is not going to mark an interface down, and it will log snmp errors. 

  • node_admin now supports node_uuid for all the relevant operations. 

  • Alert and Proactive events with custom node roles were not matching the Model Event Policy

NMIS 9.0.10

Released The release was published on 21 February 2020.

Highlights

  • Be able to read other configuration files from the Primary server. Requires opHA 3.0.7

  • NMIS GUI configuration tables are not editable if other configuration files from the poller are sent.

  • Added conf.d configuration files to support zip.

  • The minimum length of time that a graph can show has been reduced from 30 min to 10 min, this allows to see shorter periods with better details, meaningful when used with 1min polls. 

  • Prevent the queue jobs from getting too big when unnecessary:

    • Add default configuration parameter 'abort_plugins_after' => 7200, # seconds

    • Updated nmis9 scheduler to not add a plugin job if already exist another for the same nodes. 

    • Updated the queue information message when truncate output to be more clear. 

  • Prevent tests collection events being contaminated by real NMIS9 processes. 

  • Added function 'retrieve_section' to lib/NMISNG/Node.pm to retrieve systemHealth sections for QoS for non-Cisco devices.

  • Added submodule SQoS (Standardised Quality of Service) to NMISNG as lib/NMISNG/SQoS.pm

  • Fix create Outages function used by opCharts (4.0.12) when programming an Outage. 

  • Added node group to Events to make the query faster for RBAC queries in opCharts (4.0.12). 

NMIS 9.0.9

Released NMIS 9.0.9 was published on 2 December 2019.

Highlights

  • Bugfix to update a node status during the collect. This bug made the node status be refreshed with a delay in opCharts (The delay will usually be as long as the poll time for that node). Now node status is updated in NMIS and opCharts at the same time. 

  • Bugfix for advanced export.

NMIS 9.0.8

Released NMIS 9.0.8 was published on 10 October 2019.

Highlights

  • This is the first stable release of NMIS 9.

  • NMIS now includes a field 'level_previous' in an NMIS Event.

  • Added new argument 'include_previous' to NMISNG::Event::load() which defaults to '0' to have no impact on existing code.

NMIS 9.0.7

Released The beta release was published on 23 September 2019.

Please contact us at beta@opmantek.com if you're interested in trying out NMIS 9 pre-releases.

Highlights

  • Improve performance of NMIS9 Metrics. This improvement will decrease the NMIS 9 CPU load. 

  • Renamed nmis workers. While performing any job, the process will appear as nmisd job. E.x. nmisd metrics.

  • Added new information to status document for opReports. In detail: index, section and source. 

  • Added new information to NMIS::loadServiceStatus returning custom graphs for opReports.

  • Fixed dbcleanup error when running the job with no event data.  

NMIS 9.0.6c

Released The beta release was published on 12 September 2019.

Please contact us at beta@opmantek.com if you're interested in trying out NMIS 9 pre-releases.

Highlights

  • The dbcleanup function available in nmis-cli has been improved:

    • The process does not die if there is a failing query. The loop iteration will continue. 

    • New cleanup queries where added to cleanup inventory, latest_data, status and events collection where they have a node_uuid associated but the cluster_id does not exit. This will prevent a node appears as duplicate in opCharts, when a node is duplicate in different pollers and synchronised by opHA (Duplicate nodes in the poller is not supported yet). 

    • New option was added - use_performance_query - to use a non lookup query that could fail with big amount of data. This query is not used by default, as it could increase the nmis9d CPU usage.

    • Log messages added. 

    • Example of use: act=dbcleanup [simulate=t/f] [info=t/f] [use_performance_query=t/f]

NMIS 9.0.6b

Released The beta release was published on 3 September 2019.

Please contact us at beta@opmantek.com if you're interested in trying out NMIS 9 pre-releases.

Highlights

  • Bugfix in the rename node process failing when the new folder already contain the same rrd file names. Now the process is as follows: 

    • If there are some existing files in the destination folder, NMIS9 will try to rename the existing file to file-name.rrd.duplicate

    • If it can't rename the existing file, it is going to log a warning. The file will have to be handled manually. 

    • The process continues.

  • Now the collector adds the configuration.node in the latest_data collection and an index for this field and time. This allow certain queries to be more efficient, specially for opCharts 4.0.7B topN. 

  • Restore node now updates the last_update field. 

NMIS 9.0.6a

Released The beta release was published on 30 August 2019.

Please contact us at beta@opmantek.com if you're interested in trying out NMIS 9 pre-releases.

Highlights

  • Bugfix in the rename node process failing during the movement of certain rrd files. 

  • Now the collector adds the node_uuid in the latest_data collection. This allow certain queries to be more efficient, specially for opCharts 4.0.7A topN. 

  • Bugfix for new installations that prevent the process to complete. 

NMIS 9.0.6

Released The beta release was published on 22 August 2019.

Please contact us at beta@opmantek.com if you're interested in trying out NMIS 9 pre-releases.

Highlights

  • 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