• Stars
    star
    930
  • Rank 49,124 (Top 1.0 %)
  • Language
    Java
  • License
    Other
  • Created over 11 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Enterprise-Grade Open-Source Network Management Platform

OpenNMS is an open-source network monitoring platform that helps you visualize and monitor everything on your local and distributed networks. OpenNMS offers comprehensive fault, performance, and traffic monitoring with alarm generation in one place. Highly customizable and scalable, OpenNMS integrates with your core business applications and workflows.

Features

  • Full inventory management

    Flexible provisioning system provides many ways to interoperate with configuration management systems.

  • Extensive data collection

    Works with many industry-standard data collection protocols with no need to write or maintain third-party plugins: SNMP, JSON, WinRM, XML, SQL, JMX, SFTP, FTP, JDBC, HTTP, HTTPS, VMware, WS-Management, Prometheus.

  • Robust traffic management

    Supports the following flow protocols: (NetFlow v5/v9, IPFIX, sFlow). 300,000+ flows/sec. BGP Monitoring support implementing the OpenBMP standards for BGP messages and metrics. Deep-dive analysis, enterprise reporting.

  • Digital experience monitoring

    Use the OpenNMS Minion to monitor a service’s latency and availability from different perspectives.

  • Robust configuration

    Configure most features through the web UI or XML scripting, including thresholding, provisioning, event and flow management, service monitoring, and performance measurement.

  • Scalability

    Scale through Sentinels for flow persistence, Minions for Flow, BMP, SNMP trap, and Syslog ingest, and embedded ActiveMQ to Kafka message brokers.

  • Enterprise reporting and visualization

    Customizable dashboards that you can export as a PDF. Resource graphs, database reports, charts. Define and customize complex layered topologies to integrate topology maps into your service problem management workflow.

Install OpenNMS

For details on installing OpenNMS, see Install OpenNMS.

TL;DR - If you just want to set up a simple non-production evaluation of OpenNMS Horizon on Linux, some basic install scripts are available at opennms-forge/opennms-install

Build OpenNMS

For details on how to build OpenNMS, see Build OpenNMS from source.

More Repositories

1

newts

New-fangled Timeseries Data Store
Java
193
star
2

grafana-plugin

OpenNMS plugin for Grafana
TypeScript
24
star
3

jrobin

Java
17
star
4

jicmp

Java
17
star
5

opennms-provisioning-integration-server

Java
13
star
6

opennms-integration-api

A stable Java API for interfacing with and extending OpenNMS
Java
13
star
7

wsman

A WS-Man client for Java
Java
12
star
8

alec

OpenNMS Architecture for Learning Enabled Correlation
Java
12
star
9

horizon-stream

Java
11
star
10

opennms-js

JavaScript interface to OpenNMS
TypeScript
10
star
11

backshift

Time series graphing on the client side
JavaScript
9
star
12

opennms-operator

The Kubernetes Operator for the OpenNMS platform
Go
8
star
13

autotools

M4
7
star
14

opennms-pagerduty-plugin

OpenNMS <-> PagerDuty
Java
6
star
15

iplike

PostgreSQL stored procedure for comparing IP addresses in the style of SQL LIKE
C
6
star
16

opennms-compass

The OpenNMS Compass Mobile App
JavaScript
6
star
17

nephron

Streaming analytics for the OpenNMS platform
Java
5
star
18

udpgen

High performance UDP packet generator
C++
5
star
19

opennms-cortex-tss-plugin

OpenNMS Cortex Time Series Storage (TSS) Plugin
Java
5
star
20

opennms-developer-training

5
star
21

opennms-etc-pristine

Pristine Configuration Files for OpenNMS
Perl
5
star
22

opennms-velocloud-plugin

Java
4
star
23

opennms-cloud-plugin

Java
4
star
24

jrrd2

Round Robin Database (RRD) interface for Java (threadsafe rewrite)
Java
4
star
25

alec-viz

Visualization Stack for ALEC
TypeScript
4
star
26

elasticsearch-drift-plugin

Elasticearch plugin that helps generate time series data from flow data
Java
3
star
27

jicmp6

C
3
star
28

mib2opennms

C
3
star
29

opennms-zabbix-plugin

Where OpenNMS & Zabbix unite!
Java
3
star
30

opennms-aci-plugin

Java
3
star
31

jrrd

Round Robin Database (RRD) interface for Java (original single-threaded version)
C
3
star
32

rancid-api

Java
2
star
33

usage-stats-handler

Backend for handling usage statistic reports from OpenNMS instances
TypeScript
2
star
34

pris-plugin

Pris Plugin that can be installed on OpenNMS Karaf Container
Java
2
star
35

opennms-opendaylight-plugin

OpenNMS <-> Opendaylight
Java
2
star
36

opennms-style

Common OpenNMS Styles/Themes
CSS
2
star
37

installer

Izpack installer for OpenNMS
Java
2
star
38

opennms-repo

Tools for managing OpenNMS release repositories
Perl
2
star
39

security-iso27k

Security Roadmap to ISO-27k
2
star
40

docs.opennms.com

Repository to generate our documentation site for docs.opennms.com
CSS
2
star
41

flot-legend

Legend support for Flot
JavaScript
2
star
42

ide-setup

Repository to help setup an IDE to work with OpenNMS
Java
2
star
43

oce

OpenNMS Correlation Engine
Java
2
star
44

jasperreports-maven-plugin

Local modifications to the jasperreports-maven-plugin
Java
2
star
45

ova-deployer

A utility to deploy a OVA to a VMware vCenter based deployment
Python
1
star
46

nodemanager-integration

Java
1
star
47

opennms-statuspage-plugin

OpenNMS -> Statuspage
Java
1
star
48

ca-soi-connector

CA SOI Connector
Java
1
star
49

rt-opennms

Perl
1
star
50

oce-tools

Utilities for developing and testing OCE
Java
1
star
51

macports

1
star
52

bsm-virtual-server-example

Model a virtual server using the BSM APIs
Perl
1
star
53

opennmsbook

1
star
54

grpc-server

Java
1
star
55

maven-plugins

Java
1
star
56

opennms-system-test-api

End-to-end test APIs for Minion/OpenNMS with Docker
Java
1
star
57

cordova-plugin-json-storage

Cloud-Capable JSON Storage Plugin for Cordova
Objective-C
1
star
58

jdhcp

a fork of the original dhcp.org jDHCP source code
Java
1
star