2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
ย
Flossuk2015 opennms1.0;21 03-2015
1. entimOSS limited Company registered in England and Wales No. 06402040ยฉ OpenNMS / Entimoss 2015
www.opennms.co.uk
OpenNMS
A platform for managing next
generation services
Dr Craig Gallen, Entimoss Ltd (OpenNMS UK)
Craig Gallen
Email : craig.gallen@entimoss.com
: cgallen@opennms.org
Mobile: +44 (0) 7789 938012
2. slide - 1ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Contents
โข Talk Objectives
โ Advocate OpenNMS adoption
โ Encourage contribution
โ Receive Feedback
โ Answer the universal question:
โ What is the difference from
Nagios?
โข Contents
โ OpenNMS Features
โ Community
โ Current Capabilities
โ Users Experiences
โ OpenNMS Futures
โ Distributed Architecture
โ OSGi
โ Licenced Modules
โ Newts NoSQL data store
3. slide - 2ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
A Great Applicationโฆ
โข OpenNMS
โ Open Network Management System
โ OpenNMS is the world's
โ First Enterprise and Carrier Grade
โ Network and Infrastructure Management Platform
โ Developed under the Open Source Model.
โข Technology
โ Written in Java
โ Packaged for
โ Windows, Linux and most Unix distributions
โ Proven resilience and scalability
โข Websites
โ www.opennms.org
โ http://sourceforge.net/projects/opennms/
โ https://github.com/OpenNMS/
4. slide - 3ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
โฆ Made by a great community
โข User community
โ Active user community is probably around 10,000 people.
โ Support customers; 100+ globally
โข Developer Community
โ We have 40+ developers with commit access
โข Assets
โ Licence AGPL
โ The IPR is owned by The OpenNMS Group, Inc.
โ OpenNMS Trademark owned by The OpenNMS Group
โข Governance
โ The community is managed by The Order of the Green
Polo. All active OGP members have a vote on the direction
of the project.
โข Foundation
โ The independent OpenNMS Europe Foundation has been
created to represent the interests of the user community
and run the user conferences
โ http://www.opennms.eu
DEV-JAM Atlanta July 2008
DEV-JAM Minneapolis June 2013
DEV-JAM Minneapolis June 2014
5. slide - 4ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Wide community of commercial users
โข Papa Johns Pizza http://www.papajohns.com/
โข Minnesota Children's Hospital http://www.childrensmn.org/
โข Oregon State University http://oregonstate.edu
โข Permanente Medical Group www.permanente.net
โข Myspace www.myspace.com
โข Ocado www.ocado.com
โข FreshDirect http://www.freshdirect.com
โข Fox TV (Australia) http://www.foxtel.com.au
โข BBC Monitoring www.monitor.bbc.co.uk
โข FastSearch http://www.fastsearch.com/
โข New Edge Networks http://www.newedgenetworks.com/
โข Rackspace http://www.rackspace.com
โข Swisscom Eurospot http://www.swisscom-eurospot.com
โข Wind Telecomunicazioni SpA (Italy) http://www.wind.it
โข BT www.bt.co.uk
โข Zen Internet http://www.zen.co.uk//
โข Arqiva http://www.arqiva.com/
โข Airspeed http://airspeed.ie/
โข And many more - 4000 downloads per week
6. slide - 5ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS at AirSpeed
โข OpenNMS is AirSpeedโs primary
monitoring system
โ Deployment has grown with business
over 5 years
โข Why OpenNMS?
โ Cost
โ Open Source
โ Feature rich
โ Flexibility
โข Operational Experience
โ Highly configurable
โ Full visibility of code
โ Active online community
โ 3rd Party integration
Thanks - Dรณnal Cunningham, AirSpeed Telecom
7. slide - 6ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS at Arqiva
โข Arqiva has been using OpenNMS
in various guises for around 10
years
โ OpenNMS is not Arqivaโs primary
management platform but it provides
a very flexible โnetwork management
layerโ for adapting unusual
requirements
โ OpenNMS provides a very cost
effective bridge between diverse
equipment and other OSS systems
โข Multiple deployments
โ Initial trials of Digital broadcasting
management
โ Trials of Smart Metering
Management
โ Internal infrastructure management
โ Management of certain customer
networks
โwhen I encounter a new
problem, I can usually think
of a way it can be solved
using an OpenNMS
configurationโ
Ian Jarrett Arqiva
Thanks to Ian Jarrett, Arqiva
8. slide - 7ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Juniper Networks โ powered by OpenNMS
โข The Junos Space Network Management
Platform is designed for Service
Providers and Enterprises. It provides
broad FCAPS capability, same day
support for new devices and Junos
releases, a task-specific user interface,
and northbound APIs to easily integrate
into existing NMS or OSS/BSS
deployments
โข http://www.juniper.net/us/en/products-
services/network-management/
โข The OpenNMS Group has entered into a โPowered
by OpenNMSโ licensing agreement with Juniper
Networks (NYSE: JNPR) to add fault and
performance management capabilities to the Junos
Space software platform.
โข Usama Anqud, Senior Director of Engineering at
Juniper Networks, states โAfter evaluating several
products, we found that OpenNMS was best-in-
class, complementing Junos Space by providing a
highly scalable, full featured and customizable fault
and performance management capabilities.โ
โข - See more at: http://www.opennms.com/juniper-
networks-uses-powered-by-opennms-to-extend-
junos-space
9. slide - 8ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Example: Embedded Service
โข ShadowNMS a service monitoring
platform developed by Shadowcat
Systems Limited, powered by
OpenNMS.
โข The whole ethos of ShadowNMS is to
enable a simplicity of access and control
over complex discovery and monitoring
tools. You do not need to waste time
working out what to monitor, simply enter
a device address and ShadowNMS will
do the discovery for you and present you
with the benchmarks for you to choose,
monitor and analyse.
โข http://shadownms.com Shadowcat Systems
128 The Barracks
White Cross
South Road
Lancaster
LA1 4XQ
+44 (0)1524 842155
http://shadow.cat
E-mail addresses info@shadowcat.co.uk
11. entimOSS limited Company registered in England and Wales No. 06402040ยฉ OpenNMS / Entimoss 2015
www.opennms.co.uk
Capabilities
OpenNMS Release 15
(Horizon)
12. slide - 11ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Managing Next Generation Services
Access Network Cloud
Core Network Cloud
Physical
Infrastructure
Virtualised
Infrastructure
And applications
(Cloud/SDN/NVF)
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Service 1
Service 2Service 3
Application
Space
URI URI URI
End user Services
(Apps) are a mash-up of
web services accessed
through standard and
proprietary protocols;
โข HTTP, REST, SOAP,
JSON, RSS,
โข Open Data / RDF etc.
โข โInternet of thingsโ
Services hosted in
โCloudโ designed to
scale through addition
of VM resources
โcloud burstingโ
โcloud brokeringโ
Underlying physical infrastructure
โขCommodity hardware
โขGeographical Diversity
โขRapid Churn
โขNetwork Connectivity
13. slide - 12ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS Problem Handling touch points
TM Forum Business Process Framework (eTOM)
14. slide - 13ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS Problem Handling touch points
TM Forum Business Process Framework (eTOM)
Fault Detection
Data Collection and
Distribution
Resource Trouble
Management
Service problem
Management
Customer Problem
Handling
Customer Interface
Customer View /
Reports
Service / Resource
Fault Trends /
Reporting
15. slide - 14ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS Performance touch points
TM Forum Business Process Framework (eTOM)
16. slide - 15ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS Performance touch points
TM Forum Business Process Framework (eTOM)
Performance Data
Collection and
Distribution
Resource
Performance
Management
Service Quality
Management
Customer QoS /
SLA Management
Customer Interface
Customer Reports
Service / Resource
Performance
Analysis / Capacity
Planning
17. slide - 16ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Resource Data Collection at All Layers
โข Synthetic Transactions / Data Collection
โ ICMP / HTTP / HTTPS
โ ReST / WS / XML
โ DHCP / DNS / FTP / LDAP Radius
โ IMAP / POP3 /SMTP / NTP
โ JDBC / JSR160 (JMX) / WMS / WBEM
โ NSClient (Nagios Agent) / NRPE (Nagios
Remote Plugin Executor)
โ SMB / Citrix
โ SNMP / SSH TCP
โข Virtualisation
โ VMware integration
โ Open Stack (being developed)
โข Service & Network discovery
โ VMware integration
โ Policy driven Layer 2 network discovery
โข Remote Pollers
โ Remotely monitor services from multiple locations
Access Network Cloud
Core Network Cloud
Physical
Infrastructure
Virtualised
Infrastructure
And applications
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Service 1
Service 2Service 3
Application
Space
URI URI URI
RP
RP
RP
18. slide - 17ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Proven Scalability
โข Nearly 60,000 Devices on a Single Instance (Swisscom)
โข 1.2 Million Data Points Every Five Minutes (New Edge)
โข 32,000 Interfaces per Device (Wind)
โข 2000 events/sec (SRNS)
โข 3000 Remote Monitors (Papa Johns)
19. slide - 18ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Data Presentation supports
Service Provider Business Processes
โข Service / Resource Problem management
โข Event Collection
โ OpenNMS can record all event occurrences
โข Alarm Correlation
โ Data base automations
โ Jboss Rules correlation engine for more sophisticated down stream
alarm suppressing.
โข User Notifications and scheduled escalation
โ Notification escalation mechanism between users.
โข Trouble ticket integration
โ RT and OTRS, Remedy, Jira etc.
โข Customer view
โ Customer specific dashboards / Wallboards
โข Business Intelligence Reports
โ Operations / Customer / SLA reports
20. slide - 19ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
New User Dash / Wall Board (Release 1.13+)
Rotating Wallboard display
(Boost priority for
unacknowledged problems)
Customised User
Dashboard display
21. slide - 20ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
New Maps & Topology (Release 1.12+)
โข Geographical node map
(using Google maps or
Open Streetmap)
โข STUI Semantic Topology UI
โข Allows users to
semantically navigate
between related nodes to
diagnose problems
โข Node relations are
automatically discovered
22. slide - 21ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
ReST API & tools to create your own
dashboard
Example Grafana Dashboard
http://ny-nms-1.jessewhite.ca:18080/grafana/#/dashboard/file/default.json
Grafana Dashboard Code ;
https://github.com/j-white/grafana-opennms-plugin/tree/master/opennms
OpenNMS can work as a
backend data collection
engine for your own portal /
UI or for integration with
other systems
Managed Services
OpenNMS Core
Performance
Data
ReST API
23. entimOSS limited Company registered in England and Wales No. 06402040ยฉ OpenNMS / Entimoss 2015
www.opennms.co.uk
OpenNMS
Project
Development
Roadmap
24. slide - 23ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Strategic OpenNMS Architecture
โข Designed for very large
deployments in service providers
โข Fully Distributed Architecture
โ Inherently scalable and fault tolerant
โข Big Data solution
โ Newts = Cassandra NoSQL storage
of performance data
โข SOA Technology
โ Embedded Apache Service Mix ESB
for events, messaging and control of
platform
โข Modularised
โ OSGi based modular and distributed
deployment of system
โข Object Level Access Control
โ Secure multi-tenanted solution
โข Industry Standard OSS APIโs
โ TM Forum TIP etc.
25. slide - 24ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Application: Monitoring within the Cloud
Google Network / Project โ NAT & Firewall
Centos 6.5 64 bit
MySQL
WordPress
Plugins
&
Themes
Images
Google Compute Engine VM
Google Disk
Centos 6.5 64 bit
Varnish Cache
Load Balancer
WordPress
Plugins
&
Themes
Images
Google Compute Engine VM
Google Disk
Centos 6.5 64 bit
WordPress
Plugins
&
Themes
Images
Google Compute Engine VM
Google Disk
devel1.entimoss.org (godaddy)
External 23.251.128.134 (ephemeral)
Internal 10.240.186.182
devel2.entimoss.org (godaddy)
External 130.211.69.156 (ephemeral)
Internal 10.240.130.141
devel3.entimoss.org (godaddy)
External 130.211.66.30 (ephemeral)
Internal 10.240.250.21
Centos 6.5 64 bit
OpenNMS Remote
Poller
Google Compute Engine VM
Google Disk
OpenNMS
SMNnepO
External
OpenNMS
26. slide - 25ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS Newts
โข OpenNMS has developed a NoSQL
performance data storage strategy
which can provide an alternative to
RRD files โ See Newts v 1.0
โข http://opennms.github.io/newts/
3rd party High
Speed / Availability
WAN
Data Centre 2 (DC2)
ONMS 2 Backup
Server 1
Server 2
ONMS 2
Server 1
Server 2
GW RouterGW Router
Data Centre 1 (DC1)
ONMS 1
Server 1
Server 2
ONMS 1 Backup
Server 1
Server 2
GW RouterGW Router
Self
Replicating
Ring Users
NoSQL Performance Data Storage and resilience Strategy
https://github.com/OpenNMS/newts/wiki
27. slide - 26ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS OSGi Modules
โข Business Justification
โ Incentivise and enable 3rd party developers to contribute OpenNMS extensions
โ Simplify model for creating custom OpenNMS applications / extensions
โ Provide platform for other OSGi projects to leverage OpenNMS (e.g. Open Daylight)
โ Monetise and Modularise new OpenNMS configurations and features
โ Reports, Business rules, New devices, Custom features
OpenNMS Web Container
OpenNMS OSGi API
OpenNMSDaemon
Karaf /OSGi Container/Bridge
ConfigExtender
LicenceManager
Module
Module
OpenNMSWebApp
OpenNMSWebApp
OpenNMSDaemon
Current V14 OpenNMS System /ETC
OpenNMS OSGi API
OpenNMSDaemon
Karaf /OSGi Container/Bridge
ConfigExtender
LicenceManager
Module
Module
OpenNMSWebApp
OpenNMSDaemon
Target OpenNMS System /ETC
Over time OpenNMS migrates to running completely in OSGi container
28. slide - 27ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Licence Manager / App Store
LicencePublisher
LicenceModule
LicenceModule
Karaf OSGi Container
OpenNMS OSGi API
ConfigExtender
LicenceManager
Module
Module
Karaf /OSGi Container/Bridge
Public
Maven
Plugin
Repo
Private
Maven
Licence
Repo
Shopping
Cart /
Payment
Gateway
(e.g. Apache Ofbiz)
API for creating
Public Key
licences
Licences distributed using
Cut/Paste
from User Account in
Payment Gateway
Licence Modules loaded using
โfeatures.xmlโ from private licence
module repo
Product Modules loaded from
Maven plugin repo using
features.xml
Modules only run if
valid licence installed
by licence manager.
Licence Generator
Archetype
Maven Project generates
Licence Specification
Licence Authenticator
Maven Project generates
OSGi Plugin including
Licence authenticator
Private Key Licence
Authenticator is
included in main OSGi
Module project
OSGi Module deployed
to plugin repo.
Module can only be
activated if Licence
manager present and
licence installed
Licence Specification is
kept private and stored in
local licence spec repo
Archetype makes it easy for
developers to generate licences
and licence authenticators as
part of plugin build
Licence Publisher
OSGi container /
OpenNMS
29. slide - 28ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Moving to Virtualised Networks
You May Have Heard Of
โข Software defined
Networking
โข Research / Data Centre
โข Open Flow
โข Network Functions
Virtualisation
โข Service providers โ ETSI
โข TM Forum ZOOM
โข Zero-touch Orchestration,
Operations and Management
(ZOOM)
โข ETSIโs vision for Network Functions Virtualisation
โ http://www.telco2research.com/articles/WP_telco2-network-functions-virtualisation-NFV-vs-software-defined-networking-
SDN_Summary
30. slide - 29ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
OSGi โ facilitates integration into
Open Daylight SDN/SFV controller
31. slide - 30ยฉ OpenNMS / Entimoss 2012
www.opennms.co.uk
Please join us โ we need your help
โข Recap
โ Advocate OpenNMS adoption
โ Encourage contribution
โ Receive Feedback
โข Give it a go
โ Download and try the latest OpenNMS 15.x
โ Even if you donโt yet feel OpenNMS is ready for your environment, you can help us
enhance it to where you need it to be.
โข Become part of the User Community
โ Could OpenNMS strategically or tactically fit with your organisation?
โข Contribute
โ Bug reports, feature requests, documentation, configurations, helping other users
โ Development partners; sponsoring or contributing new features
โ Research partners; labs / universities
โ Help us develop Newts with large scale data centre time series data
32. entimOSS limited Company registered in England and Wales No. 06402040ยฉ OpenNMS / Entimoss 2015
www.opennms.co.uk
Thank you / Questions