OpenNMS
OpenNMS is an open-source network management platform designed to monitor enterprise networks and provide fault, performance, and service assurance. It is written in Java and runs on Linux and other platforms, delivering scalable monitoring for multi-vendor environments.
OpenNMS collects data from devices and applications via SNMP, ICMP, NetFlow/sFlow, JMX, Syslog, and custom scripts.
The platform stores collected information in a relational database and exposes data through RESTful APIs and
OpenNMS is available in two editions: OpenNMS Horizon, the community edition, and Meridian, the commercial edition
In deployment, OpenNMS is designed for large-scale networks, supporting distributed polling, high availability, and clustering. It