“lights out”configuration using tivoli netcool autodiscovery tools

Post on 20-May-2015

1.942 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Review why a CMDB is essential to and is the foundation of your BSM strategyOutline the known challenges that require planning at the outset of a CMDB initiativeDrill down into the approach and lessons learned in the initial stages of a CMDB rollout for one of the largest financial institutions in North America

TRANSCRIPT

“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools

Antonio Rolle

Director

generationE Technologies

October 25, 2006

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium2

"Lights Out" Configuration of Proviso, RAD & xSMs

Leverage the information collected by Tivoli Application Discovery Depending Mapping (TADDM), Precision for IP Networks and data contained in your Configuration Management Database (CMDB) to automate the configuration of Proviso, Real Time Active Dashboards (RAD), xSMs. During this session learn how ensure that all of your services, servers and applications are monitored based on information collected by Application Discovery and Precision IP.

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium3

Techniques for Configuration Manual

Bulk loading

– Simple to understand and architect

– No operational/runtime external dependencies

– Difficult to handle updates and changes

Auto population from events

– Leverages existing investment in event enrichment: Quick to value

– Difficult to construct multi-parent relationships

– Limited support for updates/deltas

Dynamic access

– Very up to date access to externally managed data

– Depends on external databases being HA to serve system

– Trickier to conceptualize and configure

– Benefit: Updates and deltas are handled gracefully

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium4

Agenda

generationE Technologies Overview

ITIL CMDB Concepts

Utilizing TADDM Autodiscovery Data

Utilizing Precision Autodiscovery Data

Utilizing Other CMDB Data

Case Study

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium5

generationE Background

Founded in 1999; headquarters in Chicago

Fortune 500 and Service Provider Focus

Offices in Chicago, Dallas, & San Clemente

40 Professional Services Personnel and growing

Key Business Activities:

• Software solution sales

• Consulting Services

• Maintenance & Support

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium6

generationE Practice Areas

Fault Management & Service Assurance

• Security Management

• Systems Management

• Application Management

• Network Management

• Database Management

Capacity & Performance Management

IT Service Management

• Service Level Management

• Asset Management

• Configuration Management

• Change Management

• Incident Management

• Problem Management

• Service Desk

Job Scheduling

Process Improvement

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium7

Agenda

generationE Technologies Overview

ITIL CMDB Concepts

Utilizing TADDM Autodiscovery Data

Utilizing Precision Autodiscovery Data

Utilizing other CMDB Data

Case Study

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium8

ITIL Configuration Management Database

Purpose of the Configuration Management Database

Hold relationships between system components, including Incidents, Problems, Known errors, Changes and Releases.

Holds corporate data about employees, suppliers, locations and business units.

Automates the management of configuration item details to reduce errors and costs.

Reconciles data between data sources.

Supports Service Level Management: linking configuration items to supported services

Holds inventory details on CIs: supplier, cost, purchase date, license renewal, maintenance agreements.

“Forrester strongly believes that the term “a CMDB” is a complete misnomer. No vendor is capable of developing a single database that holds all the relevant information in the required format at the same time and that can scale to the needs of larger corporations.”

- Thomas Mendel, Forrester Analyst

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium10

Any sufficiently advanced technology is indistinguishable

from magic.

Clarke’s Third Law

Source: Arthur C. Clarke

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium11

Agenda

generationE Technologies Overview

ITIL CMDB Concepts

Utilizing TADDM Autodiscovery Data

Utilizing Precision Autodiscovery Data

Utilizing other CMDB Data

Case Study

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium12

Tivoli Application Discovery Dependency Mapping (TADDM) Overview

Application Mapping with Dependencies

The software lets IT managers see the logical and physical dependencies among applications, servers and devices, experts say.

“If you want to manage an IT service, you need to first define what it’s made up of, how it’s configured

Glenn O’Donnell, Meta

CMDB

“The CMDB is the center of the ITIL Universe”

ComplianceAutomated solutions dramatically reduce auditor testing. Ernst & Young estimates that manual processes need to be tested 30 times more than automated processes to ensure accuracy.

INVENTORY

ORDER ENTRY

LOGISTICS

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium13

