The latest version of NMIS can be downloaded from the Opmantek.com Download Page


NMIS 8.7.2-1G

 14 Apr 2021.

Highlights for the 8.7.2G release

NMIS 8.7.2G

 30 March 2021.

Highlights for the 8.7.2G release

NMIS 8.7.1G

This release of NMIS was published on 29 June 2020.

Highlights for the 8.7.1G release

We highly recommend to upgrade to this version from NMIS 8.7.0G.

NMIS 8.7.0G

This release of NMIS was published on 22 May 2020.

Highlights for the 8.7.0G release

8.7.0G is a major release with lots of new features, improvements and bug fixes.

Installer fixes

Model Enhancements

Plugin Improvements

Collect Improvements

Admin Tools

Other Fixes and Improvements

NMIS8 installer may stop at CPAN attempt to install WWW::Mechanize on Redhat6 or Centos6

Should the install of NMIS8 stop at error

please install WWW::Mechanize using the following command then re-attempt install of NMIS8:

cpan notest install WWW::Mechanize
# or if the above doesn't work, type cpan hit ENTER KEY and then from with cpan process then exit the cpan process:
notest install WWW::Mechanize
exit



NMIS 8.6.8G

This maintenance release of NMIS was published on 10 Jul 2019.

Highlights for the 8.6.8G release

NMIS 8.6.7G

This is a maintenance release of NMIS, which was published on 17 Aug 2018.

Highlights for the 8.6.7G release

NMIS 8.6.7G Scaling Tip

If you are installing NMIS 8.6.7G and you have a busy server, then it is important that you modify the cron entry for NMIS and change it.

The setting is found in /etc/cron.d/nmis and the default is this:

* * * * * root /usr/local/nmis8/bin/nmis.pl type=collect mthread=true ; /usr/local/nmis8/bin/nmis.pl type=services mthread=true

This should be changed to:

*/1 * * * * root /usr/local/nmis8/bin/nmis.pl type=collect mthread=true
*/2 * * * * root /usr/local/nmis8/bin/nmis.pl type=services mthread=true

It is important to note that the NMIS polling engine had an overhaul in NMIS 8.6.6 and NMIS 8.6.7 to improve how parallel threads were handled and that polling was kept up to date.

So when NMIS starts a poll every 1 minute, not all nodes will be polled, it will poll as many as it can in that time and then leave the others for the next poll cycle, this has the result of spreading the polling (and load on the server) out over 5 minutes. If you are not getting all nodes polled in 5 minutes, you will need more threads (and enough memory).

If you are polling many nodes every 1 minute, then you will need to size the server accordingly.

NMIS 8.6.6G

This maintenance release of NMIS was published on 1 Jun 2018.

Highlights for the 8.6.6G release

NMIS 8.6.5G

This is a maintenance release of NMIS and was published on 23 May 2018.

Highlights for the 8.6.5G release

NMIS 8.6.4G

This is a maintenance release of NMIS which primarily fixes a few regressions. This release was published on 23 Mar 2018.

Highlights for the 8.6.4G release

NMIS 8.6.3G

This is a maintenance release of NMIS, which does nevertheless introduce a number of new features. This release was published on 25 Jan 2018.

Highlights for the 8.6.3G release

NMIS 8.6.2G

This is a major new release of NMIS which introduces a number of new features, most notably variable frequency polling, schedulable outage windows and data validation for tables.

Highlights for the 8.6.2G release

NMIS 8.6.1G

This maintainance release of NMIS was published on 21 December 2016.

Highlights for the 8.6.1G release

NMIS 8.6.0G

This version was released on 14 October 2016.

Highlights for the 8.6.0G release

8.6.0G is a major release with lots of new features, improvements and bug fixes.

Installation and Integration

GUI Improvements

Engine

Modelling Changes and Improvements

NMIS 8.5.12G

This version of NMIS was released on 8 June 2016. It fixes two security issues and contains a number of (mostly minor) improvements and bug fixes.

Highlights for the 8.5.12G release

NMIS 8.5.10G

This version of NMIS is scheduled for release on 7 September 2015.

Highlights for the 8.5.10G release

