Mais conteúdo relacionado
Semelhante a Flossuk2015 opennms1.0;21 03-2015 (20)
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
- 10. slide - 9© OpenNMS / Entimoss 2012
www.opennms.co.uk
OpenNMS Distribution Streams
- 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