Application Maps Auto Discovery Configuration Management Change Tracking

Visualize Business services & Metrics Track SLA’s over time Business and Customer Impact Problem Resolution

Determine Service Dependencies Using TADDM

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium14

Integrated Architecture

RAD ObjectServer

xSMs

Probes

ITC

AM

ITM

TADDMServer

Service ConfigRepository

Applications and Services

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium15

Netcool RAD Integration:Application Dependency Discovery

Desired Integration Points: Discover Services and Dependencies

Import Service Info into RAD

Monitor relevant components

Goal: Automate all the above

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium16

Export from TADDM using its API

Use XSL to parse exported XML files to RAD Shell files

Use RAD shell to import these RAD shell files

Application Discovery RAD Integration - How?

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium17

RAD Visualization

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium18

Netcool SSM Integration:Application Dependency Discovery

Desired Integration Points: Discover processes running on hosts

Generate SSM configuration files

Monitor relevant processes

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium19

SSM Discovered Process Monitoring

Export Discovered Processes

Generation SSM Configuration Files

“Tweak” The Configuration Files

Push Configuration Files to $SSM_HOME/config

Execute cfg-help.pl to load configuration file

Confirm in agentConfigTable or psControlTable

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium20

Agenda

generationE Technologies Overview

ITIL CMDB Concepts

Utilizing TADDM Autodiscovery Data

Utilizing Precision Autodiscovery Data

Utilizing other CMDB Data

Case Study

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium21

Netcool/Precision

Scalable Network Discovery and Centralized Data Repository

Extendable discovery for layers 1, 2 & 3 devices, interfaces and connectivity

Broad support; IP, HSRP, CDP, Ethernet, VLAN, MPLS IP VPNs, Layer

Ethernet VPNs, IP over ATM

Dynamic, always active and event driven to detect network change as it occurs

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium22

The Netcool Information Model (NCIM) Schema

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium23

The Netcool Information Model (NCIM) Schema

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium24

Tivoli Netcool Impact Presicion Data Source Adapter

Bi-directional DSA that allows Impact to query Precision’s NCIM database.

Precision Listener allows Impact to receive notifications from Precision that things have changed. It can’t tell you what changed though.

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium25

Sample Precision Data Read PolicyUSE_SHARED_SCOPE;function ActionNode_PrecisionSamplePolicy(OrgNodes) { log("**PrecisionSamplePolicy**");Type = "Precision";Filter = "Subject = '" + "RIVERSOFT.3.0.MODEL.QUERY" + "' AND Query='" + 'select * from master.entityByName;' + "'";Filter = Filter + " AND Timeout='100000'";log("Filter is " + Filter);

out=GetByFilter(Type, Filter, CountOnly); if (Num > 0) { runFunction0=true; } // Num > 0 if ( runFunction0 = true ) { // display all the rows

ActionNode_DisplayQueryResults(OrgNodes);i=0;

while(i<Num){ Log("out["+i+"]= "+out[i].EntityName);i=i+1;}log("Num is " + Num);

}}

function ActionNode_DisplayQueryResults(OrgNodes) { log("**DisplayQueryResults***");log("ErrorString is " + OrgNode.ErrorString);log("FieldNames is " + OrgNode.FieldNames);log("EntityName is " + OrgNode.EntityName);}ActionNode_PrecisionSamplePolicy(OrgNodes);

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium26

Netcool RAD Integration:Precision for IP Networks

Desired Integration Points: Update RAD Server & Application Model

with network connectivity information

Monitor relevant components

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium27

Export server list from TADDM using its API

Extract related switch or router information from Precision IP

Import switch and router information into RAD

Precision IP RAD Integration - How?

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium28

Integration example - ASM

View automatically partitioned by application

Application details for a specific device (from ASM)

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium29

Agenda

generationE Technologies Overview

ITIL CMDB Concepts

Utilizing TADDM Autodiscovery Data

Utilizing Precision Autodiscovery Data

Utilizing other CMDB Data

Case Study

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium30

SQL Data Sources

– Oracle

– DB2

– Netcool/OMNIbus

– Sybase

– MS SQL

– PostgreSQL

– MySQL

– Informix

