Software:NMIS

From HandWiki
NMIS
Developer(s)Keith Sinclair, Eric Greenwood, NMIS Community
Stable release
8.6.07G / August 17, 2018 (2018-08-17)
Operating systemLinux
TypeNetwork management System administration
LicenseGNU General Public License Version 3 or Later
Websiteopmantek.com

NMIS (acronym for Network Management Information System) is an open-source network management system that was first released in 1998. Licensed free of charge under the GNU General Public License the software has been implemented globally and is used by over 130,000 organisations around the world.

Originally written by Keith Sinclair (http://sins.com.au/nmis) and with later substantial input from Eric Greenwood, the intellectual property for NMIS was purchased [1] by commercial open source software company Opmantek in early 2011 under a stated commitment to keep “NMIS free and lead the community to rapidly advance the product”. NMISv8 was released by Opmantek shortly after and remains free and open source.

Additional modules and support provided by Opmantek are available to extend the capabilities of NMIS.

History

NMIS started as an SNMP polling and statistics viewer front-end to Tobias Oetiker's RRDTool.[2] At the time RRDTool and MRTG did not include a front or back end to handle SNMP polling and to display resulting information in a web interface. NMIS was written to fill in the gaps in existing available products and provide one system which met a large number of requirements of network managers. NMIS was developed to be proactive, provide reporting, and give the status of the network "at a glance" by Keith Sinclair in 1998. Mr Sinclair released the code as open source and nurtured community involvement.

Eric Greenwood became a major contributor in 2004 and is acknowledged as a co-founder.

In 2011 the intellectual property rights to NMIS were acquired by Opmantek. Opmantek has added significant development to the free NMIS product while creating numerous commercial modules that they license for a fee.

Overview

NMIS performs multiple network management functions from the OSI Model and International Organization for Standardization FCAPS model, these being - Fault, Configuration, Accounting and/or Administration, and Performance[3]. These metrics provide valuable capabilities and features for fault and performance management, which in turn are useful for many other aspects of network and business management. NMIS monitors the status and performance of an organization's IT environment, assists in rectification and identification of faults and provides valuable information for IT departments to plan expenditure and IT changes.

The NMIS business rules engine classifies events on their business impact, not just the technical nature. The rules engine is extremely powerful; however, it can be configured in minutes for a network with a small number of devices to hours for networks with large numbers of devices.

NMIS uses a single poll for performance and fault data, which reduces the bandwidth of the network management traffic and increase the performance of the network management system. The returning data creates real-time performance monitoring and graphing. When NMIS probes are deployed throughout the network, the network can be managed easily to avoid bottlenecks and enable zero cost redundancy. Both the front and back ends of NMIS are highly extensible and features are easy to add. Custom statics can be gathered for any metric available on a device.

NMIS is very popular within Telecommunications carrier organizations and Managed Service Providers (MSP's) and is used by IT staff as a key business management and improvement tool.

Features[4]

  • Sophisticated business rules engine – NMIS classifies events on their business impact, not their technical nature – the rules engine takes a short time to configure and then it is custom to the operating environment. Add opEvents to even automate the event remediation of event management.
  • Pre-configured out-of-the-box solution: NMIS currently supports 10,000 vendors out of the box. The simple set-up allows for network management to occur quickly.
  • Visible operational impact – Operations can see how device performance is impacting the health of a single device, a group of devices or of the whole network. Add opCharts to see these impacts on topological maps.
  • Automated health live baselining - NMIS measures a baseline of availability, response time and performance, and automatically shows the changes when compared to the previous period baseline. Add in opTrend to intelligently identify outliers to your baselines.
  • Massively scalable – From the largest distributed global environments down to a single office implementation, NMIS handles the data, rules, and presentation. If you add in opHA there is no limit to what you can manage.
  • Customizable alert escalation procedures – NMIS allows for customised alert escalation to suit your business. Escalate events based on your organisational structure, operational hours or chain of command. Add opEvents to even automate the event remediation of event management.
  • Performance Management
  • Faults and Events
  • Real-time monitoring
  • Operational Tools
  • Management Reporting
  • Extensive list of supported devices
  • Business Rules Engine
  • Notification and Escalation
  • Distributed Monitoring

Hardware requirements

NMIS can run in both physical and virtual environments. Smaller networks can be monitored using workstation PCs. Server hardware with 2GB of RAM is usually sufficient for up to 1000 managed devices (even with 32 ports on each). 1000 managed devices may take 20 GB of storage. Large numbers of devices can be managed by implementing NMIS on more powerful machines or by leveraging NMIS distributed polling and setting up multiple NMIS pollers in a master/slave design. Ultimately, NMIS is very efficient but the hardware specification of the required server will vary depending on what is being managed, how often information is collected, and how many devices are managed.

Recommended requirements:

  • Quad-core CPU
  • 8 GB RAM
  • 60 GB HDD
  • Network card

Software requirement

NMIS has been developed in Perl and runs natively on Linux, performing best as a 64-bit multithreaded application. It is commonly used on 64bit Red Hat Enterprise Linux, or other F/OSS equivalents such as CentOS[5] or Debian. There is also notable activity with NMIS on Ubuntu and BSD. The software is available online as source code (with installer script) or as a Virtual appliance. The Virtual Appliance[6] is compiled as a .OVA image and can be run through any major virtualization product such as VirtualBox or VMWare. It comes with NMIS, Open-AudIT, CentOS and Apache installed and requires no additional configuration.

See also

References

External links