Post on 18-Dec-2014
description
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
OpenNMS intro
standal
one
Thursday, October 7, 2010
OpenNMS intro
integra
ted
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
The ProvisiondRESTful interfaces
http://172.16.23.19:8980/opennms/rest/nodes/17
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