– ODBC

Socket DSA

Standard Technologies

– JMS

– Web Services

– XML (RO)

– POP3/SMTP

– Instant Messaging

– LDAP

– SNMP

– Flat File (RO) Applications

– Netcool/Precision

– Smallworld (RO)

– Alcatel 5620 (RO)

– Cramer Dimension

– TIBCO

Netcool/Impact Data Source Adapters

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium31

Other CMDB Data Sources

Microsoft Enterprise Project Manager

HP OpenView Service Desk

Mercury Application Mapping

Troux Technologies 4 Platform CMDB(SQL)

BMC Remedy CMDB (WebServices)

Voyence Control (WebServices)

CA Unicenter (WebServices)

Altiris (MS SQL Server DSA)

Home Grown (*)

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium32

Typical Uses of Netcool/Impact

Customers use Impact to process high-volume event streams and:

– Gather additional information about an event (“enrichment”)

– Decide which events should be filtered out (“suppression”)

– Set markers in diverse data sources (“correlation”)

– Take action on devices (“auto-correction”)

– Alert staff about a high-priority condition (“notification”)

– And escalate, if none of the above actions produced the desired results (“escalation”)

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium33

Agenda

generationE Technologies Overview

ITIL CMDB Concepts

Utilizing TADDM Autodiscovery Data

Utilizing Precision Autodiscovery Data

Utilizing other CMDB Data

Case Study

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium34

Case Study

Scenario

– Customer has deployed RAD to manage service levels, manage IT priorities to service requirements

Challenges

– Manually create comprehensive application maps, with deep configurations and interdependencies

– Manually create and maintain business application groupings

– Cannot identify what has changed in an application to resolve application performance and availability issues

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium35

Questions

Antonio RolleAntonio@generationETech.comhttp://www.generationetech.com

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium36

Agenda

generationE Technologies Overview

ITIL CMDB Concepts

Utilizing TADDM Autodiscovery Data

Utilizing Precision Autodiscovery Data

Utilizing other CMDB Data

Case Study

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium37

Service Management Logical Architecture

Realtime Event

Management

Historical Performance

Management

Distributed-data

Management

Service-dependency

Management

virtual CMDBvirtual CMDB Event EngineEvent Engine

Discovery Monitoring

Visualization

Da t a

Ac c e s s

Ev en t

Ac c e s s

3rd Party Applications, Databases,

middleware & OSS

3rd Party Event & Element

Management Tools

The The Business Business PerspectivePerspective

IT IT Infrastructure Infrastructure ManagementManagement

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium38

Methodology Meets Technology

Discover Business Dependencies

Discover the Network Infrastructure

Discover the Application

Infrastructure

Discover Business Applications

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium39

RAD and TADDM Integration Installation

Acquire the installation file for RAD/TADDM

AppDiscoIntegration4June2006Rad30.tar.gz Unzip and untar the file Make sure you are logged in as the RAD

administrative user (netcool) and that $NCHOME is set appropriately

Run the untarred install script:

install.sh The installer script will copy all needed files to

$NCHOME/guifoundation/webapps/sla/integrations/appDisco

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium40

RAD/TADDM Integration

The steps to move data from TADDM to RAD vary depending on whether the two application reside on the same server.

There are some steps required to set up TADDM to be able to export services properly. This generally consists of importing custom templates for the purpose of RAD.

If they do both reside on the same server, then there is one script which will do everything:

importAppDiscoToRad.sh ad_uid ad_password raduid radpasswd

If the application reside on different servers the process is essentially the same but we must add the external server name for TADDM to the above command

We can also use partial commands which will allow us to only use a portion of the import/export functionality

IBM Software Group

© 2006 IBM CorporationTivoli Netcool User Symposium41

Importing pre-created TADDM data to RAD

We will start with data that has already been exported from TADDM in xml format. This data should be in the directory:

$NCHOME/guifoundation/webapps/sla/integrations/appDisco/exportedFromAppDisco

Make sure the $RAD_HOME variable is set:

export RAD_HOME=$NCHOME/guifoundation/webapps/sla

Execute the following script:

xslParseAppDiscoData.sh

Execute the following script:

importDataToRad.sh

top related