OpenNMS
OpenNMS
|
|
---|---|
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
- official website -
- OpenNMS User Conference
- System monitoring with OpenNMS (ADMIN magazine)
Individual evidence
- ↑ www.opennms.com . September 26, 2019 (accessed October 1, 2019).
- ↑ OpenNMS Wiki. Retrieved November 12, 2011 .