flossuk2015 opennms1.0;21 03-2015

32
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 : [email protected] : [email protected] Mobile: +44 (0) 7789 938012

Upload: craiggallen

Post on 18-Jul-2015

146 views

Category:

Internet


1 download

TRANSCRIPT

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 : [email protected]: [email protected]

Mobile: +44 (0) 7789 938012

slide - 1© OpenNMS / Entimoss 2012

www.opennms.co.ukContents• 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

slide - 2© OpenNMS / Entimoss 2012

www.opennms.co.ukA 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/

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

slide - 4© OpenNMS / Entimoss 2012

www.opennms.co.ukWide 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

slide - 5© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS 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

slide - 6© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS at Arqiva

• Arqiva has been using OpenNMSin 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 OpenNMSconfiguration’

Ian Jarrett Arqiva

Thanks to Ian Jarrett, Arqiva

slide - 7© OpenNMS / Entimoss 2012

www.opennms.co.ukJuniper 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 Junosreleases, 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 JunosSpace 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

slide - 8© OpenNMS / Entimoss 2012

www.opennms.co.ukExample: Embedded Service• ShadowNMS a service monitoring

platform developed by ShadowcatSystems 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 Systems128 The Barracks

White CrossSouth RoadLancasterLA1 4XQ

+44 (0)1524 842155http://shadow.cat

E-mail addresses [email protected]

slide - 9© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS Distribution Streams

entimOSS limited Company registered in England and Wales No. 06402040© OpenNMS / Entimoss 2015

www.opennms.co.uk

Capabilities

OpenNMS Release 15

(Horizon)

slide - 11© OpenNMS / Entimoss 2012

www.opennms.co.ukManaging Next Generation Services

Access Network Cloud

Core Network Cloud

PhysicalInfrastructure

VirtualisedInfrastructureAnd applications(Cloud/SDN/NVF)

VMVMVM

VMVMVM

VMVMVM

VMVMVM

Service 1

Service 2Service 3

ApplicationSpace

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

slide - 12© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS Problem Handling touch points

TM Forum Business Process Framework (eTOM)

slide - 13© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS 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 InterfaceCustomer View /

Reports

Service / Resource Fault Trends /

Reporting

slide - 14© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS Performance touch points

TM Forum Business Process Framework (eTOM)

slide - 15© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS 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 InterfaceCustomer Reports

Service / Resource Performance

Analysis / Capacity Planning

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

PhysicalInfrastructure

VirtualisedInfrastructureAnd applications

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

Service 1

Service 2Service 3

ApplicationSpace

URI URI URI

RP

RPRP

slide - 17© OpenNMS / Entimoss 2012

www.opennms.co.ukProven 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)

slide - 18© OpenNMS / Entimoss 2012

www.opennms.co.ukData Presentation supportsService 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

slide - 19© OpenNMS / Entimoss 2012

www.opennms.co.ukNew User Dash / Wall Board (Release 1.13+)

Rotating Wallboard display

(Boost priority for unacknowledged problems)

Customised User Dashboard display

slide - 20© OpenNMS / Entimoss 2012

www.opennms.co.ukNew 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

slide - 21© OpenNMS / Entimoss 2012

www.opennms.co.ukReST API & tools to create your own dashboard

Example Grafana Dashboardhttp://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

entimOSS limited Company registered in England and Wales No. 06402040© OpenNMS / Entimoss 2015

www.opennms.co.uk

OpenNMSProject

DevelopmentRoadmap

slide - 23© OpenNMS / Entimoss 2012

www.opennms.co.ukStrategic 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.

slide - 24© OpenNMS / Entimoss 2012

www.opennms.co.ukApplication: Monitoring within the Cloud

Google Network / Project – NAT & Firewall

Centos 6.5 64 bit

MySQL

WordPress

Plugins&

ThemesImages

Google Compute Engine VM

Google Disk

Centos 6.5 64 bit

Varnish Cache Load Balancer

WordPress

Plugins&

ThemesImages

Google Compute Engine VM

Google Disk

Centos 6.5 64 bit

WordPress

Plugins&

ThemesImages

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

OpenNMSSMNnepO

External OpenNMS

slide - 25© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS 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 1Server 2

ONMS 2Server 1Server 2

GW RouterGW Router

Data Centre 1 (DC1)

ONMS 1Server 1Server 2

ONMS 1 BackupServer 1Server 2

GW RouterGW Router

Self Replicating

Ring Users

NoSQL Performance Data Storage and resilience Strategy

https://github.com/OpenNMS/newts/wiki

slide - 26© OpenNMS / Entimoss 2012

www.opennms.co.ukOpenNMS 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

OpenN

MS

Daem

on

Karaf /OSGi Container/Bridge

Config

Extender

Licence Manager

Module

Module

OpenN

MS

Web A

pp

OpenN

MS

Web A

pp

OpenN

MS

Daem

on

Current V14 OpenNMS System /ETC

OpenNMS OSGi API

OpenN

MS

Daem

on

Karaf /OSGi Container/Bridge

Config

Extender

Licence Manager

Module

Module

OpenN

MS

Web A

pp

OpenN

MS

Daem

on

Target OpenNMS System /ETC

Over time OpenNMS migrates to running completely in OSGi container

slide - 27© OpenNMS / Entimoss 2012

www.opennms.co.ukLicence Manager / App Store

Licence Publisher

Licence Module

Licence Module

Karaf OSGi Container

OpenNMS OSGi API

Config

Extender

Licence Manager

Module

Module

Karaf /OSGi Container/Bridge

Public MavenPluginRepo

PrivateMavenLicenceRepo

ShoppingCart /

PaymentGateway

(e.g. Apache Ofbiz)

API for creating Public Keylicences

Licences distributed using Cut/Paste

from User Account inPayment 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 generatesLicence SpecificationLicence Authenticator

Maven Project generatesOSGi Plugin including Licence authenticator

Private Key Licence Authenticator is

included in main OSGiModule 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

slide - 28© OpenNMS / Entimoss 2012

www.opennms.co.ukMoving to Virtualised NetworksYou 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

slide - 29© OpenNMS / Entimoss 2012

www.opennms.co.ukOSGi – facilitates integration intoOpen Daylight SDN/SFV controller

slide - 30© OpenNMS / Entimoss 2012

www.opennms.co.ukPlease 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

entimOSS limited Company registered in England and Wales No. 06402040© OpenNMS / Entimoss 2015

www.opennms.co.uk

Thank you / Questions