OpenNMS is written mainly in Java, and thus it is supported on most operating systems. Each one has its own form of package management, so please choose the option that fits your hardware the best and install away.

RPM-based distributions (Red Hat, CentOS, SuSE)

OpenNMS yum repository

Deb-based distributions
(Debian/Ubuntu)

OpenNMS apt repository


The source code for both released versions of OpenNMS and versions under development can be found on GitHub.

Download Source Code