OpenNMS Features

OpenNMS is an open source solution that helps you visualize and monitor everything on your local and remote networks. It offers comprehensive fault, performance, and traffic monitoring, and alarm generation in one place.

Highly customizable and scalable, OpenNMS easily integrates with your core business applications and workflows.

The OpenNMS platform monitors some of the largest networks in the Fortune 500, covering the healthcare, technology, energy, finance, government, education, retail, and industrial sectors, many with tens of thousands of networked devices. Able to handle up to 300,000 data points per second with flows, and configurable to handle more, OpenNMS meets the challenges of small and large-scale, enterprise network monitoring.

OpenNMS comes in two open source distributions: Horizon (community release) and Meridian (enterprise release). Additional components enhance the platform with distributed network monitoring (Minion), scalability (Sentinel), and scalable data persistence (Newts).

Beyond Horizon and Meridian, OpenNMS provides custom graph creation through Helm and a framework that uses artificial intelligence (AI) to group related network alarms for improved troubleshooting (ALEC).

The OpenNMS platform monitors some of the largest networks in the Fortune 500, covering the healthcare, technology, energy, finance, government, education, retail, and industrial sectors, many with tens of thousands of networked devices. Able to handle up to 350,000 data points per second with flows, and configurable to handle more, OpenNMS meets the challenges of small and large-scale, enterprise network monitoring.

OpenNMS comes in two open source distributions: Horizon (community release) and Meridian (enterprise release). Additional components enhance the platform with distributed network monitoring (Minion), scalability (Sentinel), and scalable data persistence (Newts).

Beyond Horizon/Meridian, OpenNMS provides custom graph creation through Helm and a framework that uses artificial intelligence (AI) to group related network alarms for improved troubleshooting (ALEC).

Feature Overview

Network Monitoring

  • Fault management
  • Performance management
  • Extensive network, application, service, and topology discovery
  • Route monitoring (BGP/BMP)
  • Distributed monitoring (through Minion technology and zero-touch appliance service)
  • Network traffic analysis (flows)
  • Forecasting/capacity planning
  • Application perspective monitoring (STM/ digital experience (DEM))
  • Thresholding
  • Business service hierarchy with root cause and impact analysis

Platform Solution

  • Highly extensible
  • Easy configuration through web UI and REST API
  • Configure and execute service monitors
  • Customizable web UI including dashboards, node status, resource graph viewer, geographical and logical topology maps, heat maps, trends/trend analysis, and more
  • Support for associating arbitrary metadata with nodes and interfaces
  • Open source license: AGPLv3

Notifications and Alerts

  • Support for email and SMS notifications
  • Destination and escalation paths
  • Duty schedules
  • Alarm Northbounders:
    BSF, Drools, email, HTTP, JMS, SNMP Trap, Syslog
  • Asynchronous events, SNMP Traps, and Syslog

  • Poll and test applications and standard network protocols

Event/Alarm Management and Correlation

  • Support for SNMP Traps: v1, v2c, v3, and Syslog
  • Support for JBoss Drools
  • Event translation and enrichment
  • Architecture for Learning Enabled Correlation (ALEC)

Highly Scalable, Event-Driven Architecture

  • Developed in Java using Spring, Hibernate, Drools, OSGi, and Vaadin
  • PostgreSQL and RRDtool/Newts persistence

Ticketing System Integration

  • Integration with Jira, TSRM, RT, Drools

Detailed Technical Features

  • Supported protocols:
    CDP, LLDP, IS-IS, Bridge, OSPF, SNMP, XML, JDBC, WMI, JMX, NRPE, NSClient++
  • Data collection:
    SNMP, WS-Man, HTTP, XML, JMX, JDBC, NSClient, TCA, WMI
  • Streaming telemetry: NX-OS, JTI
  • IPv4 and IPv6 compliant
  • Layer 2 and Layer 3 network topologies
  • Flows support for Netflow v5, Netflow v9, IPFIX, sFlow, JFlow
  • Elasticsearch integration
  • LDAP/AD authentication
  • REST API for information, performance data, alarms, and events availability
  • Message brokers: integrated ActiveMQ, Kafka
  • Numerous supported plugins
  • MIB compiler
  • R integration
  • GraphML, IFTT Discovery