OpenNMS is an enterprise grade network monitoring and network management platform developed under the free software or open source model. The goal is for OpenNMS to be a truly distributed, scalable platform for all aspects of the FCAPS(Fault, Configuration, Accounting, Performance, Security) network management model, and to make this platform available to both open-source and commercial applications.
Performance data can be graphed, and “Top N” reports can be generated to easily identify problem areas within the network. It supports a large number of service monitors that perform synthetic transactions ranging from a simple ICMP request (ping) or port check, up through complex website monitoring and round trip e-mail testing.
- [advt]Service polling – determining service availability and latency, including distributed measurement of availability and latency, and reporting on the results
- Data collection – collecting, storing and reporting on data collected from nodes via protocols including SNMP, JMX, HTTP, Windows Management Instrumentation, JDBC and NSClient
- Thresholding – evaluating polled latency data or collected performance data against configurable thresholds, creating events when these are exceeded or rearmed
- Event management – receiving events, both internal and external, including via SNMP traps
- Alarms and automations – reducing events according to a reduction key and scripting automated actions centered around alarms
- Notifications – sending notices regarding noteworthy events via e-mail, XMPP, or other means