OpenNMS

from Wikipedia, the free encyclopedia
OpenNMS

OpenNMSLogo.png
Basic data

Maintainer Tarus Balog
developer The OpenNMS Group
Current  version 25.0.0
operating system Windows , Unix-like ( Linux , Mac OS X , FreeBSD , ...)
programming language Java
category Network management
License AGPLv3
German speaking No
opennms.org

OpenNMS is a free network management system for monitoring IT networks. All code is under the AGPLv3 . The project is managed by Tarus Balog, the OpenNMS Group and "The Order of the Green Polo". OpenNMS is written in Java and can be used via a web interface. It is considered very scalable. Installations for monitoring 70,000 systems with one instance are in use in practice.

Core functions

  • Discovery: Nodes (devices) to be monitored in the network and services running on them can be automatically recognized by a discovery process.
  • Service polling: The services recognized on the nodes are monitored using a polling process.
  • Data collection: Performance data of the individual nodes can be collected at regular intervals via SNMP , JMX , HTTP , WMI , JDBC and NSClient .
  • Thresholding: The collected performance data can be monitored using threshold values.
  • Event Management: Includes the management of internal and external events, which can be received via SNMP trap or syslog , among other things .
  • Notifications: Notifications of all events (such as a failed service or node) are possible via e-mail or XMPP , among other things .

OpenNMS supports the Linux , Solaris , Mac OS X , FreeBSD and Microsoft Windows operating systems .

construction

OpenNMS consists of several services, each of which communicates with one another via a common event bus. The discovery daemon searches IP address ranges for new nodes at regular, configurable intervals. If a new node is detected, a NewSuspect event is generated. After such an event occurs, the Capsd service begins to recognize the services available on the device and to include them in OpenNMS. The Pollerd then takes over the interrogation of the individual recognized services while the Collectd collects performance data such as the CPU load via SNMP at regular intervals. With the Trapd and Syslogd services, SNMP traps and syslog messages can be received and assigned to the respective monitored node. All data with the exception of performance data are stored in a PostgreSQL database. Performance data are stored in RRD files. With an application server, the information collected is made available to the user via a web interface.

Community

OpenNMS has a large, international community. Conferences for users and users take place once a year. The content and the conference programs are freely accessible and documented on the Internet.

Web links

Individual evidence

  1. www.opennms.com . September 26, 2019 (accessed October 1, 2019).
  2. OpenNMS Wiki. Retrieved November 12, 2011 .