30
Network Management using OPENNMS System

Network Management using OPENNMS System. OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Embed Size (px)

Citation preview

Page 1: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Network Management using OPENNMS System

Page 2: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

OpenNMS (Open Network Management System) is the first enterprise-grade network management platform developed under the open source model.

It was designed to manage:

tens of thousands of devices from a single server

as well as manage unlimited devices using a cluster of servers.

It is developed and supported by a community of user and developers as well as by the The OpenNMS Group, offering commercial services, training and support.

Page 3: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

goal

The goal is for OpenNMS to be a truly distributed, scalable management application platform for all aspects of the FCAPS network management model while remaining 100% free and open source.

Currently the focus is on Fault and Performance Management.

Page 4: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Platform Support and Requirements

OpenNMS includes a discovery engine to automatically configure and manage network devices without operator intervention.

It is written in Java and is published under the GNU General Public License.

Platform supported : Linux ,Fermi Linux, Cent OS, RHEL 3 & 4, Debian Sarge, SuSE, Red Hat Linux, Mandrake, Solaris, Mac OS( panther).

OpenNMS is listed as one of the top 400 projects on Sourceforge and won the Best Systems Management Tool at LinuxWorld Expo in August of 2005.

Page 5: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

5

Features Event Management and Notifications:

OpenNMS is based around a "publish and subscribe" message bus.

Processes within the software can publish events, and other processes can subscribe to them.

In addition, OpenNMS can receive events in the form of SNMP Traps, Syslog messages etc.

Events can be configured to generate alarms.

While events represent a history of information from the network, alarms can be used to create correlation workflow.

Page 6: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Service polling:

o OpenNMS provides real-time event-driven systems.

o Events are typically from SNMP traps, but can come from other sources such as syslog.

o There is no polling interval as such in these systems. If a node goes down, an SNMP trap is generated by the switch immediately.

o True real-time network monitoring OpenNMS has the ability to poll the following services (ICMP ,NotesHTTP, DominoHTTP ,Citrix ,LDAP ,SNMP ,SNMPv2 ,and many more…. )

Page 7: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Discovery and Provisioning

OpenNMS contains an advanced provisioning system for adding devices to the management system.

This process can occur automatically by submitting a list or range of IP addresses to the system (both IPv4 and IPv6).

Devices can also be expressly added to the system, as well as a combination of the two.

The provisioning process is asynchronous for scalability, and has been shown to provision networks of more than 50,000 discrete devices as well as networks of single devices with over 200,000 virtual interfaces, each.

Page 8: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Service Monitoring

The service assurance features of OpenNMS allow for the availability of network-based services to be determined.

The types of monitors span from the very simple (ICMP pings, TCP port checks) to the complex (Page Sequence Monitoring,[12] Mail Transport Monitor[13]).

Outage information is stored in the database and can be used to generate availability reports.

Page 9: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Data Collection

Performance data collection exists in OpenNMS for a number of network protocols including SNMP, HTTP, JMX, WMI, XMP, XML, NSClient, and JDBC.

Data can be collected, stored, graphed as well as checked against thresholds.

The process is highly scalable, and one instance of OpenNMS is collecting 1.2 million data points via SNMP every five minutes

Page 10: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Architecture

Page 11: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

There are actually two main applications in the OpenNMS product:

the application itself and the web-based User Interface (webUI).

The webUI is implemented via Tomcat(is an open-source web server), and it is possible for Tomcat to be running and the OpenNMS application to be stopped and vice versa.

Page 12: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Home• Node with Outages • Quick Search

• Available Over the Past 24 Hours

– Outages (SurveillanceStatus.java)

• Green : 0 services down • Yellow : 1 service down • Red : more than 1 service down

• Notification • Resource Graphs • KSC Reports (Key SNMP Customized)

Page 13: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Node List Info Table

Asset Information

SNMP Attribute

Path Outages

Availability

Node Interface

General

Surveillance Category Memberships

Notification

Recent Events

Recent Outages

