OSMC2010 Open NMS Kickstart

Post on 18-Dec-2014

2.245 views 0 download

description

Open Source Network Monitoring Conference 2010. Architecture, Discovery and Provisioning

Transcript of OSMC2010 Open NMS Kickstart

Kic

ksta

rt

Thursday, October 7, 2010

Kic

ksta

rt indigo@blinky:~$ whoami && locate

/////////////////////////////////////// Ronny Trommer

:: OpenNMS OGP member :: ronny@opennms.org

:: Student at University Fulda :: ronny.trommer@informatik.hs-fulda.de

:: Co-worker at NETHINKS GmbH :: ronny.trommer@nethinks.com

/////////////////////////////////////// Fulda in Germany :: irc://irc.opennms.org/opennms

indigo@blinky:/usr/bin$

Thursday, October 7, 2010

The Art Of Provisioning

OpenNMS Intro

Under The Hood

Useful Resources

A Bunch Of Nodes

Thursday, October 7, 2010

OpenNMS Intro

“World’s first enterprise-gradenetwork management platform

developed under theopen source model.”

Tarus Balog, OpenNMS Maintainer since 2002

Elevator pitch

GNU GPLv2

Thursday, October 7, 2010

OpenNMS Intro

Name Registered Sourceforge ID

Netsaint 10.01.2000 1.323

OpenNMS 29.03.2000 4.141

Nagios 03.05.2001 26.589

RRDTool 13.01.2003 71.544

Groundwork CE 21.02.2006 160.654

Zenoss Core 20.03.2006 163.126

Hyperic 17.07.2006 172.556

Icinga 21.04.2009 260.128

History

Thursday, October 7, 2010

OpenNMS Intro

Minor versionsstable (even)! ! ! ! 1.0 / 1.2 / 1.6 / 1.8 / 2.0

unstable (odd)!! ! ! 1.1 / 1.7 / 1.9

Build versions

Bugfixes and small!! 1.8.4enhancements! !

Version numbers

Thursday, October 7, 2010

OpenNMS IntroBuild with

OpenJDK or Oracle Java based

PostgreSQL

Jetty Webapplication Server

JRobin or RRD

Thursday, October 7, 2010

Under The HoodThursday, October 7, 2010

Thursday, October 7, 2010

Thursday, October 7, 2010

Under The HoodData Model

NodeIP Interface(s)

Non-IP Interface(s)

service(s)

Asset Informations

Routing / STP / Link Informations

Events

Thursday, October 7, 2010

NodesA Bunch OfThursday, October 7, 2010

A Bunch of Nodes

“I have no idea about my network devices. You told me something about discovery?!”

Auto Discovery

Thursday, October 7, 2010

Under The HoodEvent Bus

Thursday, October 7, 2010

Under The HoodEvent Bus

Thursday, October 7, 2010

Under The HoodEvent Bus

Thursday, October 7, 2010

Under The HoodEvent Bus

message identified by UEI:uei.opennms.org/internal/discovery/newSuspect

Thursday, October 7, 2010

Under The HoodEvent Bus

message identified by UEI:uei.opennms.org/internal/discovery/newSuspect

Thursday, October 7, 2010

Under The HoodEvent definition

Thursday, October 7, 2010

Under The HoodEvent definition

Thursday, October 7, 2010

Eventd configuration and logs$OPENNMS_HOME/etc/eventconf.xml$OPENNMS_HOME/etc/events$OPENNMS_HOME/logs/daemon/eventd.log

Under The HoodEvent definition

Thursday, October 7, 2010

Auto DiscoveryA Bunch of Nodes

Thursday, October 7, 2010

Auto DiscoveryA Bunch of Nodes

Thursday, October 7, 2010

Auto DiscoveryRescan for new devices

A Bunch of Nodes

Thursday, October 7, 2010

Auto Discovery

... or discover a single IP address

A Bunch of Nodes

Thursday, October 7, 2010

“I hate discovered print servers and services.I want full control about provisioning!”

A Bunch of Nodes

Thursday, October 7, 2010

The ProvisiondDirected Provisioning

Thursday, October 7, 2010

The ProvisiondDirected Provisioning

Change scanning behavior

Thursday, October 7, 2010

The ProvisiondDirected Provisioning

Thursday, October 7, 2010

The ProvisiondDirected Provisioning

Thursday, October 7, 2010

ProvsioningThe Art Of

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

“I need full control about provisioned nodes ... ... and service discovery.”

In-House developed inventory

Stand-alone provisioning system

Discover interfaces and services

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Define scan behavior

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Rescan every day

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Rescan every day

Customized detectors with parameters

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Thursday, October 7, 2010

The ProvisiondEnhanced Directed Discovery

Thursday, October 7, 2010

The Provisiond

Provisiond configuration and logs$OPENNMS_HOME/etc/provisiond-configuration.xml$OPENNMS_HOME/logs/daemon/provisiond.log

Enhanced Directed Discovery

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

“I need full control about provisioned nodes ... ... and a controlled discovery.”

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Three Types of policies

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Three Types of policies

IP based “monitoring” policy

SNMP data collection policy

Node category policy

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

IP based “monitoring” policy

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

SNMP data collection policy

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Node category policy

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Thursday, October 7, 2010

The ProvisiondPolicy Based Discovery

Thursday, October 7, 2010

The ProvisiondCLI provisioning

provision.pl

Thursday, October 7, 2010

Useful resources

Whitepapers http://www.opennms.org/wiki/White_Papers

Virtual Appliance http://www.opennms.org/wiki/Vmware-evaluation

Get OpenNMS http://www.opennms.org/get-opennms/

Get Support http://www.opennms.org/get-support/

Slides OUCE http://www.opennms.org/wiki/UCE

Thursday, October 7, 2010