Future With ITNM v1 PDF
Future With ITNM v1 PDF
(ITNM)
ØQ & A
1
Netcool Operations Insight v1.4
2
NOI Network & Event Management
Discovery & Monitoring Event Search Analytics
End-to-end visibility of your Mine hotspots, noisy elements,
physical and virtual network event trends with search engine
infrastructure with automatic style queries and analysis
root cause analysis
3
Operator Efficiency
Network Health
Dashboard
Summary status & details for
area of responsibility from all
data sources (NCIM, Events,
NCM UOW+OOBC, historical
KPIs)
Network topology maps
• Applets replaced with
HTML5
• Link bundles and rt click
tooling
• Links showing relative
capacity and status
• Link details in tooltips
• Table view, filtered & sorted
• Right-click Performance
graph
GIS based maps
Real-world context, Open
Streets or Google Maps
A to B Network paths
Visualize and Verify real-time
4 status
Discovery
Dramatic increase in scalability and performance. 1 million entities per domain
64bit, DNCIM replaces much of OQL, stitcher improvements
SNMP interface filtering to avoid querying and modeling large sets of unmanaged interfaces
5
Monitoring
• Historical Poll data Data
Self-sustained management of data Aggregation
with raw and aggregated tables Raw data – 1 hour
Last 24 hours
Last 7 days
• Increased scale and performance Last 30 days
Multiple pollers Last 365 days
6
Network Performance Insight – NPI v1.2
Integrated Network Performance visibility for Network Operations
7
Configuration Manager
Take Control over Network Configuration while ensuring Network Compliance
“ITNCM has become an essential part of Bendigo Community Telco’s PCI compliance capabilities as well.
“With the ability to regularly run audit checks we could prove that we were adhering to compliant
configuration templates. The compliance reporting was also very easy to build and rollout.”
8
Feature Additions in ITNM since ITNM 3.8
Ø Increased discovery performance and scalability to 1M entities per domain
Ø 64 bit support
Ø DNCIM, in-memory database, replacing OQL in discovery 4th phase
Ø Interface filtering available
9
New functionality in ITNM since 3.8
Ø Added support for various technologies
Ø Cisco Wi-Fi Support – Able to discover & monitor Access Points via Controllers.
Ø (Metro/Carrier Ethernet Support , Multicast, RAN, LTE)
Ø Device support for Cisco Nexus and several others.
Ø Integration with ITNCM & TADDM
Ø OOTB integration with ITNCM with 4.2
Ø Network Path Views – e.g. MPLS TE , IPv4.
Ø Right click access to historical performance graphs with MIB Grapher graphing using live poll data.
Ø Scalable and Reliable Monitoring System (multiple Pollers) and able to define Interface level filtering.
Ø Topology Editor to begin monitoring devices quickly, without having to run Discovery.
Ø Search Improvements around Structure Browser, Network & Hop Views.
Ø Deep search across attributes in topology views
Ø Active Discovery Status GUI – provides real time information for:
Ø Current phase of discovery, status of agent stitchers, status of finders.
Ø Aids in diagnosis of discovery issue (Agents doing the most work, hold up discoveries)
Ø Plug-in architecture for ITNM Gateway
Ø Service-Affected Events (SAE) plug-in
Ø Including Event Enrichment, RCA, Disco plugins
Ø Adaptive Polling for monitoring critical devices per SLA.
10
ITNM
Component
Specifics &
Migration
Best Practices
11
Agenda at Product Level - ITNM
12
ITNM IP Architecture
TIP DASH
MySQL DB2
Installation
COI/DE Manager
EMS – 3 Vs 16
ITNM v4.2
ITNM v4.2
Note worthy:
Ø ncp_auth from v3.8 deprecated (config.settings.m_OQLAuthenticationMode which is configured in
$NCHOME/etc/precision/ConfigSchema.cfg )
Ø RCA daemon i.e. ncp_f_amos is a plug-in for ncp_g_event in v4.2
Ø ncp_ncosae which was optional process in v3.8, now turns into several plugins for ncp_g_event in v4.2
Ø By default, there are two Pollers per domain
14 Ø Tibco Rendezvous message bus replaced by Nano Broker (Really Small Message Broker - RSMB)
Discovery Architecture
LTE,
ncp_df_dbentry
Database Finder
15
Discovery Data Flow in v3.8 and v3.9
NCIM
Old Processing - v3.8 & v3.9 ncp_disco 10
2 9 ITNM v3.x
3
4 7 8
GUI
6 ncp_model
1
5
1 – Agent Returns 2 – translations.ipToBaseName 3 workingEntities.finalEntity
4 – workingEntities.containment 5 – Layers ( IP, switch etc ) 6 – fullTopology.entityByNeighbor
7 – scratchTopology.entityByName 8 – master.entityByName 9 – kernel.activeModel
10 – NCIM tables ( entity , connects, collects , etc. )
16
Discovery Data Flow in v4.2 (v4.x)
NCIM
Current Processing - 4.2 ncp_disco
10
7 ITNM - v4.2
2
4 8
GUI
6 ncp_model
1
5
1 – Agent Returns 2 – translations.ipToBaseName 3 workingEntities.finalEntity
4 – workingEntities.containment 5 – Layers ( IP, switch etc ) 6 – fullTopology.entityByNeighbor
7 – DNCIM tables 8 – Model update table
10 – NCIM tables ( entity , connects, collects , etc. )
Ø DNCIM is a new relational database that replaces the tables scratchTopology.entityByName in ncp_disco and master.entityByName in ncp_model.
Ø DNCIM is populated in the last stage of discovery, then transmitted to ncp_model to populate it's cached topology (ncimCache) which in turn is used to populate the NCIM database.
Ø DNCIM's data model is identical to NCIM.
Ø Note: Like in v3.8 & v3.9, the mapping from the workingEntities.finalEntity table to the NCIM data is defined by the ModelNcimDb schema file.
17
Discovery - Final Phase Stitching changes
Old New
PostLayerProcessing
PostLayerProcessing Stitcher Deprecations
• CreateScratchTopology ( PopulateDNCIM )
• PostScratchProcessing ( InferDNCIMObjects )
PopulateDNCIM
• Protocol based processing stitchers for
CreateScratchTopology • BGP
• OSPF
RecordToDncimDb
• PIM
• MPLSTE
• JuniperMX
PostScratchProcessing PopulateDNCIM<Rel> • IGMP
• SendTopologyToModel ( BroadcastChanges rule )
InferDNCIMObjects
SendTopologyToModel BroadcastChanges
RecordToDncimDb - Takes the supplied record, or the top one of the record vector if none supplied and passes it through the mappings in ModelNcimDb.cfg and
DbEntityDetails.cfg. Those mappings may populate multiple DNCIM tables, create new objects etc. in a manner very similar to the ModelNcimDb.cfg functionality in 3.9.
18
More about Discovery Phases
Ø SQLite as DNCIM
Ø DNCIM is only supported on v4.x versions.
Ø Internal database used by discovery (dNCIM) & SQLite is open source embedded in the product.
Ø DbLogins.<domain>.cfg file will now specify 'SQLITE' as the 'm_Server'
Ø Connection can be made using the traditional 'ncp_oql' command:
ü ncp_oql -domain NCOMS -service ncim -dbId DNCIM (v4.11 & v4.2)
Ø A new 'DNCIM' OQL service has been created.
ü Allowing for connections from 'ncp_oql' and Perl (v4.2 only)
Ø Database is now located: $NCHOME/precision/embeddedDb/sqlite/ncp_disco.<domain>
19
Model OQL updates & ncimCache.entityData format
20
An example of ncimCache.entityData & DNCIM Updates
21
ncimCache.lingerTime & ncimCache.managedStatus
22
RemoveNode.pl, AddNode.pl & Topology Editor
23
ITNM Cross Domain Visualization
24
Discovery Filters & Topology Enrichment
Make use of filters to discard unwanted devices, interfaces and specific interface data from the devices:
a) IPAddress based Filter at Finder level (using Ping Finder & Discovery Scope)
b) Device Level Filtering using Pre-discovery Filter (against Details agent – Details.returns table)
c) Removal of redundant/backup interfaces, local neighbor information etc using Global Agent Filter
Ø ($NCHOME/precision/disco/agents/DiscoAgentFilter.filter)
e) Scope Special – for Out of band interfaces (DiscoScope.cfg under scope.special table)
25
Discovery Filters & Topology Enrichment
Ø SNMP Interface Filters using SNMP Helper (ncp_dh_snmp) - DiscoSnmpHelperFilters.cfg
Ø The result can be monitored via $NCHOME/log/precision/SnmpHelperDebug.DOMAIN.trace
Ø Enable LogRequests in $NCHOME/etc/precision/DiscoSnmpHelperSchema.cfg (set m_LogRequests = 1).
Columns are:
In short, snmp helper sent 92k requests and got nothing
Target's IP address
due to filter defined in WalkForInstanceFilter
Time taken to process request (hundredths of a second)
Number of objects returned by the request
Whether or not the request succeed. Poll status - See below
Number of SNMP requests sent to satisfy this request
Number of SNMP requests that had to be retried to satisfy this request
Number of requests that were active when this request started being processed
Number of requests that were active when this request finished being processed
Discovery agent on whose behalf this request is being processed
SNMP context to be used for this request (equivalent to SNMPv3 contextName)
The request type. Unfortunately the ITNM nomenclature is inconsistent with more common usage of the same terms, but we have: 0 = Get, 1 =
GetNext (Walk), 2 = GetBulk (Get + Walk in one request), 3 = Get device access credentials, 4 = Get MIB object information, 5 = Get MIB children.
The number of objects requested
A list of the objects being requested (truncated if string > 300 characters)
26
Discovery – TagManagedEntities.stch(v3.x) Vs PopulateDNCIM_ManagedStatus.stch (New)
Background:
§TagManagedEntities.stch is used to use unmanage entities via Discovery Engine.
ØCertain type of entities you do not want/need to monitor (e.g. Dialer , Async ) & Out of scope Entities etc.
27
Monitoring – Scoping polls..
NCIM Schemas
NCIM
OMNIbus
NCMIB
NCPGUI
ObjectServer
alerts.status
NCMONITOR
activeEvent
NCPOLLDATA
28
Monitoring – Longer Term Performance Data Collection (Tivoli Data Warehouse -TDW) –v3.8 & v3.9
Aggregated
tables
Data Aggregation
Spout
• Raw data – 1 hour
• Last 24 hours
• Last 7 days
Raw pollData
• Last 30 days
• Last 365 days
ITNM pollers
Each table is partitioned in time slices to maximize
performance and auto incremental pruning
SNMP
ICMP
Note: We’ve ITM agent for ITNM – but only for process monitoring , more @ https://ibm.biz/Bd4buT
30
Extend storage of Performance Raw Data Using NPI v1.2 Integration
ITNM ó NPI v1.2– New Microservice Architecture (Data Flow)
Data Ingestion Integrations
ITNM 4.2
Poller NM Collector Kafka Event Svc. STDIN Probe OMNIbus
Svc
NM NCIM New storage technology based on
ITNM Svc column-store data warehouse for
NCIM large capacity and fast access
32
Visualization
Migration of NetworkViews:
Rely on using dynamic templates Auto provisioning
For e.g. :
Copy from v3.8 -
$TIPHOME/profiles/TIPProfile/etc/tnm/dynamictemplates/ip_default.xml
To
V4.2 - $NMGUI_HOME/profile/etc/tnm/dynamictemplates/ip_default.xml
33
Root Cause Analysis
Event Gateway:
Ø Event enrichment is no longer under NcoGateSchema.cfg (new file is called EventGatewaySchema.cfg)
Ø Event enrichment via $NCHOME/precision/eventGateway/stitchers/StandardEventEnrichmet.stch
Ø e.g. https://www-01.ibm.com/support/docview.wss?uid=swg21595472
Ø ITNM Event Gateway now using IDUCv2 – helps tremendously both scalability & performance.
Ø Migration – Event enrichment is a manual effort from cfg to stitcher.
RCA:
Ø RCA Rules are now stitcher based unlike v3.8 (Amos rules).
Ø RCA Engine is now a plug-in of Gate component
Ø New Cfg File – RCASchema.cfg (replacing old AmosSchema.cfg)
Ø NmosEventMap is supplied via NcKL (replacing NcoGateInserts.cfg)
34
Network Services and Event Correlation
Ø The Probe enrichment rules for EMS & AMS GAed and
available at - https://ibm.biz/BdiiN4
35
Reporting - Tivoli Network Manager v4.2 - BIRT to Cognos Report migration
The following reports have been migrated from BIRT to Cognos and are part of the Tivoli Network Manager 4.2 report portfolio
Performance Reports
Network Technology Reports
• Bandwidth Top N
• Historical SNMP Top or Bottom N • BGP Details,
• System Availability Summary • BGP Summary
• Device Availability Summarization • MPLS VPN Details
• Interface Availability Summarization • MPLS VPN Summary
• Device Summarization Troubleshooting Reports
• Interface Summarization • Connected Interface Duplex Mismatch
Monitoring Reports • Devices Pending Delete on Next Discovery
• Monitoring Device Details • Devices with Unclassified SNMP Object IDs
• Monitoring Policy Details • Devices with Unknown SNMP Object IDs
• Monitoring Summary report
Asset Reports
• Card Detail by Device Type
- Add manually in Discovery GUI Configuration Snmp community passwords or decrypt via CLI from v3.8 and add them to
SnmpStackSecurityInfo.DOMAIN.cfg & TelnetStackPasswords.cfg
- For e.g. #ncp_oql -domain Version38 -service Config -schema SnmpStackSchema.cfg -username admin -password '’
- ncp_oql#select * from snmpStack.verSecurityTable;
- Kick off full discovery followed by customization per your 3.8 environment (e.g. select correct agents, topology enrichment, filters etc)
Polling:
- Create & Update Poll policies manually
Event Enrichment:
- Migrate manually changes from NcoGateSchema.cfg to StandardEventEnrichmet.stch
Network Views:
- Follow autoprovision process using dynamic templates per slide #32
Others: Require manual effort – for e.g. scripts updating Discovery scope/seed list, decommissioning devices etc..
37
Upgrade / Migration for 3.9 Customers
Ø Re-written & re-structured Migration Documentation – more @ https://ibm.biz/Bdijqp
Ø More Capable Core & GUI Migration Scripts
Ø nmExport/nmImport (e.g. backend config, stitchers...)
Ø nmGuiExport/nmGuiImport (e.g. gui config, custom pages, roles...)
Ø What to Expect
Ø Standard Configuration: Fully or partially migrated, highlights any manual.
Ø Advanced Customizations: Flagged for manual migration
Ø You can migrate from any of the following versions to Network Manager V4.2:
Ø V3.9 Fix Pack 3 or later
Ø V4.1
Ø V4.1.1
Ø V4.2 (Cloning/copying a V4.2 installation to another server)
What Data is migrated
• The following kinds of data are migrated:
• Configuration files.
• Network views.
• Discovery configuration data.
• Multiple domains. Your domains are automatically recreated, and the network
• Views and monitoring policies are imported.
• Passwords and SNMP community names. This data is unencrypted, imported, and re-encrypted automatically.
• Poll policies and poll definitions.
38 • The SNMP MIBs have been moved from the GUI server to the core components server in Network Manager 4.2.
Migration: Core Migration Enhancements Overview
40
GUI Migration: Core Migration Enhancements Overview
Importing the GUI migration files
• Create the $JazzSM_HOME/ui/input/ directory on the target GUI server and copy the data.zip export file into it.
• Ensure that Dashboard Application Services Hub is running.
• Ensure that the environment variables for Network Manager are set on the target server
• Which files are migrated is controlled by the configuration file $NMGUI_HOME/integration/properties/mergeDefinition.json. You do not need to edit this file but you can:
• Configure which files to add or remove from migration
• Configure which fields
• In the scripts directory on the target server, run the nmGuiImport script using the following command: nmGuiImport -u smadmin -p password [ -f path_to_zip_file ]
• Manually add users to the appropriate user groups on your new system. The import of GUI data does not include user group membership data.
• Review the results of the import in the NMGUIFilesForManualReview.txt file and perform any necessary manual migration steps.
41
Efficient
Operations
with Netcool
Analytics
42
Strategies for getting value from NOI – Agenda
43
Netcool Operations Insights (NOI) capabilities
44
NOI capabilities – event grouping goals
45
NOI capabilities – analytics-based event grouping
46
NOI capabilities – scope-based event grouping
ScopeID = “AUCKLAND”
Quiet Period = 900s
TIME
CLOSE GROUP
47
Use Case#1
48
Use Case#2
Relationship correlation
• Multiple events from the same or different CI’s generated by the same or
different EMS’s related to the same outage
49
NOI capabilities – Seasonality
Seasonality
- Analyses event history database
- Finds events that predictably repeat
- Hour, minute, day of week or month
- Either we care: fix underlying issue
- Or not: create a rule to handle them
50
NOI capabilities – Seasonality
51
NOI capabilities – Logfile Analytics
Provides real-time event search for triage – over current and historical event data
52
NOI capabilities – Logfile Analytics
53
How do the capabilities work together?
54
How do get started? Using NOI…
Seasonality review
55
How do get started? Using NOI…
56
How do get started? Using NOI…
57
How do get started? Using NOI…
► Resulting benefits:
- Event grouping will be maximised
- Chronic problems identified
- Chronic problems fixed or suppressed
- Main trouble areas identified
- Maintenance work can be prioritised
► This will result in:
- Faults can be triaged and fixed faster
- Overall efficiency can be increased
- Overall costs can be reduced
58
How can I measure my effectiveness…?
► Event grouping
- Calculate % row reduction due to grouping
59
Some results from the field
75,134 357 240 Overall
North American
Bank 70% reduction in
Events analysed Event groups identified Average events per group events
Reduction in
Middle Eastern The customer leveraged analytics-based grouping and Seasonality to achieve a 21% events
Telco reduction of 21% in events and 11% reduction in tickets. Reduction in
11% tickets
Reduction in
European Auto Identified opportunity to reduce the number of displayed events by up to 34% as 34% events
Manufacturer well as realise a 18% reduction in tickets Reduction in
18% tickets
Applying NOI capabilities to VMware events reduced incidents that generated tickets
Reduction in
VMware events by 33% by leveraging event grouping and by 11% by resolving the underlying issues 44% tickets
highlighted by Seasonality.
60
IBM
Service
Offerings
61
NOI for Networks Service Offerings
• NOI Solution Workshop – Network Management
Duration: Additional 2 Days to NOI for Operations Workshop (4 days) 6 days in Total.
• The Solution Design Workshop helps get clients up and running quickly with Netcool Operations Insight (NOI) for Network Management. Let
a NOI SME guide you through the process of gathering requirements for an initial deployment and defining the required solution architecture.
The output of the workshop is to be used as input for the NOI Quick Win Pilot for Operations and Network Management
Description: After an initial site visit, IBM will provide services to create a solution design document based on a standard template.
Deliverables: Solution Design Document including:
• Discovery and Polling Requirements captured
• Configuration and Compliance Requirements captured
• Network and EMS Vendor requirements captured
• Details of key use cases and dashboards to be created
• Overview of functional and non-functional requirements including - HA and resilience
• Sizing information based on Number of Network Entities
• Solution Architecture overview including servers and software
62
NOI for Networks Service Offerings
• NOI for Networks - Upgrade Legacy Network Management to Netcool Operations Insight for Networks
Deliverables :
• Installation and configuration of one instance of Netcool Operations Insight for Network Management into a production ready environment
• Prerequisites to be carried out by client prior to deployment– ie Server Deployment, OS libraries and Software Download
• Migration of existing ITNM configuration is completed using standard upgrade methods, including Configuration files, Network Views, Discovery
Configuration, multiple domains, passwords and SNMP community names, Poll Polices, MIBs, new or customized discovery collectors
• Migration of existing ITNCM configuration is included and up to 5 worker servers
• On site knowledge transfer to bring customer SMEs up to speed on the new Network Management features delivered by IBM expert SME
• Guidelines and best practices for moving to environment into production
• Documentation to support the deployment including Run Book procedures for starting and stopping solution
63
Engage IBM
Send your questions on the NOI for Networks Service Offerings to:
[email protected]
64
Netcool Operations Insight – Reference Material
Improving Operations Effectiveness and Efficiency with IBM Netcool Operations Insight: A Scenarios Guide Redbooks:
http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg248352.html?Open