Link

View Events

View Alarms

View Outages

Asset Info

HTTP

Resource Graphs

Rescan

Admin

Schedule Outage

poll-outages.xml

View in Geographical Map

Page 14: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

StrafePing

stores the ICMP response-time of each as well as the packet loss

Page 15: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Search

Search for Nodes

Name containing

TCP/IP Address like

192.168.*.*

192.168.0-255.0-255

192.168.0,1,2,3-255.*

ifAlias, ifName, ifDescr + contains, equals

Providing service

MAC Address like

Foreign Source name like

Search Asset Information

Category

Field

Containing Text

Page 16: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Outages

Current Outages

All Outages

Additional Query Symbol

- : show the data not matched the selected field

+: show the data matched the selected field

>: show items beginning before this one

<: show items beginning after this one

Page 17: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Dashboard

Surveillance View: default

Alarms

Notifications

Node Status

Add to Surveillance

Resource Graph

Page 18: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Events

Events Type

outstanding

acknowledged

Advanced Search

Event Text Contains

TCP/IP Address Like

Node Label Contains

Severity

Service

Events After/Before

Sort By

Number of Events Per Page

Page 19: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Alarms

More important Events

The same events will correlate to one alarms

/etc/eventconf.xml

NCS Alarm List

Network Communication Services

Supported by Juniper company (JunosSpace)

Page 20: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Notifications

Your outstanding notices

All outstanding notices

All acknowledge notices

Setting the Notification

1. Create user

2. Destination Paths

3. Event Notifications

4. Configure Mail

Page 21: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Create Threshold

/etc/threshd-configuration.xml

Define name, IP range, service

/etc/threshold.xml

Thresholds type : high, low, absolute change, relative change

Page 22: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Assets

All nodes with asset info

Page 23: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Reports

Resource Graphs

KSC Performance, Nodes, Domains

1. Create “Customized Report”

2. Add the “Resource Graph” to the report

Database Reports

Database Reports

Performance Reports

Statistic Reports

Top 20 ifInOctets across all nodes

Weekly Top 10 response across all nodes

Page 24: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Charts

Page 25: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Maps

Distributed Map

Remote polling

Server-Side

Client-Side : to be a package (RPM, DEB, EXE) or Java WebStart package

Geographical Map

Show device node in the real map

longitude and latitude

address

Topology Map

SVG Map

Page 26: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Linkd

layer 2/3 iso/osi model network topology discovery daemon

Bridge Forwarding Table, Spanning Tree Information and IP Net To Media Table

IP Routes (Layer 3)

Cisco Discovery Protocol

Link Layer Discovery Protocol

OSPF (Layer 3)

/etc/linkd-configuration.xml

Collect SNMP data from node

Discovery network topology

Page 27: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

SVG Map

Map -> Admin Mode

Map Open, New, Save, Close, Clear, Background

Node Add, Add Range, Add Category, Add Range, Add Neighs, Add with Neighs, Add Map

Reload Maps, Nodes, Config

The maps Configuration File

/etc/map.properties

severity, status, icon, availability visualization properties and parameters for map elements

Changing map Style

Customize Tooltip, Context Menu, Menu, etc..

/map/svgjavascript/ApplicationVariables

Page 28: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Topology Map

Display Linkd and VMWare network topology

OSGi, SVG, Vaadin and D3.js

Page 29: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed
Page 30: Network Management using OPENNMS System.  OpenNMS (Open Network Management System) is the first enterprise- grade network management platform developed

Reference

http://demo.opennms.org/opennms/index.jsp

http://www.cs.put.poznan.pl/bbrodecki/zsk/opennms.pdf

http://www.slideshare.net/guiderlee/opennms-introduction?from_action=save

http://www.opennms.org/wiki/Installation:Windows

http://www.opennms.org/wiki/Main_Page

http://www.opennms.org/wiki/Data_Collection_Configuration_How-To

http://www.opennms.org/wiki/Display_Parallel_Links_Between_Nodes