Slide 1

Slide 1 text

Kickstart

Slide 2

Slide 2 text

Kickstart indigo@blinky:~$ whoami && locate /////////////////////////////////////// Ronny Trommer :: OpenNMS OGP member :: [email protected] :: Student at University Fulda :: [email protected] :: Co-worker at NETHINKS GmbH :: [email protected] /////////////////////////////////////// Fulda in Germany :: irc://irc.opennms.org/opennms indigo@blinky:/usr/bin$

Slide 3

Slide 3 text

The Art Of Provisioning OpenNMS Intro Under The Hood Useful Resources A Bunch Of Nodes

Slide 4

Slide 4 text

OpenNMS Intro “World’s first enterprise-grade network management platform developed under the open source model.” Tarus Balog, OpenNMS Maintainer since 2002 Elevator pitch GNU GPLv2

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

OpenNMS Intro Minor versions stable (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.4 enhancements Version numbers

Slide 7

Slide 7 text

OpenNMS Intro Build with OpenJDK or Oracle Java based PostgreSQL Jetty Webapplication Server JRobin or RRD

Slide 8

Slide 8 text

OpenNMS intro standalone

Slide 9

Slide 9 text

OpenNMS intro integrated

Slide 10

Slide 10 text

Under The Hood

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Under The Hood Data Model Node IP Interface(s) Non-IP Interface(s) service(s) Asset Informations Routing / STP / Link Informations Events

Slide 13

Slide 13 text

Nodes A Bunch Of

Slide 14

Slide 14 text

A Bunch of Nodes “I have no idea about my network devices. You told me something about discovery?!” Auto Discovery

Slide 15

Slide 15 text

Under The Hood Event Bus message identified by UEI: uei.opennms.org/internal/discovery/newSuspect

Slide 16

Slide 16 text

Eventd configuration and logs $OPENNMS_HOME/etc/eventconf.xml $OPENNMS_HOME/etc/events $OPENNMS_HOME/logs/daemon/eventd.log Under The Hood Event definition

Slide 17

Slide 17 text

Auto Discovery Rescan for new devices A Bunch of Nodes

Slide 18

Slide 18 text

Auto Discovery ... or discover a single IP address A Bunch of Nodes

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

The Provisiond Directed Provisioning Change scanning behavior

Slide 21

Slide 21 text

The Provisiond Directed Provisioning

Slide 22

Slide 22 text

Provsioning The Art Of

Slide 23

Slide 23 text

The Provisiond Enhanced Directed Discovery “I need full control about provisioned nodes ... ... and service discovery.” In-House developed inventory Stand-alone provisioning system Discover interfaces and services

Slide 24

Slide 24 text

The Provisiond Enhanced Directed Discovery Define scan behavior

Slide 25

Slide 25 text

The Provisiond Enhanced Directed Discovery Rescan every day Customized detectors with parameters

Slide 26

Slide 26 text

The Provisiond Enhanced Directed Discovery

Slide 27

Slide 27 text

The Provisiond Enhanced Directed Discovery

Slide 28

Slide 28 text

The Provisiond Provisiond configuration and logs $OPENNMS_HOME/etc/provisiond-configuration.xml $OPENNMS_HOME/logs/daemon/provisiond.log Enhanced Directed Discovery

Slide 29

Slide 29 text

The Provisiond Policy Based Discovery “I need full control about provisioned nodes ... ... and a controlled discovery.”

Slide 30

Slide 30 text

The Provisiond Policy Based Discovery Three Types of policies IP based “monitoring” policy SNMP data collection policy Node category policy

Slide 31

Slide 31 text

The Provisiond Policy Based Discovery IP based “monitoring” policy

Slide 32

Slide 32 text

The Provisiond Policy Based Discovery SNMP data collection policy

Slide 33

Slide 33 text

The Provisiond Policy Based Discovery Node category policy

Slide 34

Slide 34 text

The Provisiond Policy Based Discovery

Slide 35

Slide 35 text

The Provisiond Policy Based Discovery

Slide 36

Slide 36 text

The Provisiond CLI provisioning provision.pl

Slide 37

Slide 37 text

The Provisiond RESTful interfaces http://172.16.23.19:8980/opennms/rest/nodes/17

Slide 38

Slide 38 text

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