OpenNMS

OpenNMS is a free network management system to monitor IT networks. All the code is under the GNU General Public License ( GPL). Maintained by Tarus Balog is the project, the OpenNMS Group and "The Order of the Green Polo". OpenNMS is written in Java and can be used through a web interface. It is considered very scalable. Installation for monitoring systems with a 70,000 instance, in practice, in use.

Core functions

  • Discovery: In the network to be monitored nodes (devices) and then running services can be automatically detected by a discovery process.
  • Service Polling: The recognized on the Services node are monitored via a polling method.
  • Data Collection: Periodically performance of individual nodes via SNMP, JMX, HTTP, WMI, JDBC and NSClient may be charged.
  • Thresholding: The collected performance data can be monitored by means of thresholds.
  • Event Management: Includes the management of internal and external events that can be received, among others, via SNMP trap or syslog.
  • Notifications: Notifications of all other events (such as a failed service or nodes ) are possible among other things, by e -mail or XMPP.

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

Construction

OpenNMS consists of a plurality of services, which each communicate with one another via a common event bus. The Discovery daemon scans at regular configurable intervals IP address ranges for new nodes. When a new node is detected, a NewSuspect event is generated. After the occurrence of such an event, the service Capsd begins to realize the services available on the device and be incorporated into OpenNMS. The Pollerd then takes over the interrogation of the individual services identified during the Collectd periodically Performance data such as CPU usage rises among others via SNMP. With the services trapd and syslogd SNMP traps and syslog messages can be received and assigned to the respective monitored nodes. All data with the exception of performance data is stored in a PostgreSQL database. Performance data are stored in RRD files. With an application server, the information collected will be provided to the user via a web interface available.

Community

OpenNMS has a large international community. Once a year for conferences for users and user instead. The content and conference programs are freely available on the documented.

621545
de