8.5.10G is a major release with lots of bug fixes and substantial other changes, the biggest being greatly improved support for service monitoring (which is described in more detail on this page).
Please note that for full interoperability with NMIS 8.5.10G some Opmantek applications must be upgraded after you upgrade NMIS. Further details are available on the Product Compatibility page.

Service Monitoring

Deployment, Installation and Upgrading

Display

Engine


NMIS 8.5.8G

Friday 24 April 2015

Highlights for the 8.5.8G General Release

8.5.8G is a maintenance release, which contains primarily bug fixes and a variety of minor improvements.

NMIS 8.5.6G

Friday 13 February 2015

Highlights for the 8.5.6G General Release

8.5.6 is a major new release with many exciting new features and improvements.  Opmantek keeps listening to our customers and users and improving NMIS to make it better for everyone.

TLDR

Usability, Robustness

Display

New Capabilities

 Installer

NMIS 8.5.4G

Monday 24 November 2014

Highlights for the 8.5.4G General Release

8.5.4 is a major new release with numerous new features.

NMIS 8.5.2G

Tuesday 9 September 2014

Highlights for the 8.5.2G General Release

8.5.2 is primarily a bug-fix release, but we couldn't resist adding a number of nifty new features as well.

NMIS 8.5G

Wednesday 18 June 2014

Highlights for the 8.5G General Release

This release incorporates numerous important improvements to the NMIS GUI and backend. A substantial number of bugs have been fixed as well.

GUI-related Changes and Enhancements

Backend Changes

NMIS 8.4.10G

Tuesday 4 April 2014

Highlights for the 8.4.10G General Release

This release incorporates a variety of bug fixes and some new features.

Enhancements

Fixes

NMIS 8.4.8G

Tuesday 28 January 2014

Highlights for the 8.4.8G General Release

This release incorporates a number of features requested by Opmantek commercial customers and a variety of bug fixes. This release also provides a combined script for automatic installation and upgrading..

Enhancements

 Fixes

NMIS 8.4.6G

Monday 14 October 2013

Highlights for the 8.4.6G General Release

NMIS 8.4.1G

Monday 29 April 2013

This release incorporates feature requests from the community and Opmantek commercial customers.  There is so much going on in this new release writing the release notes has delayed the release, so we have decided to release now and keep expanding and improving the release notes.

Highlights for the 8.4.1G General Release

New in the 8.4.1G General Release

Enhancements and Changes in 8.4.1G General Release

NMIS Auth, Single Sign On (SSO) Configuration

Syslog Notification

It is now possible to define a syslog server you want NMIS to send events to, there can be one or more syslog servers defined.

Global Model Overrides

Added global overrides for the models, so models don't have to be edited individually.

Fixes in 8.4.1G General Release

NMIS 8.3.9G

Thursday 11 October 2012

This release incorporates many new features and bug fixes from the last 10 months.

New in 8.3.9G General Release

Enhancements and Changes in 8.3.9G General Release 

New and Improved Device Support

Added ESXi 5 SNMP support for host collection.

Added basic Nexus Support.

Added IP graphs in the models for certain devices

Removed Cisco specific content from the Generic and Default models.

Improved Threshold Granularity

Added more granularity to the default Threshold Model for a few policies, and added properties for control, to include group and roleType properties for even more granularity.

Config comparing and updating tools

admin/diffconfigs.pl /usr/local/nmis8/install/Config.nmis /usr/local/nmis8/conf/Config.nmis

admin/updateconfig.pl /usr/local/nmis8/install/Config.nmis /usr/local/nmis8/conf/Config.nmis

Display Company Logo on NMIS Dashboard

A "company_logo" option added to the Config.nmis, this can be any URL which will point to a logo to use, no bigger than 30px high is better.

Collect an interface based on description pattern

This overrides all other properties. This is added to the model in the interface section, looking something like this:

'collect' => {
    'Description' => '(CNOC|Collection)',
},

The description is a regular expression which can contain complex patterns.

fpingd.pl Options

Added config option, 'fastping_node_poll' => '300' and 'fastping_sleep' => '60', these control how many nodes fpingd will ping at once

fpingd.pl will use DNS by default or use what the OS would like it to use, using Perl gethostbyname.

New IPSLA Configuration Options

IPSLA configuration options from the NMIS config.

# collect interval time in seconds
my $collect_time = $C->{ipsla_collect_time} ? $C->{ipsla_collect_time} : 60;
# collect interval of buckets in seconds
my $bucket_interval = $C->{ipsla_bucket_interval} ? $C->{ipsla_bucket_interval} : 180;
# extra collect buckets for polling cycle
my $extra_buckets = $C->{ipsla_extra_buckets} ? $C->{ipsla_extra_buckets} : 5; 

Interface Persistance for Node Configuration

Node Configuration now uses the ifDescr to index manual changes to the interfaces, so that changes will be persisted even if the device changes the ifIndexes on reboot (as Cisco devices often do). Also fixed ifSpeed to be shortened.

Improved SNMP Connectivity Handling

Fixed problems with SNMP polling when SNMP is down, optionally can continue polling SNMP if fails, good for unreliable/congested links.
'snmp_stop_polling_on_error' => 'true'

Disable NMIS Polling

Disable polling temporarily by using the global_collect set to false in the config.

Polling Performance Log

Polling Log for see what is being polled and written to RRD, configure with polling_log.  To enable polling log a file must be configured in Config.nmis and the file must exist.

Many Other Enhancements

Added HostInfo to tools.pl

Added NMIS::Modules to allow transparent integration with NMIS Extensions

New config option for handling wrapping of node names. wrap_node_names defaults to false

Added new host diagnostics, nmis_polling_summary

added config option, nmis_summary_poll_cycle, when set to false, you can run nmis.pl type=summary to improve polling performance.

Added config option for widget_refresh_time, default will be 180, this is for very busy dashboards which were constantly refreshing data.

Added view tables to the Access configuration for Authorisation, not allowed for anonymous and some allowed for guest. New Access.nmis template

Added a new log file, auth.log, all Auth logging will be sent to that log file.

Added missing items back into Config for various things, like PING options.

IPSLAD off by default, need to install SNMP_Session

Added SMTP Authentication and SMTP over SSL SUPPORT.

Changed network metrics selector to be a pull down instead of a clickable link.

Added NMIS::uselib as a package to better handle including RRDTool, fixed the things including use lib for rrdtool

Added more granular thresholds for Gigabit interfaces, others could be added to be speed dependant as well.

Bought SNMP handling options into configuration, snmp_stop_polling_on_error, snmp_timeout, snmp_retries

Fixes in 8.3.9G General Release

Fixed thresholding so that it processed the other items listed in the models, it was only processing the first item in the list.

Fixed a bug with SNMP polling where exceptions where not being handled causing SNMP session corruption. Only an issue in networks with very high latency and packet loss.

Fixed the left/right/centre in the Top10 report.

Fixed a bug with blank events in the event log.

Fixed Log Targets for viewing logs in Widgets

Fixed Javascript namespace where forms where conflicting

Fixed bug with customising locations, where on changing an update would use sysLocation from SNMP, but collect would use custom location.

Working with MTR

Sticky bit needs to be set on MTR to work, owned by root and sticky

chown root /usr/sbin/mtr
chmod u+s /usr/sbin/mtr


NMIS 8.3.1G

Thursday 1 December 2011

The focus of this release has been to continue with the stabilisation from the previous NMIS8 releases to bring NMIS8 to a production quality release. In addition there are significant functional and usability enhancements.

New in 8.3.1G General Release

Changes in 8.3.1G General Release

Fixes in 8.3.1G General Release

Caveats for 8.3.1G General Release

NMIS 8.2.1

Thursday 22 September 2011

The focus of this release has been to stabilise NMIS8 from the Beta release to something which we feel a candidate for general release, this goal has been largely achieved with feedback from the community and a huge effort by the development team.  In addition there are significant functional and usability enhancements.

Fixes in 8.2.1 Candidate Release

New in 8.2.1 Candidate Release

NMIS 8.1.1

NMIS 8 is the culmination of years of thought and work, the thought went into, how to improve on NMIS 4, which was a challenge, as many people loved the way NMIS worked.  NMIS 8 focused on core engine improvements and an improved user experience.

19 April 2011

New in 8.1.1 Beta