EMC® Ionix™ ControlCenter® 6.1 Integration Packages Product Guide P/N 300-006-351 REV 09 Copyright © 2003 - 2012 EMC Corporation. All rights reserved. Published in the USA. Published August 2012 EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. The information in this publication is provided as is. EMC Corporation makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. EMC2, EMC, EMC Centera, EMC ControlCenter, EMC LifeLine, EMC OnCourse, EMC Proven, EMC Snap, EMC SourceOne, EMC Storage Administrator, Acartus, Access Logix, AdvantEdge, AlphaStor, ApplicationXtender, ArchiveXtender, Atmos, Authentica, Authentic Problems, Automated Resource Manager, AutoStart, AutoSwap, AVALONidm, Avamar, Captiva, Catalog Solution, C-Clip, Celerra, Celerra Replicator, Centera, CenterStage, CentraStar, ClaimPack, ClaimsEditor, CLARiiON, ClientPak, Codebook Correlation Technology, Common Information Model, Configuration Intelligence, Connectrix, CopyCross, CopyPoint, CX, Dantz, Data Domain, DatabaseXtender, Direct Matrix Architecture, DiskXtender, DiskXtender 2000, Document Sciences, Documentum, elnput, E-Lab, EmailXaminer, EmailXtender, Enginuity, eRoom, Event Explorer, FarPoint, FirstPass, FLARE, FormWare, Geosynchrony, Global File Virtualization, Graphic Visualization, Greenplum, HighRoad, HomeBase, InfoMover, Infoscape, InputAccel, InputAccel Express, Invista, Ionix, ISIS, Max Retriever, MediaStor, MirrorView, Navisphere, NetWorker, OnAlert, OpenScale, PixTools, Powerlink, PowerPath, PowerSnap, QuickScan, Rainfinity, RepliCare, RepliStor, ResourcePak, Retrospect, RSA, SafeLine, SAN Advisor, SAN Copy, SAN Manager, Smarts, SnapImage, SnapSure, SnapView, SRDF, StorageScope, SupportMate, SymmAPI, SymmEnabler, Symmetrix, Symmetrix DMX, Symmetrix VMAX, TimeFinder, UltraFlex, UltraPoint, UltraScale, Unisphere, Viewlets, Virtual Matrix, Virtual Matrix Architecture, Virtual Provisioning, VisualSAN, VisualSRM, VMAX, VNX, VNXe, Voyence, VPLEX, VSAM-Assist, WebXtender, xPression, xPresso, YottaYotta, the EMC logo, and the RSA logo, are registered trademarks or trademarks of EMC Corporation in the United States and other countries. Vblock is a trademark of EMC Corporation in the United States. All other trademarks used herein are the property of their respective owners. For the most up-to-date regulatory document for your product line, go to the technical documentation and advisories section on the EMC online support. 2 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide CONTENTS Preface Chapter 1 Introduction Ionix ControlCenter Integration Packages ....................................... 16 Ionix ControlCenter Software.......................................................... 18 Chapter 2 Features and Functions Integration Packages Architecture .................................................. Components ............................................................................ Integration Gateway................................................................. Active Integration .......................................................................... Discovery................................................................................. Event Processing ..................................................................... Polling ..................................................................................... Passive Integration ........................................................................ Chapter 3 Integrating with BMC PATROL 7 Overview ....................................................................................... Integration Package for BMC PATROL 7 .................................... Components.................................................................................. Distributed Files ...................................................................... Installing and Configuring for BMC PATROL 7.................................. Configuring for BMC PATROL 7 ................................................. Configuring the Integration Gateway ........................................ Installing the ControlCenter KM for BMC PATROL 7 ................... Distribution Server Installation ................................................ Uninstalling the Integration Package for BMC PATROL 7 ........... Using the Ionix ControlCenter KM for BMC PATROL 7....................... ControlCenter Objects in BMC PATROL 7 .................................. Ionix ControlCenter Events in BMC PATROL 7............................ Define Gateways...................................................................... Chapter 4 20 20 20 21 22 25 26 27 30 30 30 30 31 31 32 33 39 43 43 43 45 46 Integrating with MOM and SCOM Overview ....................................................................................... 50 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 3 Contents Components.................................................................................. Distributed Files ...................................................................... MOM 2005 and SCOM 2007 Components................................ Installing and Configuring for MOM 2005 and SCOM 2007............. Using the Integration Package for MOM 2005 and SCOM 2007 ...... Appendix A MIBs and Traps Ionix ControlCenter MIBs ............................................................... EMC Gateway MIB .................................................................... The FibreAlliance MIB and the EMC Gateway MIB ..................... connUnitTable ......................................................................... SNMP Port ............................................................................... Ionix ControlCenter Traps ............................................................... coldStart Trap .......................................................................... connUnitStatusChange Trap .................................................... connUnitDeleted Trap .............................................................. connUnitEvent Trap.................................................................. Ionix ControlCenter SNMP Trap Formats ................................... Event Severity Mapping ........................................................... Appendix B 56 56 59 60 60 61 61 61 61 62 62 66 Configuration Settings The ecc3pi Application Settings..................................................... Polling Frequency .................................................................... SNMP GET Request .................................................................. Repository (CA Unicenter) ........................................................ Configure Ionix ControlCenter Server to Enable Status Traps .... Sample ecc3pi.ini Configuration File .............................................. Appendix C 50 51 51 51 53 70 70 71 71 71 73 Configuring ControlCenter to Send Alerts Multiple Trap Destinations ............................................................. 76 Trap Variables................................................................................ 77 Appendix D Framework Integration Examples Netcool/OMNIbus.......................................................................... 80 Tivoli TEC ....................................................................................... 85 HP ITO/VPO/OVO........................................................................... 96 HP NNM......................................................................................... 99 CA Unicenter................................................................................ 100 Tivoli NetView.............................................................................. 104 BMC PATROL Enterprise Manager (PATROL EM) ............................. 105 4 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Contents Index EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 5 Contents 6 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide FIGURES Title 1 2 3 4 5 6 7 8 9 10 Page ControlCenter Integration Packages Architecture............................................ Topology window example............................................................................. BMC PATROL 7 Integration Configuration ....................................................... Configuration Collecting Data and Events from Two Gateways ........................ BMC PATROL 7 Event Details .......................................................................... BMC PATROL 7 Event Manager ....................................................................... Ionix ControlCenter Gateway Setup ................................................................ Ionix ControlCenter Gateway Include List ....................................................... Ionix ControlCenter Group Include List ........................................................... Ionix ControlCenter Object Include List .......................................................... EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 21 24 31 44 45 46 46 47 48 48 7 Figures 8 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide TABLES Title 1 2 3 4 5 6 7 8 9 10 Page Ionix ControlCenter 6.1 Integration Packages Summary ................................. Trap Status and Object Icon Color Correspondences ...................................... Examples of Extracted ControlCenter KM Files—for UNIX ................................ Examples of Extracted ControlCenter KM Files—for Windows.......................... Severity Mapping Reference Table ................................................................. connUnitStatus Mapping Reference Table...................................................... Gateway to Framework Event Mapping Reference Table ................................. BMC PATROL Mapping Reference Table .......................................................... connUnitStatusChange (Trap 1) Variables ...................................................... connUnitEventTrap (Trap 4) Variables ............................................................ EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 17 25 36 38 66 67 67 67 77 78 9 Tableses 10 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide PREFACE As part of an effort to improve its product lines, EMC periodically releases revisions of its software and hardware. Therefore, some functions described in this document might not be supported by all versions of the software or hardware currently in use. The product release notes provide the most up-to-date information on product features. Contact your EMC representative if a product does not function properly or does not function as described in this document. Note: This document was accurate at publication time. New versions of this document might be released on the EMC Online Support (http://support.emc.com). Check the EMC online support website to ensure that you are using the latest version of this document. Purpose This document describes how to configure and use the EMC Ionix ControlCenter Integration Packages. Audience This guide is part of the Ionix ControlCenter documentation set and is intended for system administrators who set up, configure, and manage the Ionix ControlCenter Integration Packages. Conventions used in this document EMC uses the following conventions for special notices: WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury. NOTICE is used to address practices not related to personal injury. EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 11 Preface Note: A note presents information that is important, but not hazard-related. IMPORTANT An important notice contains information essential to software or hardware operation. Typographical conventions EMC uses the following type style conventions in this document: Normal Used in running (nonprocedural) text for: • Names of interface elements, such as names of windows, dialog boxes, buttons, fields, and menus • Names of resources, attributes, pools, Boolean expressions, buttons, DQL statements, keywords, clauses, environment variables, functions, and utilities • URLs, pathnames, filenames, directory names, computer names, links, groups, service keys, file systems, and notifications Bold Used in running (nonprocedural) text for names of commands, daemons, options, programs, processes, services, applications, utilities, kernels, notifications, system calls, and man pages Used in procedures for: • Names of interface elements, such as names of windows, dialog boxes, buttons, fields, and menus • What the user specifically selects, clicks, presses, or types Italic Used in all text (including procedures) for: • Full titles of publications referenced in text • Emphasis, for example, a new term • Variables Courier Used for: • System output, such as an error message or script • URLs, complete paths, filenames, prompts, and syntax when shown outside of running text Courier bold Used for specific user input, such as commands Courier italic Used in procedures for: • Variables on the command line • User input variables <> Angle brackets enclose parameter or variable values supplied by the user [] Square brackets enclose optional values | Vertical bar indicates alternate selections — the bar means “or” {} Braces enclose content that the user must specify, such as x or y or z ... Ellipses indicate nonessential information omitted from the example 12 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Preface Where to get help EMC support, product, and licensing information can be obtained as follows: Product information. For documentation, release notes, software updates, or information about EMC products, licensing, and service, go to the EMC Online Support (registration required) at: http://support.EMC.com Technical support — For technical support, go to EMC Online Support and select SUPPORT BY PRODUCT. On the Support by Product page, you will see several options, including one to create a service request. Note that to open a service request, you must have a valid support agreement. Contact your EMC sales representative for details about obtaining a valid support agreement or with questions about your account. Your comments Your suggestions will help us continue to improve the accuracy, organization, and overall quality of the user publications. Send your opinions of this document to: [email protected] EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 13 Preface 14 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide CHAPTER 1 Introduction This chapter introduces the Ionix ControlCenter Integration Packages software as part of the Ionix ControlCenter suite of products. Topics include: ◆ ◆ Ionix ControlCenter Integration Packages.......................................................... 16 Ionix ControlCenter Software ............................................................................ 18 Introduction 15 Introduction Ionix ControlCenter Integration Packages The Ionix ControlCenter Integration Packages software is one of the Ionix ControlCenter family of products. The software integrates Ionix ControlCenter with industry-leading Enterprise Management Frameworks (EMFs). Each Integration Package expands the functionality of a particular Enterprise Management Framework (EMF) by providing support for storage resources that are managed by Ionix ControlCenter software. Active Integration In Active Integration, the EMF (SNMP) management product actively solicits SNMP traps from client SNMP agents via SNMP GET Requests. Active frameworks use a centralized console or server to collect information from client SNMP agents and provide intelligent processing for any data collected. The Ionix ControlCenter Integration Package provides an application that resides with the EMF console or server to interpret the SNMP traps issued by Ionix ControlCenter. Ionix ControlCenter currently qualifies active integration for BMC Patrol 7 only. Files for integration with other active EMFs are provided with the Ionix ControlCenter Integration Packages software, but they have not yet been qualified by EMC and therefore there may be issues in using them with Ionix ControlCenter. Passive Integration In Passive Integration, the EMF (SNMP) management product never solicits SNMP traps, it waits passively, processing only those SNMP traps sent to it by SNMP agents. In Passive Integration, the EMF (SNMP) management product relies on intelligent EMF agents to send messages to a central EMF console or server. The Ionix ControlCenter Integration Package provides the files needed to configure the intelligent EMF agents to interpret SNMP traps issued by Ionix ControlCenter. The intelligent EMF agents then forward the traps as framework-specific messages to the EMF console or server. Ionix ControlCenter currently qualifies passive integration for MOM 2005 and SCOM 2007 only. Files for integration with other passive EMFs are provided with the Ionix ControlCenter Integration Packages software, but they have not yet been qualified by EMC and therefore there may be issues in using them with Ionix ControlCenter. 16 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Introduction Integration Packages The Ionix ControlCenter Integration Packages software contains a number of integration packages for several EMFs. Note that not all of these integration packages have been qualified by EMC for use with ControlCenter. Therefore, although provided with the Integration Packages software, you may encounter issues when using non-qualified EMFs with Ionix ControlCenter. Note: Any Enterprise Management Framework (EMF) that supports standard SNMP protocol can receive Ionix ControlCenter alerts. See the "Integration Packages Applications Support" Table in the EMC Ionix ControlCenter 6.1 Support Matrix for the most up to date list of qualified EMFs. The Support Matrix is available through the EMC Online Support. Table 1 Ionix ControlCenter 6.1 Integration Packages Summary Enterprise Management Framework Integration Type Download Folder EMC Qualified BMC PATROL 7 Active PATROL YES CA Unicenter Active Win32 No HP OpenView NNM / VPO / OVO Active OpenView No Tivoli NetView Active Win32 No MOM 2005 Passive MOM YES SCOM 2007 Passive MOM YES BMC Patrol Enterprise Manager Passive BMC No Netcool OMNIbus Passive Netcool No Tivoli TEC Passive Tivoli No Components The components of an integration package vary depending on the EMF. Files included in integration packages perform various functions including but not limited to: ◆ Application configuration files that help you configure the Integration Packages application. Ionix ControlCenter Integration Packages 17 Introduction ◆ Event configuration files that define trap formats for frameworks. ◆ Framework-specific files that contain symbols and graphics. Ionix ControlCenter Software Ionix ControlCenter is designed to provide centralized control for an entire distributed storage environment. It is a powerful, flexible, unified framework and suite of tools that provides end-to-end management of storage networks, storage devices, and other storage resources. Ionix ControlCenter provides a centrally managed, single point of control for resources throughout the entire storage environment. From the graphical front end, Ionix ControlCenter lets you manage: ◆ Connectivity components — Such as Fibre Channel switches and hubs. ◆ Storage components — Such as EMC Symmetrix® arrays. ◆ Host components — Such as logical volume managers, file systems, databases, and backup applications. Every physical and logical element that Ionix ControlCenter manages is known as a managed object. From a Console anywhere on the network, Ionix ControlCenter shows a consolidated view of the storage environment. You can monitor the health of, track the status of, report on, and control each managed object. 18 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide CHAPTER 2 Features and Functions ible Body Tag This chapter describes the architeture of integration packages as well as Active and Passive integration. Topics include: ◆ ◆ ◆ Integration Packages Architecture .................................................................... 20 Active Integration ............................................................................................. 21 Passive Integration........................................................................................... 27 Features and Functions 19 Features and Functions Integration Packages Architecture The Integration Packages architecture consist of one or more software components that expand the functionality of Enterprise Management Frameworks (EMFs) by providing support for objects managed by Ionix ControlCenter. The Integration Packages software can launch specific object management tools that reside on the same host, or launch a Web browser to access Web-enabled management tools. The Integration Packages provide both active and passive integration. Components The Integration Packages consist of software components that vary depending on the framework’s software and the integration type. The Integration Package for each framework product provides components including: ◆ ◆ ◆ ◆ Integration Gateway Configuration Files Application Files Framework-specific Files Integration Gateway The three basic functions during active integration are discovery, event processing, and polling. “Active Integration” on page 21 provides more information. For discovery and event processing, the Integration Packages rely on an Integration Gateway that provides an SNMP interface on the front end, including an SNMP Management Information Base (MIB) for discovery information, and SNMP traps for the events. Therefore, the protocol between the Integration Packages and the Integration Gateway is SNMP. EMC Ionix ControlCenter 6.1 Planning and Installation Guide, Volume 1 describes how to install the Integration Gateway. After installing the Integration Gateway, configure ControlCenter as follows to have SNMP traps sent to the frameworks software: 1. Define trap destination address. 2. Create a management policy to use SNMP. 3. Modify alerts to use the management policy. Appendix Appendix A, “MIBs and Traps” provides more information about traps used by the Integrations Packages. 20 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Features and Functions The Integration Gateway uses registered UDP port 1273, instead of the standard SNMP port 161. This way the port does not conflict with any other SNMP agent that may reside on the host with the Integration Gateway. Figure 1 on page 21 shows the architecture of the Integration Packages. SNMP Get ControlCenter Console Integration Gateway SNMP Traps ControlCenter Framework ecc3pi Active Integration Framework Trap Collector Framework Passive Integration CC-000125 Figure 1 ControlCenter Integration Packages Architecture Active Integration Active integration with frameworks software involves three basic functions: ◆ Discovery — ControlCenter managed objects are added to the framework topology map. ◆ Event processing — ControlCenter events are received and processed. ◆ Polling— EMC Views and their managed objects receive periodic status checks. The Integration Gateway provides an SNMP interface to obtain information about the objects that are managed by ControlCenter. Integration Packages software resides with the frameworks. This software retrieves and receives information from ControlCenter and uses the framework’s API to display this information. Active Integration 21 Features and Functions Note: Active integration is qualified for BMC Patrol only. Files for active integration with other frameworks are available, but have not yet been qualified by EMC. Discovery In active integration, the frameworks provide basic IP discovery of the physical hosts and other infrastructure components (objects). ControlCenter manages a variety of storage-related network entities including storage systems and other logical elements that cannot be discovered by the frameworks without an active integration. An active integration queries the Integration Gateway for a set of managed objects and adds an EMC View icon to the framework topology. An EMC View submap contains ControlCenter server icons and icons for various Console groups by default. “Managed Objects” on page 22 provides more information. With display mode set to Object View, all managed objects appear in the EMC View submap within the framework console. Appendix Appendix B, “Configuration Settings” describes how to change this type of display mode. In addition, active integration displays group object (icons) for the ControlCenter Console group that may contain one or more objects or other groups. Included are standard static groups that include managed objects for: ◆ Storage ◆ Hosts ◆ Connectivity User-defined group icons also appear on the Console. Only shared groups appear in the top-level view. A folder labeled All Objects also appears that contains all managed objects defined in the MIB. Managed Objects ControlCenter manages a wide variety of network-related entities including storage systems, switches, hubs, and other logical elements such as databases and file systems. ControlCenter also manages container elements such as groups and fibre zones. All of the entities are stored as managed objects within a relational model in ControlCenter. “Discovery” on page 22 provides more information. 22 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Features and Functions The Integration Gateway exposes only those objects that allow the Integration Packages to provide the functionality mentioned earlier. This means that only objects at a certain level of abstraction are exposed through the SNMP MIB. For example, if an Integration Gateway exposes a Symmetrix system, but not the subcomponents such as directors or devices, an icon appears for the system. Director and device events are logged against the Symmetrix system and cause its icon to change color. The event contains enough information to identify the specific fault. The following list of objects can exist within ControlCenter. These objects can be exposed through an SNMP MIB.Symmetrix ◆ EMC Celerra® ◆ EMC CLARiiON® ◆ Third-party storage ◆ Switches ◆ Groups ◆ Hosts ◆ EMC Ionix ControlCenter Server Automatic Discovery When you start the Integration Gateway, it sends a coldStart trap to the frameworks. The frameworks then invoke the Integration Package to process the trap. ◆ If the gateway does not exist in the topology, it is added to the topology and a full discovery of its managed objects is performed. ◆ If the gateway already exists in the topology, the Integration Packages refreshes the gateway’s status and that of its managed objects. Integration Packages also adds gateway and object icons to the topology in response to status change traps and delete traps. When you receive one of these traps, Integration Packages adds either the gateway or object icon, if it does not already exist. The object status is then set. Note: Integration Packages adds only the Integration gateway and the object. You need to refresh the gateway or wait until the next polling cycle to refresh all objects for the gateway. Active Integration 23 Features and Functions Integration Packages has a polling mechanism that periodically refreshes the status of all gateways and their managed objects in the topology. Figure 2 on page 24 shows a sample topology window. Figure 2 Topology window example Manual Discovery You can also manually add a gateway icon to the topology. After you add the icon, you can force a discovery of the gateway’s managed objects by selecting the refresh function. If you do not select refresh for the manually added gateway icon, then the managed objects are discovered automatically during the next refresh cycle. To manually add an Integration Gateway, enter a label for the icon, and then enter the IP address and port number of the gateway. Refer to the chapters on each Integration Package for exact procedures on how to add a gateway. Refresh When you perform a refresh for an Integration Gateway, the Integration Packages: 24 ◆ Perform a discovery and rebuilds the object view in its submaps. ◆ Add any new objects. ◆ Set any unknown or delete objects to unknown status. EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Features and Functions If you refresh a single object, the Integration Packages retrieve the current object status from the gateway and updates the object. Event Processing The Integration Packages receive events from the Integration Gateway in the form of SNMP traps. These traps are: ◆ Status change trap ◆ Object delete trap ◆ Event trap The frameworks receive all traps and save them within their event Consoles and logs. ControlCenter Integration Gateway related traps are forwarded to the Integration application for processing. Status Change Trap Status change traps indicate a change in the status of managed objects. The Integration application uses these traps to change the status of an object and the object’s icon by using an icon color scheme similar to that of the ControlCenter Console. Colors are framework-dependent and may be different for each product. Table 2 on page 25 shows trap status and corresponding object color. Table 2 Trap Status and Object Icon Color Correspondences Trap Status Object Icon Color Normal Green Warning Yellow Critical Red Unknown Blue Object Delete Trap When ControlCenter no longer manages an object, the Integration Gateway sends a delete trap. This trap indicates that the ControlCenter administrator removed an object from the server. When the Integration application receives a delete trap, it changes the object icon status to unknown. This gives the framework administrator an opportunity to investigate the event, and then manually delete the icon. Active Integration 25 Features and Functions Event Trap The Integration Gateway uses event traps to send messages to the frameworks. The messages can be events, alarms, or alerts associated with a managed object. An example is an environmental alarm for a Symmetrix system. If an event causes a status change within the managed object, the Integration Gateway sends a corresponding status change trap. Polling The Integration Packages provide a polling function that periodically checks the status of the EMC Views and their managed objects. Polling parameters include: ◆ ◆ ◆ Frequency Retry count Refresh rate You set these values in the file ecc3pi.ini. Frequency When the Integration Package starts, it refreshes all EMC Views in the topology, and then pings each Integration Gateway on every poll cycle. If an Integration Gateway continues to respond, its status remains the same. If an Integration Gateway responds but did not respond to the previous ping, or if you add a new EMC View after the previous poll, then the EMC View is refreshed as described in “Discovery” on page 22. Retry Count If an Integration Gateway does not respond to a poll, the Integration Package sets all of its managed objects to unknown status and sets the EMC View status to critical. The Integration Package assumes that the Integration Gateway is temporarily unavailable, and will repoll that Integration Gateway every minute up to a specified number of retries. (The default retry count is four.) The Integration Package returns to its normal polling rate after it performs the specified number of retries or if the Integration Gateway responds during one of the polling cycles. Refresh Rate The Integration Package periodically refreshes all EMC Views based on a specified refresh rate. Normally, traps cause updates to an EMC View and its managed objects. This refresh cycle provides a way for you to reestablish a status baseline in case traps get lost. 26 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Features and Functions The refresh rate is normalized to start at midnight. The default refresh rate is 480 minutes (every 8 hours). This causes a refresh at 12:00 A.M., 8:00 A.M., and 4:00 P.M. When you start the Integration application, it performs the next refresh at the normalized time. For example, if you start the Integration Package at 5:00 A.M., with a 480 minute refresh rate, the next refresh occurs at 8:00 A.M. The refresh cycle is reset at midnight. User Interface The Integration Packages provide the same functionality across all qualified frameworks. However, differences between the frameworks and their APIs necessitate slight changes in the actual implementation. Passive Integration For system management products that rely on intelligent agents to forward ControlCenter messages and events to the frameworks Console, Integration Packages provide configuration files and settings that define traps and formats. Integration Packages provide the necessary interface to display ControlCenter events on the framework Console. The Integration Gateway sends traps to the framework agent, which interprets and formats the event based on the Integration Packages files, and sends a message to the framework Console. You can then use these events to trigger other actions such as: ◆ Trouble ticketing ◆ Paging ◆ Email Passive Integration 27 Features and Functions 28 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide CHAPTER 3 Integrating with BMC PATROL 7 sible Body Tag This chapter describes how to install, configure, and operate the Integration Packages software for BMC PATROL 7. Topics include: ◆ ◆ ◆ ◆ Overview.......................................................................................................... Components .................................................................................................... Installing and Configuring for BMC PATROL 7 .................................................... Using the Ionix ControlCenter KM for BMC PATROL 7 ......................................... Integrating with BMC PATROL 7 30 30 31 43 29 Integrating with BMC PATROL 7 Overview BMC PATROL 7 is an agent-based monitoring technology that is widely used in multiple industry sectors. The BMC PATROL 7 product includes a central console which displays information from BMC PATROL 7 agents. BMC PATROL 7 agents employ Knowledge Modules (KMs) which are essentially sub-agents that monitor specific objects, devices, or applications. KMs maintain a namespace of information for each object, device, or application they are responsible for. This information is then processed and presented on the BMC PATROL 7 central console. Integration Package for BMC PATROL 7 The Ionix ControlCenter integration package for BMC PATROL 7 includes a Knowledge Module (KM). The ControlCenter KM for BMC PATROL 7 integrates ControlCenter managed objects and generated events into BMC PATROL 7 to provide a unified approach for enterprise system management. Once data for an object, device, or application is inserted into it’s KM namespace, it can be made available to other BMC products that interface with PATROL 7. The ControlCenter KM for BMC PATROL 7 enables you to: ◆ Manage valuable EMC storage components as part of the global unified enterprise management suite. ◆ Use the BMC PATROL 7 software look and feel in combination with ControlCenter functionality. Components The ControlCenter KM for PATROL 7 incorporates ControlCenter objects and events into PATROL 7. ControlCenter contains an Integration Gateway that exposes ControlCenter managed objects using an SNMP mib, and creates SNMP traps in response to ControlCenter events and alerts. The ControlCenter KM for PATROL 7 gets object information and events from the gateway and maintains that data within PATROL 7. Distributed Files The Integration Package includes the following files for PATROL 7: ◆ 30 EMC_ECC_KM.tar EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 • ControlCenter KM — Process ControlCenter information into PATROL 7. • ecc3pi — Trap receiver daemon that passes ControlCenter information to the KM. • parser — Parser that translates information received from ecc3pi. • Various icons and miscellaneous files for PATROL 7. ◆ README.txt — Instructions to configure your system for the ControlCenter integration. Installing and Configuring for BMC PATROL 7 You must have the Ionix ControlCenter 6.1 Integration Packages installed on your system as well as BMC PATROL 7. The installation of these products is not discussed in this manual. The following documents provide more information: ◆ EMC Ionix ControlCenter 6.1 Planning and Installation Guide, Volume 1 ◆ BMC PATROL 7 Installation and Configuration Guide Configuring for BMC PATROL 7 Figure 3 on page 31 illustrates the configuration of the ControlCenter KM for PATROL 7. The ControlCenter KM, including the ecc3pi adapter, are packaged as a standard PATROL 7 KM. This KM can be installed directly to an agent or through the PATROL 7 distribution server. Integration Gateway SNMP ecc3pi ECC KM PATROL Agent Namespace EMC ControlCenter Other BMC Products EIP-000013a Figure 3 BMC PATROL 7 Integration Configuration Installing and Configuring for BMC PATROL 7 31 Integrating with BMC PATROL 7 Configuring the Integration Gateway The ControlCenter KM receives traps on a port other than the standard SNMP port 162 so as not to conflict with other SNMP trap daemons. You must configure the ControlCenter Integration Gateway to send traps to this port by editing the Integration Gateway .ini file. Configuring the CNG.ini/CSG.ini 1. On Gateway Agent Host, modify or enter the following line in exec\CNG610\CNG.ini on Windows or %ECC_INSTALL_ROOT%/exec/CSG610/CSG.ini on Solaris. 2. udp_port_number=1273 1273 by default, change if the port is being used by other process but it should be same as port <pppp> mentioned in step 1 on page 32 . 3. Modify or enter the following line: trap_client_registration=<xxx.xxx.xxx.xxx>,<nnnn>,10,ACTIVE where: • <xxx.xxx.xxx.xxx> is the IP address of the BMC PATROL 7 agent host. • <nnnn> is SNMP port, which should be same as snmp_port mentioned in step 2 on page 33 . The default SNMP port is 162. For example: trap_client_registration=172.23.154.166,1333,10,ACTIVE 4. Save the changes and restart the Gateway agent. Configuring the ecc3pi.ini File The default ecc3pi.ini file provided with the ControlCenter KM for PATROL 7 must be modified as follows: 1. Modify or enter the following line in Program Files\BMC Software\Patrol3\bin\ecc3pi.ini file: poll_gateway=<xxx.xxx.xxx.xxx>:<pppp> Where: 32 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 • <xxx.xxx.xxx.xxx> is the IP address of the Gateway agent host. • <pppp> is UDP port, which should be same as udp_port_number in Gateway configuration (CNG/CSG.ini) file as mentioned in step 2 on page 32 . For example: poll_gateway=10.10.10.10:1444 2. Modify or enter the following line in Program Files\BMC Software\Patrol3\bin\ecc3pi.ini file: get_community=public snmp_community=public snmp_timeout=500 snmp_retries=3 snmp_port=<nnnn> Where: • <nnnn> is SNMP port on Gateway Host, which should be same as udp_port_number in Gateway configuration (CNG/CSG.ini) file as mentioned in step 3 on page 32 . For example: snmp_port=1333 3. Stop the PatrolAgent service from Services. 4. Ensure that the ecc3pi process is not running. 5. Restart the PatrolAgent service from Services. Installing the ControlCenter KM for BMC PATROL 7 This section provides procedures for installing the integration package either locally on a host or through a distribution server. Note: The ControlCenter KM for PATROL 7 is in the form of a .tar file. Direct Install Procedures To install the ControlCenter KM for PATROL 7 on a local host: Installing and Configuring for BMC PATROL 7 33 Integrating with BMC PATROL 7 1. Before you begin this installation, uninstall any previous versions of the PATROL 7 Integration Package, and then check that the PATROL 7 agent is operating properly. 2. Download the BMC Software Common Install engine (version 7.4.40) that is required for your platform from the BMC software website or FTP site. Each install engine is contained in an electronic product download (EPD) that consist of a self-extracting executable for Windows systems or a TAR (.tar) file for UNIX systems. Note: When uncompressing the EMC_ECC_KM.tar file by using WinZip version 9.0. The WinZip version 7.0 is unable to uncompress the EMC_ECC_KM.tar file correctly. 3. Extract the downloaded install engine to a local directory on the system where the installation is performed. The contents of the extracted file should resemble the following directory structure: ./bmc_products /Index /Install /Products 4. Move the EMC_ECC_KM.tar file to the directory in step 3 and extract it. The files and directories extracted from this .tar file overlays the install engine's Index and Products directories. 5. Start the installation by running the appropriate executable: • Microsoft Windows operating systems: setup.exe • UNIX operating systems: setup.sh Note: The Common Install engine requires a web browser to render its installation wizard. If your computer does not have a supported web browser installed, you need to start the installation in Server Only mode and then connect to the install engine's web server from a machine that does have a supported web browser. Start the installation in Server Only mode with setup.exe -serveronly or setup.sh -serveronly and follow the on-screen instructions. 6. Follow the instructions presented in the web browser-based install wizard, as shown in Tablex: a. From the Welcome to the Installation Utility screen: Click Next. 34 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 b. From the Review License Agreement screen: Select Accept and click Next. c. From the Selection Installation option screen: Select Install products on this computer now and click Next. d. From the Select Type of Installation screen: Select Typical and click Next. e. From the Specify Installation Directory screen: Enter or browse to the BMC Software Product Installation directory where PATROL 7 is installed. f. Select one or more roles for the computer on which you are planning to install the ControlCenter KM and click Next. Note: A given system role may not install all of the ControlCenter KM files. Table 3 on page 36 and Table 4 on page 38 provide more information. – If you previously installed the PATROL 7 Classic Console, select the Console Systems role. – If you previously installed the PATROL 7 agent, select the Managed System role. – If you previously installed the PATROL 7 Console Server, select the Common Services role. g. Select the Products and Components to Install screen: Expand the Ionix ControlCenter folder, select PATROL Knowledge Module for Ionix ControlCenter product, and click Next. h. From the Review Selections and Install screen: Click Start install. Note: For classic PATROL 7 the ControlCenter KM files are dropped relative to the $PATROL_HOME. Therefore, the $PATROL_HOME location must be known before the files are extracted. 7. Restart the Patrol 7 Agent once the ControlCenter KM files are installed. Direct Installation Examples This section provides examples of the extracted ControlCenter KM files for both UNIX and Windows installations. UNIX Directory Structure Example directories include: Installing and Configuring for BMC PATROL 7 35 Integrating with BMC PATROL 7 $PATROL_HOME = /opt/bmc/Patrol7/Solaris28-sun4 $PATROL_ROOT = /opt/bmc/Patrol7 Table 3 on page 36 lists examples of extracted ControlCenter KM files for UNIX. Windows Directory Structure Example directories include: %PATROL_ROOT% = C:\Program Files\BMC Software\Patrol7 %PATROL_ROOT% = C:\Program Files\BMC Software\Patrol7 Table 4 on page 38 lists examples of extracted ControlCenter KM files for Windows. Table 3 Examples of Extracted ControlCenter KM Files—for UNIX (page 1 of 2) Directories and Files 36 System Role Notes $PATROL_HOME/bin/ ecc3pi eccprx Managed System Installs on PATROL 7 Agent hosts. $PATROL_HOME/lib/knowledge/ EMC_ECC.kml EMC_ECC.km EMC_ECC_OBJ.km EMC_ECC_EVENT.km EMC_ECC_STAT.km EMC_ECC_VIEW.km EMC_ECC_GROUP.km EMC_ECC_HOST.km EMC_ECC_ENTERPRISE_DISK.km EMC_ECC_CONNECTIVITY.km Managed System, Console Systems Installs on PATROL 7 Agent or PATROL 7 Classic Console hosts. EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 Table 3 Examples of Extracted ControlCenter KM Files—for UNIX (page 2 of 2) Directories and Files System Role Notes $PATROL_HOME/lib/psl/ emc_ecc_cmn.lib emc_ecc_usr.lib Managed System, Console Systems Installs on PATROL 7 Agent or PATROL 7 Classic Console hosts. $PATROL_HOME/lib/images/ emc_ecc_entdisk_ok.msk emc_ecc_entdisk_ok.xpm emc_ecc_group_ok.msk emc_ecc_group_ok.xpm emc_ecc_host_ok.msk emc_ecc_host_ok.xpm emc_ecc_ok.msk emc_ecc_ok.xpm emc_ecc_stat_ok.msk emc_ecc_stat_ok.xpm emc_ecc_switch_ok.msk emc_ecc_switch_ok.xpm emc_ecc_view_ok.msk emc_ecc_view_ok.xpm Console Systems Installs on PATROL 7 Classic Console hosts. $PATROL_ROOT/lib/knowledge/EMC_ECC_1_2_0 Common 0/ Services package.mof resource.mk4 Installs on PATROL 7 Console Server hosts. Installing and Configuring for BMC PATROL 7 37 Integrating with BMC PATROL 7 Table 4 Examples of Extracted ControlCenter KM Files—for Windows (page 1 of 2) Directories and Files 38 System Role Notes %PATROL_HOME%\Windows_NT-x86\bin\ ecc3pi.exe eccprx.exe eccpsk.exe Managed System Installs on PATROL 7 Agent hosts. %PATROL_HOME%\lib\knowledge\ EMC_ECC.kml EMC_ECC.km EMC_ECC_OBJ.km EMC_ECC_EVENT.km EMC_ECC_STAT.km EMC_ECC_VIEW.km EMC_ECC_GROUP.km EMC_ECC_HOST.km EMC_ECC_ENTERPRISE_DISK.km EMC_ECC_CONNECTIVITY.km Managed System, Console Systems Installs on PATROL 7 Agent or PATROL 7 Classic Console hosts. %PATROL_HOME%\lib\psl\ emc_ecc_cmn.lib emc_ecc_usr.lib Managed System, Console Systems Installs on PATROL 7 Agent or PATROL 7 Classic Console hosts. EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 Table 4 Examples of Extracted ControlCenter KM Files—for Windows (page 2 of 2) System Role Notes %PATROL_HOME%\lib\images\ emc_ecc_entdisk_ok.bmk emc_ecc_entdisk_ok.bmp emc_ecc_group_ok.bmk emc_ecc_group_ok.bmp emc_ecc_host_ok.bmk emc_ecc_host_ok.bmp emc_ecc_ok.bmk emc_ecc_ok.bmp emc_ecc_stat_ok.bmk emc_ecc_stat_ok.bmp emc_ecc_switch_ok.bmk emc_ecc_switch_ok.bmp emc_ecc_view_ok.bmk emc_ecc_view_ok.bmp Console Systems Installs on PATROL 7 Classic Console hosts. %PATROL_HOME%\Windows_NT-x86\bin\ ecc3pi.exe eccprx.exe eccpsk.exe Managed System Installs on PATROL 7 Agent hosts. %PATROL_ROOT%\lib\knowledge\EMC_ECC_1_2 _00\ package.mof resource.mk4 Common Services Installs on PATROL 7 Console Server hosts. Directories and Files Distribution Server Installation Use the following procedure to install the Integration Package by using a distribution server. Preconditions for KM Deployment The BMC documentation provides further details. Ensure that the following preconditions are met before beginning KM distribution: ◆ BMC Distribution Manager was installed. ◆ BMC Distribution Manager was configured for deployment to systems where KM is installed: Installing and Configuring for BMC PATROL 7 39 Integrating with BMC PATROL 7 • Connection accounts and privileged accounts were created for the systems targeted for deployment. • Distribution profiles were created for each system type (Windows and UNIX). • System groups were created that contain the systems and hosts where the knowledge module is deployed. ◆ BMC Distribution Client was deployed to systems. ◆ Any of the following are installed on the systems: • PATROL 3.5 Agent, PATROL 3.5 Classic Console • PATROL 7 Central Operator for Windows • PATROL 7 RT Server • PATROL 7 Console Server KM Distribution Instructions To distribute KM: 1. Extract the EMC_ECC_KM.tar file to a local directory on the Distribution Manager (for example: C:\ecc_km). Note: When uncompressing EMC_ECC_KM.tar use WinZip version 9.0. WinZip version 7.0 is unable to uncompress the EMC_ECC_KM.tar file correctly. 2. Import the ControlCenter KM Components into the Distribution Manager Repository with the following steps. a. Select the Components tab on the main Distribution Manager screen. b. Select the Components link and click Import. The Import components dialog box displays. c. Enter the full path to the bmc_products directory created when you extracted the .tar file (for example: C:\ecc_km\bmc_products). Or, click Browse and select the directory. Then, click Next. A tree of components that can be imported displays. d. Expand the Ionix ControlCenter folder and select the checkbox for the PATROL Knowledge Module for Ionix ControlCenter (1.2.00) component. Then, click OK. 40 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 e. Click Import on the following screen to perform the import of the selected component. When the import completes, click Close. 3. Set up a collection that contains the ControlCenter KM for each system type as follows: a. Select the Collections tab on the main Distribution Manager screen. b. Click the Selections link and click Add. The Add collection dialog box displays. c. Enter a Collection name (for example, ControlCenter KM) and click Add. A new link appears under the Collections list with this name. 4. Configure the newly added collection as follows: a. Click the link with the collection name you specified. This presents a collection screen in the right panel. b. Select the Components tab on the collection screen. This displays the list of components selected for this collection. This list is empty. Click Add. This presents a tree of all components that have been imported into the Distribution Manager. c. On the component tree expand the Ionix ControlCenter folder, check the PATROL Knowledge Module for Ionix ControlCenter (1.2.00), and then click OK. This adds the component to the collection's component list. d. Select the Configurations tab on the collection screen to display the collection Configurations screen. e. Click Add to open the Add configuration screen. f. Enter a configuration name and description then click Next. g. Click Next on the following Instructions screen to begin answering questions that are specific to the install of the ControlCenter KM. Note: There are no uninstall questions for this knowledge module. h. Enter the PATROL 3.x Product Directory and click Next. For example, if you installed the PATROL 3.5 Agent to the C:\Program Files\BMC Software\Patrol3 directory, enter Patrol3. 5. Schedule the ControlCenter KM distribution as follows: a. Select the Distribution tab on the Distribution Manager. Installing and Configuring for BMC PATROL 7 41 Integrating with BMC PATROL 7 b. Click Add. The Add Distribution Set dialog box displays. Enter a Distribution set name (for example, Ionix ControlCenter Distribution) and click Add. This causes the newly added distribution set properties to display in the right panel. c. Select the Distribution's Items tab in the right panel. d. Click Add Item to display the Add distribution Item dialog box. e. Select the name of the collection you created from the Collection drop-down list box. f. Select the name of the configuration you created from the Configuration drop-down list box. g. Select the name of the System group where you want to deploy your collection or configuration. Click Add to finish creating the distribution set. h. Select the Distribution's Schedule tab in the right panel to display the Schedule screen. i. Click Add Schedule. j. Select either Distribute immediately or Schedule distribution and enter start date and start time information for when to distribute. k. Click Install. l. Click Add to complete the scheduling of the distribution. 6. Review deployment status and history by selecting the Distribution Manager's Reports tab. a. Select the Active tab to view the status of scheduled deployments currently under way. b. Select a distribution name from the Distribution drop-down list box to view that active distribution’s status. The status of the distribution for each host is displayed. c. Select the History tab to view the status of distributions that have completed. d. Click installation.log links to view the installation log file for specific hosts. 42 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 Uninstalling the Integration Package for BMC PATROL 7 The uninstall can be handled by the BMC Common Install engine or Distribution Server based on how the ControlCenter KM was installed. Alternatively, the files listed in the direct installation example may be manually removed or an uninstall script may be written to remove the ControlCenter KM package. Using the Ionix ControlCenter KM for BMC PATROL 7 The ControlCenter KM for BMC PATROL 7 enables you to view EMC objects and events from a PATROL 7 console. You can then define appropriate actions and responses within PATROL 7 for these events. ControlCenter information can also be forwarded from PATROL 7 to other BMC products. ControlCenter Objects in BMC PATROL 7 ControlCenter objects are instantiated within PATROL 7 and displayed in the PATROL 7 console. The objects include: EMC_ECC EMC_ECC_VIEW EMC_ECC_GROUP EMC_ECC_OBJECT The EMC_ECC top-level object acts as a container for the discovered Ionix ControlCenter objects. The EMC_ECC_VIEW represents each gateway object. Contained within any gateway object are the discovered Ionix ControlCenter groups (both preset and any user-defined). Each Ionix ControlCenter group contains the top-level objects which are designated to that group. Figure 4 on page 44 shows the ControlCenter KM configured to collect data and event objects from two Gateways (losae039 and losav139). The ControlCenter default groups of Hosts, Storage, Connectivity and also Connectivity, as well as several use-defined groups, can be seen under the losav139 gateway object. Using the Ionix ControlCenter KM for BMC PATROL 7 43 Integrating with BMC PATROL 7 Figure 4 Configuration Collecting Data and Events from Two Gateways 44 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 Ionix ControlCenter Events in BMC PATROL 7 As ControlCenter alerts and events are received by the ControlCenter KM, they are associated with the respective object. Events can be viewed through PATROL 7 by selecting the event icon. Figure 5 on page 45 shows an example:. Figure 5 BMC PATROL 7 Event Details The following naming conventions are used: <hostname>.EMC_ECC_HOST.<OSHostName>(Product or OS type)_gw_<ECC GatewayName> <hostname>.EMC_ECC_ENTERPRISE_DISK.<arraySerialNumber>(Product Type)_gw_<ECC GatewayName> <hostname>.EMC_ECC_CONNECTIVITY.<switchSerialNumber>(Product Type)_gw_<ECC GatewayName> Where <hostname> is the host on which the PATROL 7 agent is running. Using the Ionix ControlCenter KM for BMC PATROL 7 45 Integrating with BMC PATROL 7 Figure 6 on page 46 provides an example of the PATROL 7 Event Manager window that details the ControlCenter alerts. Figure 6 BMC PATROL 7 Event Manager Define Gateways The Gateway Setup configuration dialog box allows the user to define Ionix ControlCenter Gateways, which are used to collect data and receive events. Figure 7 on page 46 provides an example. Figure 7 Ionix ControlCenter Gateway Setup 46 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with BMC PATROL 7 Filters The user can define certain filters which limit the types of ControlCenter objects that get exposed to PATROL 7. Only those specified objects and their associated alerts appear in PATROL 7. You can specify to filter objects by Gateway, Group(s), or individual object(s). The Gateway Include List configuration dialog box allows you to define Ionix ControlCenter Gateways , which are exposed to PATROL 7 as shown in Figure 8 on page 47. Figure 8 Ionix ControlCenter Gateway Include List The Group Include List configuration dialog box allows you to define which Ionix ControlCenter Groups are exposed to PATROL 7, as shown in Figure 9 on page 48. Using the Ionix ControlCenter KM for BMC PATROL 7 47 Integrating with BMC PATROL 7 Figure 9 Ionix ControlCenter Group Include List The Object Include List configuration dialog box allows the user to define which Ionix ControlCenter Objects are exposed to PATROL 7. Figure 10 on page 48 provides an example. Figure 10 Ionix ControlCenter Object Include List 48 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide CHAPTER 4 Integrating with MOM and SCOM Invisible Body Tag This chapter describes how to install, configure, and operate Integration Packages with Microsoft Operations Manager 2005 (MOM 2005) and System Center Operations Manager 2007 (SCOM 2007). Topics include: ◆ ◆ ◆ ◆ Overview.......................................................................................................... Components .................................................................................................... Installing and Configuring for MOM 2005 and SCOM 2007 ............................... Using the Integration Package for MOM 2005 and SCOM 2007 ......................... Integrating with MOM and SCOM 50 50 51 53 49 Integrating with MOM and SCOM Overview The Integration Package for Microsoft Operations Manager 2005 (MOM 2005) and System Center Operations Manager 2007 (SCOM 2007) integrates ControlCenter-generated events into MOM and SCOM software to provide a unified approach for enterprise system management. MOM 2005 and SCOM 2007 are essentially the same Enterprise Management Framework product, only the product name was changed between releases from MOM 2005 to SCOM 2007 and the format of the management pack in the integration packages folder is different for each: ◆ MOM 2005 uses ecc3pi_mom2005.akm ◆ SCOM 2007 uses ecc3pi_scom2007.xml For the remainder of this chapter we will refer to MOM 2005 and SCOM 2007 together as MOM 2005 / SCOM 2007. Both MOM 2005 and SCOM 2007 represent passive integration. Both are comprehensive server-monitoring solutions that provide a consolidated view of enterprise-wide events and status information. They collect events and messages from many different data sources and present a single view of the current state of managed systems. Integration Package for MOM and SCOM The ControlCenter Integration Package for MOM 2005 / SCOM 2007 enables you (as an Enterprise manager) to: ◆ Manage valuable EMC storage components as part of the global unified enterprise management suite. ◆ Use MOM 2005 / SCOM 2007 software look and feel in combination with ControlCenter functionality. Components The Integration Package for MOM 2005 / SCOM 2007 incorporates ControlCenter events into the MOM 2005 / SCOM 2007 Console. ControlCenter contains an Integration Gateway that creates SNMP traps in response to events and alerts generated by ControlCenter. The Integration Gateway can also be configured to write events to the Windows Event Log. 50 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with MOM and SCOM Distributed Files Integration Package provides three files for MOM 2005 / SCOM 2007 integration: ◆ ecc3pi_mom2005.akm — This file contains the Ionix ControlCenter Management Pack for MOM 2005. You need to import this file through the MOM 2005 Administrators Console. ◆ ecc3pi_scom2007.xml — This file contains the Ionix ControlCenter Management Pack for SCOM 2007. You need to import this file through the SCOM 2007 Administrators Console. ◆ README.txt — This file contains instructions to configure your system for the ControlCenter integration. MOM 2005 and SCOM 2007 Components The integration creates the following components within MOM 2005 / SCOM 2007: ◆ ◆ ◆ Public Views — EMC Alarms Computer Groups — EMC View Processing Rule Groups — EMC Rules The rule group, EMC Rules, contains four event entries, one for each possible event (trap) written to the event log by the Integration Gateway. This rule group is associated with the EMC View Computer group. Installing and Configuring for MOM 2005 and SCOM 2007 You must have ControlCenter Integration Packages installed on your system as well as MOM 2005 / SCOM 2007. The ControlCenter Integration Gateway (along with a MOM 2005 / SCOM 2007 agent) can be installed on a Windows host, or it can be installed on the MOM 2005 / SCOM 2007 Administrators Console host. The installation of these products is not discussed in this manual. The following documents provide more information: ◆ EMC Ionix ControlCenter 6.1 Planning and Installation Guide, Volume 1 ◆ Microsoft Operations Manager 2005 Installation Guide ◆ System Center Operations Manager 2007 Instalation Guide Installing and Configuring for MOM 2005 and SCOM 2007 51 Integrating with MOM and SCOM Configuring for MOM 2005 and SCOM 2007 The ControlCenter Management Pack for MOM 2005 / SCOM 2007 contains the rules that are used to recognize ControlCenter events. These rules are processed by either the MOM 2005 / SCOM 2007 consolidator or a MOM 2005 / SCOM 2007 agent, depending on where you install the Integration Gateway. Configuring the Integration Gateway You must configure the ControlCenter Integration Gateway to write events to the Windows Event Log. This is done by editing the Integration Gateway INI file (CNG.ini). To edit the gateway ini file: 1. Add the following as a new entry under the existing [EccGatewayConfig] section in the CNG.ini file: [EccGatewayConfig] Nt_EventLog_Key = EMC_Alarms 2. Restart the Integration Gateway. This adds the following registry key entry on the host, which MOM looks for to determine if the host is running the Gateway: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLo g\Application\EMC_Alarms Installing the Integration Package for MOM and SCOM The Integration Package for MOM 2005 / SCOM 2007 is in the form of a MOM 2005 / SCOM 2007 Management Pack. Before you begin this installation, uninstall any previous versions of the MOM 2005 / SCOM 2007 Integration Package, and then check that MOM 2005 / SCOM 2007 is operating properly. The Integration Packages is a client application installed from the Ionix ControlCenter Server. EMC Ionix ControlCenter 6.1 Planning and Installation Guide, Volume 1 includes information about installing Integration Packages. The Integration Package for MOM 2005 / SCOM 2007 software is located in the MOM directory. To install the Integration Package for MOM 2005 / SCOM 2007: 1. Start the MOM 2005 / SCOM 2007 Administrator Console. 52 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Integrating with MOM and SCOM 2. Right-click Rules, Processing Rule Groups, and then select Import Management Pack. The Import Management dialog box appears. 3. Ensure that the option "Replace existing rule groups with those of imported Management Pack." is selected. 4. Select ecc3pi_mom2005.akm or ecc3pi_scom2007.xml and then click Import. 5. Rescan either all hosts, or only the specific host where you installed the Integration Gateway. 6. Restart MOM 2005 / SCOM 2007 Console. Uninstalling the Integration Package for MOM and SCOM MOM 2005 / SCOM 2007 does not currently facilitate removal of an installed Management Pack. Therefore, the individual elements of the Integration Packages must be deleted manually. To uninstall the Integration Package for MOM 2005 / SCOM 2007: ◆ Start the MOM 2005 / SCOM 2007 Console. ◆ Manually delete the EMC integration components: • Public Views — EMC Alarms • Computer Groups — EMC View • Processing Rule Groups — EMC Rules Using the Integration Package for MOM 2005 and SCOM 2007 The Integration Package for MOM 2005 / SCOM 2007 enables you to view EMC events from the MOM 2005 / SCOM 2007 console. You can then define appropriate actions and responses within MOM 2005 / SCOM 2007 for these events. EMC events are displayed in the EMC Alarms public view. EMC events are also displayed within the EMC View computer group. This group shows the Windows host where you installed the Integration Gateway. Double-click the EMC View group to display the Integration Gateway host, and then double-click the host to show the specific events. Double-click the event to view the specific details. Using the Integration Package for MOM 2005 and SCOM 2007 53 Integrating with MOM and SCOM 54 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide APPENDIX A MIBs and Traps This appendix discusses the MIBs and Traps used by the ControlCenter Integration Packages. Topics include: ◆ ◆ Ionix ControlCenter MIBs .................................................................................. 56 Ionix ControlCenter Traps.................................................................................. 61 MIBs and Traps 55 MIBs and Traps Ionix ControlCenter MIBs ControlCenter sends traps that are defined by the FibreAlliance MIB (FCMGMT-MIB) and the EMC Gateway MIB (EMCGATEWAY-MIB). Both MIBs need to be loaded in order for SNMP traps to be received and decoded correctly. 1. Download the FCMGMT-MIB from ByteSphere 2. Copy and paste the text of the EMC Gateway MIB (version 1.01) into a text file. (See EMC Gateway MIB below). 3. Load both MIBs into your framework or trap receiver application. EMC Gateway MIB ------------------------------------------------------- Copyright (c)2000,2001,2006,2007,2008 -- All rights reserved by --- EMC Corporation -- 171 South Street -- Hopkinton, MA 01748 USA --- This software is furnished under a license and may be -- used and copied inclusion of the above copyright -- notice. This software or any other only in -- accordance with the terms of such license and with -- the copies thereof may not be provided or otherwise -- made available to any other person. No title to and -- ownership of the software is hereby transferred. -- The information in this software is subject to change -- without notice and should not be construed as a -- commitment by EMC Corporation. --- EMC Corporation assumes no responsibility for the use -- or reliability of this software. 56 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide MIBs and Traps ----------------------------------------------------------------------------- EMC Gateway Management Information Base description -------------------------------------------------------------------------------------------------------------------------------------------------------- Author Identification --- JDS John D. Sullivan, EMC -- JCE John C. Ehn, EMC -------------------------------------------------------EMCGATEWAY-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 connUnitId, connUnitEventId, connUnitEventType, connUnitEventObject, connUnitEventSeverity, connUnitName, connUnitType, connUnitEventDescr, connUnitStatus, connUnitState FROM FCMGMT-MIB; --Textual conventions for this MIB DisplayString ::= OCTET STRING Ionix ControlCenter MIBs 57 MIBs and Traps -- This data type is used to model textual information -- taken from the NVT ASCII character set. By convention, -- objects with this syntax are declared as having -- SIZE (0..255) emc OBJECT IDENTIFIER ::= { enterprises 1139 } eccGateway OBJECT IDENTIFIER ::= { emc 3 } eccGatewayRevision OBJECT-TYPE SYNTAX DisplayString (SIZE (4)) ACCESS read-only STATUS mandatory DESCRIPTION "This is the revision number for this MIB. The format of the revision value is as follows (0) = high order major revision number (1) = low order major revision number (2) = high order minor revision number (3) = low order minor revision number " ::= { eccGateway 1 } eccUnitStatusChange TRAP-TYPE ENTERPRISE eccGateway VARIABLES { connUnitStatus, connUnitState, connUnitName, connUnitType } DESCRIPTION "The overall status of the ControlCenter-monitored device has changed. Recommended severity level (for filtering): alert" ::= 1 eccUnitDeletedTrap TRAP-TYPE ENTERPRISE eccGateway 58 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide MIBs and Traps VARIABLES { connUnitId, connUnitName } DESCRIPTION "A ControlCenter-monitored device has been deleted from the Console. Recommended severity level (for filtering): warning" ::= 3 eccUnitEventTrap TRAP-TYPE ENTERPRISE eccGateway VARIABLES { connUnitEventId, connUnitEventType, connUnitEventObject, connUnitEventDescr, connUnitEventSeverity, connUnitName, connUnitType } DESCRIPTION "An event has been generated by the ControlCenter-monitored device. Recommended severity level (for filtering): info" ::= 4 END The FibreAlliance MIB and the EMC Gateway MIB ControlCenter sends traps using the EMC Gateway Enterprise OID (.1.3.6.1.4.1.1139.3). The FibreAlliance MIB uses Enterprise OID .1.3.6.1.3.94. If the FibreAlliance MIB is loaded, it will only be able to decode traps that state the FibreAlliance Enterprise OID. To get around the issue, the EMC Gateway MIB provides a "bridge" so that traps using the EMC Gateway OID can be decoded correctly using the FibreAlliance MIB. All traps use the following three pieces of information to identify themselves: ◆ Enterprise OID Ionix ControlCenter MIBs 59 MIBs and Traps The number that identifies a specific Management Information Base (MIB). A MIB is a text file that defines the format of the data coming from a specific type of device. If a device supports the method defined by FibreAlliance, for example, it is said to support the "FibreAlliance MIB". ◆ Generic Trap Number The basic classification of the trap. Most vendor-specific traps use "6". ◆ Specific Trap Number The Specific Trap Number refers to the actual number of the trap defined in the MIB. See the below TRAP-TYPE entries for examples. Example: A connUnitEventTrap from a FibreAlliance-compatible device, would be sent with Enterprise OID .1.3.6.1.3.94, Generic Trap 6, and Specific Trap 4 in the header. ControlCenter sends the same trap as Enterprise OID .1.3.6.1.4.1.1139.3, Generic Trap 6, and Specific Trap 4. The Gateway MIB works around this problem by registering .1.3.6.1.4.1.1139.3 and re-creating the two trap-types used by ControlCenter, but by pointing the FibreAlliance MIB for the details. Because of this, both MIBs must be loaded. connUnitTable The Integration Gateway stores ControlCenter managed objects in the connUnitTable within the MIB, one entry per object. The Integration Packages read this MIB table as part of the discovery process. SNMP Port The Integration Gateway, by default, uses a different port number than the standard SNMP port 161. The Integration Gateway implements a standard MIB and SNMP. It uses a different port, so it does not conflict with any other SNMP agents that may reside on the host with the Integration Gateway. The Integration Gateway uses registered port 1273 by default. This can be manually changed in the CNG.ini file by modifying the following line: udp_port_number = 1273 60 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide MIBs and Traps Ionix ControlCenter Traps The Integration Gateway supports four SNMP Traps: ◆ coldStart trap ◆ connUnitStatusChange trap ◆ connUnitDeletedTrap ◆ connUnitEventTrap coldStart Trap The Integration Gateway sends a coldStart trap to the frameworks when it starts and initializes. The Integration Packages software uses this trap to trigger the automatic discovery process. The trap contains the IP address of the Integration Gateway host. The Integration Packages read the connUnitTable from the MIB by using SNMP get and getnext requests and add any ControlCenter managed objects that are stored in this table to the framework topology. connUnitStatusChange Trap The Integration Gateway sends the connUnitStatusChange trap when the state or status of a managed object changes. The trap identifies the object and its state and status. The Integration Packages software uses this information to set the status (icon color) for the object in the topology. Note: If the object does not exist, the Integration Packages adds it to the topology. connUnitDeleted Trap The Integration Gateway sends the connUnitDeletedTrap when a managed object is deleted from the ControlCenter repository. The trap identifies the deleted object, and the Integration Packages use this information to set the status (icon color) of the object to unknown to indicate that the trap occurred. You must, however, manually delete the object from the framework topology. Ionix ControlCenter Traps 61 MIBs and Traps connUnitEvent Trap The Integration Gateway sends a connUnitEventTrap to report all other alerts and events. The trap identifies the object involved in the event, and includes the event description. The event description contains the event details. The individual agents supply the event description. For example, the Symmetrix agent generates appropriate Symmetrix alerts. Alerts sent to the Integration Gateway are part of your ControlCenter alert policies. With the ControlCenter Console, you can set alerts for objects and specify the alerts sent to the Integration Gateway that generate event traps. The integration application only processes event traps of type: connUnitEventType=5 (topology) The Integration Gateway sends these traps for group objects, when an object is deleted from a group. A topology event also causes a refresh of the object. All other traps are logged in the frameworks event log. Note: If an event causes a change in state or status for an object, the Integration Gateway also sends a connUnitStatusChange trap. Ionix ControlCenter SNMP Trap Formats eccUnitEventTrap Generic Type 6, Specific Type 4 Notifies of a specific event that has occurred 62 ◆ Varbind 1 - connUnitEventId 32-bit Integer Internal Event ID incremented for each event ◆ Varbind 2 - connUnitEventType Integer Type of Event: EMC Ionix ControlCenter 6.1 Integration Packages Product Guide MIBs and Traps - unknown(1) - other(2) - status(3) - configuration(4) - topology(5) ◆ Varbind 3 - connUnitEventObject OID Identifier of the referred object This is always .0.0 ◆ Varbind 4 - connUnitEventDescr Octet String Description of Event in one of two Formats: Agent Event Fields are surrounded by brackets ([]) Field 1 - Alert ID Field 2 - Alert Name Field 3 - Alert Object Field 4 - Alert Description Server Event One field with description, no surrounding brackets ◆ Varbind 5 - connUnitEventSeverity Integer Severity of Event: - unknown(1) - emergency(2) - alert(3) - critical(4) - error(5) - warning(6) - notify(7) - info(8) - debug(9) - mark(10) ◆ Varbind 6 - connUnitName Octet String Name of ControlCenter object to which the event refers Ionix ControlCenter Traps 63 MIBs and Traps ◆ Varbind 7 - connUnitType Integer Type of Object: - unknown(1) - other(2) - hub(3) - switch(4) - gateway(5) - converter(6) - hba(7) - proxy-agent(8) - storage-device(9) - host(10) - storage-subsystem(11) - module(12) - swdriver(13) - storage-access-device(14) - wdm(15) - ups(16) - nas(17) eccUnitDeletedTrap Generic Type 6, Specific Type 3 Notifies that a top-level object has been deleted from the Console ◆ Varbind 1 - connUnitId Octet String A unique identifier for the object ◆ Varbind 2 - connUnitName Octet String The name of the ControlCenter object that has been deleted eccUnitStatusTrap Generic Type 6, Specific Type 1 Notifies a change in status of a top-level object ◆ 64 Varbind 1 - connUnitStatus Integer Status of Object: EMC Ionix ControlCenter 6.1 Integration Packages Product Guide MIBs and Traps - unknown(1) - unused(2) - ok(3) - warning(4) - failed(5) ◆ Varbind 2 - connUnitState Integer State of Object: - unknown(1) - online(2) - offline(3) ◆ Varbind 3 - connUnitName Octet String Name of ControlCenter object to which the status change refers ◆ Varbind 4 - connUnitType Integer Type of Object: - unknown(1) - other(2) - hub(3) - switch(4) - gateway(5) - converter(6) - hba(7) - proxy-agent(8) - storage-device(9) - host(10) - storage-subsystem(11) - module(12) - swdriver(13) - storage-access-device(14) - wdm(15) - ups(16) - nas(17) Example: In HP OpenView Network Node Manager, you could modify the information passed to the Alerts display by using the Event Configuration dialog: Ionix ControlCenter Traps 65 MIBs and Traps 1. In the Event Configuration dialog, under Enterprises, click EMC_Gateway. A list of events should appear below. 2. Under Events for Enterprise EMC_Gateway, edit emcGW_event. 3. Go to the Event Message tab and define the Event Log Message field using the above reference information. For instance: Severity: $5 Alert: $4 MO: $6 This will cause the alert to display the severity, the alert text, and the affected object, while ignoring the trap definition information. 4. Once finished, save the changes, and new traps should display as expected. Event Severity Mapping This section shows the severity mapping for events for each qualified framework. The tables in this section show the mapping between ControlCenter severity level values and Fibre Channel MIB SNMP values, and between the Fibre Channel MIB SNMP values and framework-specific values. The Integration Gateway maps ControlCenter severity levels to Fibre Channel MIB values. Table 5 on page 66 shows the relationship between ControlCenter severity levels, connUnitEventSeverity, and connUnitStatus. Table 5 Severity Mapping Reference Table 66 ControlCenter Severity Level connUnitEventSeverity connUnitStatus Fatal emergency (2) failed (5) Critical critical (4) failed (5) Warning warning (6) warning (4) Minor notify (7) warning (4) Information Normal info (8) ok (3) EMC Ionix ControlCenter 6.1 Integration Packages Product Guide MIBs and Traps For the frameworks shown in Table 6 on page 67, the ControlCenter integration maps connUnitStatusChanged traps to icon status based on the connUnitStatus variable within the trap. Table 6 connUnitStatus Mapping Reference Table connUnitStatus HP OpenView NNM Tivoli NetView CA Unicenter Unknown Unknown Unknown Unknown Unused Unknown Unknown Unknown OK Normal Normal OK Warning Marginal Marginal Warning Failed Critical Critical Failed For the frameworks shown in Table 7 on page 67, the ControlCenter integration maps the Gateway trap type to a severity level in the framework event display, and ignores the status or severity variables within the trap. Table 7 Gateway to Framework Event Mapping Reference Table Gateway Trap Type PEM MOM / SCOM TEC OVO coldStart Informatio n Information Minor Normal connUnitStatusChang ed Minor Warning Warning Minor connUnitDeleted Minor Warning Warning Minor connUnitEvent Warning Error Minor Warning The BMC PATROL integration maps connUnitEvent severity to icon status and ignores other traps as shown in Table 8 on page 67. Table 8 BMC PATROL Mapping Reference Table connUnitEventSeverity BMC PATROL emergency (2) Alarm critical (4) Alarm Ionix ControlCenter Traps 67 MIBs and Traps Table 8 BMC PATROL Mapping Reference Table 68 connUnitEventSeverity BMC PATROL warning (6) Warning notify (7) Warning info (8) Information EMC Ionix ControlCenter 6.1 Integration Packages Product Guide APPENDIX B Configuration Settings This appendix discusses the configuration settings used by the ecc3pi integration application for Enterprise Management Frameworks (EMFs). Topics include: ◆ ◆ The ecc3pi Application Settings ....................................................................... 70 Sample ecc3pi.ini Configuration File................................................................. 73 Configuration Settings 69 Configuration Settings The ecc3pi Application Settings The integration application, ecc3pi, creates an .ini file of configuration settings in the framework bin directory. The default settings are appropriate in most situations, however, you can modify them. The configuration settings contain three groups: ◆ Polling ◆ SNMP ◆ Repository (for CA only) In addition, these global settings appear in the .ini file: ◆ ECC — Console mode is an EMC_View that shows groups including the All Objects group. ◆ MIB — Object mode is an EMC_View that shows all managed objects. Polling Frequency The integration application constantly polls the Integration Gateway for status information. There are polling frequency parameters that control the polling cycle that are defined in ecc3pi. They are: ◆ Heartbeat ◆ Retry ◆ Refresh The integration application polls the gateway at a default specified heartbeat interval. If the gateway does not respond, the integration application repolls the gateway every minute up to the specified retry limit. default polling frequency is every 15 minutes and retry limit is 4. The periodic polling checks the status of the Integration Gateway. The periodic refresh triggers a rediscovery of the ControlCenter managed objects. You can use these features to resynchronize the framework in the event that traps get lost. The refresh default time is every eight hours. Note: The default refresh normalization time is midnight. 70 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Configuration Settings SNMP GET Request The integration application sends SNMP GET requests to the gateway as part of polling, discovery, and event processing. These parameters control the request retry frequency. ◆ The heartbeat timeout is the quantity of time that the integration application waits for a response from a periodic Integration Gateway poll. The heartbeat default is three seconds. ◆ The data timeout is the time the integration application waits for a response for a request for object information during a discovery. The data timeout defeat is five seconds. ◆ Both requests use the same number of specified retries. The default retry number is three. Repository (CA Unicenter) The Integration Packages require a repository name, and a username and password, to connect to the CA repository. You can manually edit the .ini file to add your username and password. If you specify a username and password, then you are not prompted for this information when you start the Integration Package for CA Unicenter. Note: This may be a security concern since the username and password are saved in plain text. If this is a security concern, or if you do not want automatic login, then delete these entries. You are then prompted for this information each time you start the integration. Configure Ionix ControlCenter Server to Enable Status Traps Active integrations like NNM, Unicenter, and Tivoli NetView (Windows) process connUnitStatusChange traps to display color changes on objects. Passive integrations are usually configured to suppress these traps since this helps to eliminate unnecessary traps, traffic and so on. To control this feature, edit the following file on the Ionix ControlCenter Server: The ecc3pi Application Settings 71 Configuration Settings <install_directory>\ecc_inf\data\<servername>\class\SnmpEventPlugi n.properties Edit the following line (true is the default— the alert is sent, changing to false—the alert is not sent): enableStatusListener=true (or false) 72 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Configuration Settings Sample ecc3pi.ini Configuration File This section provides a sample ecc3pi.ini file. Note: For BMC PATROL KM, replace get_community=public with snmp_community=public in the default ecc3pi.ini provided. ; ecc3pi.ini ; EMC Integration Packages configuration settings [Global Settings] ; Allows the user to change the display mode within the framework. ; valid choices are MIB and ECC. The system default is ECC display_mode=ECC [Polling Attributes] ; Specify the heartbeat polling frequency for EMC gateways, in minutes. ; A value of zero disables polling. ; Specify the retry count for non-responding EMC gateways ; before returning to normal polling frequency. ; Specify the periodic refresh of EMC gateways to discover new Managed Objects, in minutes. ; Recommended defaults: ; heartbeat=15 ; retry=4 ; refresh=480 heartbeat=15 retry=4 refresh=480 [SNMP Attributes] ; Specify the SNMP heartbeat polling timeout for EMC gateways, in seconds. ; Specify the SNMP data request timeout for EMC gateways, in seconds ; Specify the SNMP request retry count ; Specify the SNMP GET community string ; Recommended defaults: ; heartbeat=3 ; data=5 ; retry=3 ; get_community=public heartbeat=3 data=5 retry=3 get_community=public ; Parameter is for CA/Unicenter ONLY. ; Specify CA/Unicenter Repository information as: ; repository name, user name, password [Repository] repository=FONTAINEXXXXB username= password= Sample ecc3pi.ini Configuration File 73 Configuration Settings 74 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide APPENDIX C Configuring ControlCenter to Send Alerts This appendix discusses how to configure ControlCenter to accept multiple trap destinations. Topics include: ◆ ◆ Multiple Trap Destinations................................................................................ 76 Trap Variables .................................................................................................. 77 Configuring ControlCenter to Send Alerts 75 Configuring ControlCenter to Send Alerts Multiple Trap Destinations When you install the Integration Gateway, you specify the framework IP address as the initial default trap destination. If you need more than one trap destination, you need to manually edit the CNG.ini file. by performing this procedure, as follows: 1. Open the CNG.ini file 2. Add the following line: trap_client_registration(ip,port,severity,state) In addition, you can filter traps on a severity level as described in FcEventSeverity. For example, if you do not want low severity alerts to trigger traps, and you want only critical and fatal alerts to be sent to the framework, then you can modify the severity parameter from 10 (all messages) to 4. Each trap destination can be configured to receive traps from a specified severity level and up. The gateway then sends traps to all specified destinations. 76 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Configuring ControlCenter to Send Alerts Trap Variables In addition to the variables defined in the connUnitStatusChange and connUnitEventTrap of the fcmgmt.mib, the Integration Gateway adds variables to the trap when it is sent. You can use these variables for further processing on the framework side for tasks such as parsing and event log filtering. Table 9 on page 77 describes connUnitStatusChange trap variables: Table 9 connUnitStatusChange (Trap 1) Variables Variable Number Variables sent from Integration Gateway Values Description Date/Time Timestamp of the trap Source IP/Hostname of Integration Gateway 1 connUnitStatus Unknown (1) Ok (3) Warning (4) Failed (5) New status of object as defined in MIB 2 connUnitState Unknown (1) Online (2) Offline (3) New state of object as defined in MIB 31 connUnitName 4a FcUnitType Top-level source of the alert Other (2) Switch) (4) Host (10) Storage-subsystem (11) Type of the top-level source as defined in the MIB 1. Additional variable. Trap Variables 77 Configuring ControlCenter to Send Alerts Table 10 on page 78 describes connUnitEventTrap variables: Table 10 connUnitEventTrap (Trap 4) Variables Variable Number Variables sent from Integration Gateway Values Description Date/Time Timestamp of trap Source IP/Hostname of Integration Gateway 1 connUnitEventId Number Sequential number for each event per connUnitEntry 2 connUnitEventType Status (3) Fixed value 3 connUnitEventObjec t .ccitt.zeroDo tZero 4 connUnitEventDescr Alert ID Alert Name Alert Object Alert Description Unique identifier Name of alert Name for source object Detailed description 51 FcEventSeverity Unknown (1) Fatal (2) Critical (4) Warning (6) Minor (7) Information (8) This is the severity from ControlCenter and can be mapped to framework templates or events 6a connUnitName 7a FcUnitType Top-level source of the alert Other (2) Switch (4) Host (10) Storage-subsystem (11) Type of the top-level source as defined in the MIB 1. Additional variable. 78 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide APPENDIX D Framework Integration Examples This appendix presents Enterprise Management Framework integration examples. Topics include: ◆ ◆ ◆ ◆ ◆ ◆ ◆ Netcool/OMNIbus ............................................................................................ 80 Tivoli TEC ......................................................................................................... 85 HP ITO/VPO/OVO ............................................................................................. 96 HP NNM ........................................................................................................... 99 CA Unicenter .................................................................................................. 100 Tivoli NetView ................................................................................................ 104 BMC PATROL Enterprise Manager (PATROL EM)................................................ 105 Framework Integration Examples 79 Framework Integration Examples Netcool/OMNIbus Netcool needs only one configuration file, ecc3pi_nco.rules, which will be merged with the trapd.rules file on the host where the Trapd probe resides. The following example shows modifications around formatting and display, severity mapping between ControlCenter and Netcool, as well as filtering. ###################################### # # # Start EMC ControlCenter trap rules # # # ###################################### # ########################### # match CC enterprise ID # ########################### if (match($enterprise, ".1.3.6.1.4.1.1139.3")) { ############################################################ # # match and assign Node field to the variables that CC # sends in the traps... Note: for specific trap "1", # the Node field comes through as variable $3. For specific # trap "4" events, the Node comes through as variable $6. # Variable $6 can come through with the domain suffix # appended, the extract statement pulls any appended text 80 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples # from the Node assignments. ############################################################ # if (match($specific-trap, "1")){@Node = $3} else if(match($specific-trap, "4")) { if(regmatch($6, "([0-9A-Za-z]+)\.[0-9A-Za-z].*")) { $nodename=extract($6,"([0-9A-Za-z]+)\.[0-9A-Za-z].*") @Node = $nodename } else { @Node = $6 } } ############################ # Assign basic fields ############################ @Agent = "ECC" @AlertGroup = "Enterprise" @Summary = "EMC trap received" if (match($generic-trap, "0")) { @Summary = "EMC Gateway started on " + $PeerIPaddress @Severity = 0 } ####################### Netcool/OMNIbus 81 Framework Integration Examples # Status Trap Filter # ####################### if (match($specific-trap, "1")) { ########################### # Assign groups to alerts ########################### if(nmatch($4, "4")){@AlertGroup = "switch"} else if(nmatch($4, "10")){@AlertGroup = "host"} else if(nmatch($4, "11")){@AlertGroup = "storage-subsystem"} else {@AlertGroup = "other"} ############################# # Assign state change values ############################# if(nmatch($2, "2")){@AlertKey = "Online"} else if (nmatch($2, "3")){@AlertKey = "Offline"} else {@AlertKey = $2} ############################# # Assign Summary field ############################# @Summary = @AlertGroup + " is " + @AlertKey ############################# # Assign Unique Identifier ############################# @Identifier = @Node + ":" + @AlertGroup ######################################## 82 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples # Discard all state change alerts # EXCEPT the 'OK' 'ONLINE' combination ######################################## if(nmatch($1, "3")){@Severity = 0} else {discard} } else if (match($specific-trap, "3")) { @Summary = "EMC Delete trap: " + $OID1 + " " + $1 @Severity = 0 } ###################### # Event trap filter # ###################### else if (match($specific-trap, "4" )) { ########################### # Assign groups to alerts ########################### if(nmatch($7, "4")){@AlertGroup = "switch"} else if(nmatch($7, "10")){@AlertGroup = "host"} else if(nmatch($7, "11")){@AlertGroup = "storage-subsystem"} else {@AlertGroup = "other"} ################################### # Extract and Assign Summary field ################################### $summary=extract($4, ".*Description: (.*)\].*") Netcool/OMNIbus 83 Framework Integration Examples @Summary=$summary ########################################### # Extract and Assign Sub-Groups to alerts ########################################### $alertkey=extract($4, ".*Alert Name: (.*)\].*") @AlertKey=$alertkey ##################### # Assign Severity ##################### if (nmatch($5, "2")){@Severity = 5} else if (nmatch($5, "3")){@Severity = 4} else if (nmatch($5, "4")){@Severity = 5} else if (nmatch($5, "5")){@Severity = 4} else if (nmatch($5, "6")){@Severity = 3} else if (nmatch($5, "7")){@Severity = 3} else if (nmatch($5, "8")){@Severity = 0} else {@Severity = 1} ######################################### # Extract and Assign Unique Identifier ######################################### $identifier=extract($4, ".*Alert ID:(.*)\].*") @[email protected] + ":" + $identifier } } 84 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples Tivoli TEC To leverage the additional trap variables sent from the Integration Gateway Agent, the oid and cds files needed some modifications. Because TEC is a passive integration the status and delete trap were suppressed. ############################################################ ## # ecc3pi_tec.baroc # TEC_CLASS: EMC_Event ISA EVENT DEFINES { sub_source: default= "EMC"; severity: default = WARNING; msg: default = "EMC Gateway trap received."; Description: STRING; }; END TEC_CLASS: EMC_ECC_GW_start ISA EMC_Event; # An EMC Gateway has started. END TEC_CLASS: EMC_ECC_GW_status ISA EMC_Event; # The status of on EMC managed object has changed. END TEC_CLASS: EMC_ECC_GW_delete ISA EMC_Event; # An EMC managed object has been deleted from the ControlCenter database. END TEC_CLASS: EMC_ECC_event_informational ISA EMC_Event Tivoli TEC 85 Framework Integration Examples # An EMC managed object has reported an event that may indicate a fault. DEFINES { severity: default = INFORMATIONAL; hostname: dup_detect=YES; ECC_Event_ID: STRING, dup_detect=YES; ECC_Event_Severity: STRING; ECC_Description: STRING; ECC_Detail: STRING; }; END TEC_CLASS: EMC_ECC_event_warning ISA EMC_Event # An EMC managed object has reported an event that may indicate a fault. DEFINES { severity: default = WARNING; hostname: dup_detect=YES; ECC_Event_ID: STRING, dup_detect=YES; ECC_Event_Severity: STRING; ECC_Description: STRING; ECC_Detail: STRING; }; END TEC_CLASS: EMC_ECC_event_minor ISA EMC_Event # An EMC managed object has reported an event that may indicate a fault. DEFINES { severity: default = MINOR; 86 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples hostname: dup_detect=YES; ECC_Event_ID: STRING, dup_detect=YES; ECC_Event_Severity: STRING; ECC_Description: STRING; ECC_Detail: STRING; }; END TEC_CLASS: EMC_ECC_event_critical ISA EMC_Event # An EMC managed object has reported an event that may indicate a fault. DEFINES { severity: default = CRITICAL; hostname: dup_detect=YES; ECC_Event_ID: STRING, dup_detect=YES; ECC_Event_Severity: STRING; ECC_Description: STRING; ECC_Detail: STRING; }; END TEC_CLASS: EMC_ECC_event_fatal ISA EMC_Event # An EMC managed object has reported an event that may indicate a fault. DEFINES { severity: default = FATAL; hostname: dup_detect=YES; ECC_Event_ID: STRING, dup_detect=YES; ECC_Event_Severity: STRING; Tivoli TEC 87 Framework Integration Examples ECC_Description: STRING; ECC_Detail: STRING; }; END ############################################################ ## # ecc3pi_tec.cds # Status and Delete trap not used, severity added ############################################################ ## # # Description: Default set of class definition statements for # the SNMP Trap TEC Adapter. ############################################################ ## # DEFAULT SLOT VALUES ############################################################ ## # The forwarding_agent attribute is commented out so people who # upgrade to TEC 3.7 won't get PARSING FAILED when the event with # the new slot arrives at the TEC server. # ############################################################ ## MAP_DEFAULT source = SNMP; sub_source = NET; 88 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples # forwarding_agent = $SOURCE_ADDR; origin = $AGENT_ADDR; adapter_host = $ADAPTER_HOST; END ## Move this class definition before the standard SNMP Cold Start Trap CLASS emcGW_start SELECT 1: ATTR(=,$ENTERPRISE) , VALUE(PREFIX, "1.3.6.1.4.1.1139.3" ); 2: $TYPE = 0 ; MAP sub_source = "EMC"; severity = MINOR; msg = PRINTF("EMC Gateway started on %s", $AGENT_ADDR); END ############################################################ # # EMC ControlCenter event classes # CLASS EMC_ECC_event_informational SELECT 1: ATTR(=,$ENTERPRISE) , VALUE(PREFIX, "1.3.6.1.4.1.1139.3" ); 2: $SPECIFIC = 4 ; 3: ATTR(=, "connUnitEventId"); Tivoli TEC 89 Framework Integration Examples 4: ATTR(=, "connUnitEventType"); 5: ATTR(=, "connUnitEventObject"); 6: ATTR(=, "connUnitEventDescr"); 7: ATTR(=, "connUnitEventSeverity") , VALUE(=,8); 8: ATTR(=, "connUnitName"); 9: ATTR(=, "connUnitType"); FETCH 1: SUBSTR($V6,1,22); 2: SUBSTR($V6,23,220); 3: SUBSTR($V6,23,43); MAP hostname = $V8; origin = $V8; msg = $F2; ECC_Event_ID = PRINTF("Type: %s", $F3); ECC_Event_Severity = $V7; ECC_Description = PRINTF("EMC: %s %s UnitName: %s", $F2, $V7, $V8); UnitEventSeverity: ECC_Detail = PRINTF("Slot V6: %s", $V6); END CLASS EMC_ECC_event_warning SELECT 1: ATTR(=,$ENTERPRISE) , VALUE(PREFIX, "1.3.6.1.4.1.1139.3" ); 2: $SPECIFIC = 4 ; 90 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples 3: ATTR(=, "connUnitEventId"); 4: ATTR(=, "connUnitEventType"); 5: ATTR(=, "connUnitEventObject"); 6: ATTR(=, "connUnitEventDescr"); 7: ATTR(=, "connUnitEventSeverity") , VALUE(=,6); 8: ATTR(=, "connUnitName"); 9: ATTR(=, "connUnitType"); FETCH 1: SUBSTR($V6,1,22); 2: SUBSTR($V6,23,220); 3: SUBSTR($V6,23,43); MAP hostname = $V8; origin = $V8; msg = $F2; ECC_Event_ID = PRINTF("Type: %s", $F3); ECC_Event_Severity = $V7; ECC_Description = PRINTF("EMC: %s %s UnitName: %s", $F2, $V7, $V8); UnitEventSeverity: ECC_Detail = PRINTF("Slot V6: %s", $V6); END CLASS EMC_ECC_event_minor SELECT 1: ATTR(=,$ENTERPRISE) , VALUE(PREFIX, "1.3.6.1.4.1.1139.3" ); 2: $SPECIFIC = 4 ; Tivoli TEC 91 Framework Integration Examples 3: ATTR(=, "connUnitEventId"); 4: ATTR(=, "connUnitEventType"); 5: ATTR(=, "connUnitEventObject"); 6: ATTR(=, "connUnitEventDescr"); 7: ATTR(=, "connUnitEventSeverity") , VALUE(=,7); 8: ATTR(=, "connUnitName"); 9: ATTR(=, "connUnitType"); FETCH 1: SUBSTR($V6,1,22); 2: SUBSTR($V6,23,220); 3: SUBSTR($V6,23,43); MAP hostname = $V8; origin = $V8; msg = $F2; ECC_Event_ID = PRINTF("Type: %s", $F3); ECC_Event_Severity = $V7; ECC_Description = PRINTF("EMC: %s %s UnitName: %s", $F2, $V7, $V8); UnitEventSeverity: ECC_Detail = PRINTF("Slot V6: %s", $V6); END CLASS EMC_ECC_event_critical SELECT 1: ATTR(=,$ENTERPRISE) , VALUE(PREFIX, "1.3.6.1.4.1.1139.3" ); 2: $SPECIFIC = 4 ; 92 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples 3: ATTR(=, "connUnitEventId"); 4: ATTR(=, "connUnitEventType"); 5: ATTR(=, "connUnitEventObject"); 6: ATTR(=, "connUnitEventDescr"); 7: ATTR(=, "connUnitEventSeverity") , VALUE(=,4); 8: ATTR(=, "connUnitName"); 9: ATTR(=, "connUnitType"); FETCH 1: SUBSTR($V6,1,22); 2: SUBSTR($V6,23,220); 3: SUBSTR($V6,23,43); MAP hostname = $V8; origin = $V8; msg = $F2; ECC_Event_ID = PRINTF("Type: %s", $F3); ECC_Event_Severity = $V7; ECC_Description = PRINTF("EMC: %s %s UnitName: %s", $F2, $V7, $V8); UnitEventSeverity: ECC_Detail = PRINTF("Slot V6: %s", $V6); END CLASS EMC_ECC_event_fatal SELECT 1: ATTR(=,$ENTERPRISE) , VALUE(PREFIX, "1.3.6.1.4.1.1139.3" ); 2: $SPECIFIC = 4 ; Tivoli TEC 93 Framework Integration Examples 3: ATTR(=, "connUnitEventId"); 4: ATTR(=, "connUnitEventType"); 5: ATTR(=, "connUnitEventObject"); 6: ATTR(=, "connUnitEventDescr"); 7: ATTR(=, "connUnitEventSeverity") , VALUE(=,2); 8: ATTR(=, "connUnitName"); 9: ATTR(=, "connUnitType"); FETCH 1: SUBSTR($V6,1,22); 2: SUBSTR($V6,23,220); 3: SUBSTR($V6,23,43); MAP hostname = $V8; origin = $V8; msg = $F2; ECC_Event_ID = PRINTF("Type: %s", $F3); ECC_Event_Severity = $V7; ECC_Description = PRINTF("EMC: %s %s UnitName: %s", $F2, $V7, $V8); UnitEventSeverity: ECC_Detail = PRINTF("Slot V6: %s", $V6); END # ecc3pi_tec.oid 94 #"experimental" "1.3.6.1.3" #"fcmgmt" "1.3.6.1.3.94" "connUnitId" "1.3.6.1.3.94.1.6.1.1" EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples "connUnitType" "1.3.6.1.3.94.1.6.1.3" "connUnitState" "1.3.6.1.3.94.1.6.1.5" "connUnitStatus" "1.3.6.1.3.94.1.6.1.6" "connUnitName" "1.3.6.1.3.94.1.6.1.20" "connUnitEventId" "1.3.6.1.3.94.1.11.1.3" "connUnitEventSeverity" "1.3.6.1.3.94.1.11.1.6" "connUnitEventType" "1.3.6.1.3.94.1.11.1.7" "connUnitEventObject" "1.3.6.1.3.94.1.11.1.8" "connUnitEventDescr" "1.3.6.1.3.94.1.11.1.9" Tivoli TEC 95 Framework Integration Examples HP ITO/VPO/OVO Over the years, HP renamed the OpenView Operations (OVO) product many times. The initial name with release 2 was OPC; release 5.x was called IT/Operations (ITO); release 6.x was known as VantagePoint Operations (VPO); and as of release 7.x, HP renamed it to OpenView Operations (OVO). These names still appear inside the product in different variations. NNM is always installed as part of OVO, but not all customers use the NNM screens and functionality. The installation script asks whether to install software for NNM, OVO, or both. Depending on the selection, only part of the Integration Packages software will be loaded. Even if the customer is not using NNM, it might be best to install both. Before running the install script, you can modify the trap.dat file to assign severity levels to different traps. Then, for example, if ControlCenter triggers with a Critical error, the error would appear with the severity you defined in the trap.dat (such as Warning). SYNTAX_VERSION 3 SNMP "EMC_Traps" DESCRIPTION "Message Conditions for SNMP Trap Interception" SEVERITY Normal APPLICATION "EMC ControlCenter" MSGGRP "EMC_Alarms" MSGCONDITIONS DESCRIPTION "emcGW_start" CONDITION $e ".1.3.6.1.4.1.1139.3" $G 0 SET SEVERITY Normal NODE OTHER "EMC_View" 96 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples OBJECT "<$A>" TEXT "EMC Gateway started on <$A>" HELPTEXT "Trap sent when EMC Gateway is started." HELP "9cec43f2-5131-71d5-03de-ac1793a10000" DESCRIPTION "emcGW_status" CONDITION $e ".1.3.6.1.4.1.1139.3" $G 6 $S 1 SET SEVERITY Minor NODE OTHER "EMC_View" OBJECT "<$A>" TEXT "EMC Status trap: Status: <$1> State: <$2> MO: <$3>" HELPTEXT "Trap sent by EMC Gateway when object status changes." HELP "9cf1c9c6-5131-71d5-03de-ac1793a10000" DESCRIPTION "emcGW_delete" CONDITION $e ".1.3.6.1.4.1.1139.3" $G 6 $S 3 SET SEVERITY Minor NODE OTHER "EMC_View" OBJECT "<$A>" HP ITO/VPO/OVO 97 Framework Integration Examples TEXT "EMC Delete trap: <$1>" HELPTEXT "Trap sent by EMC Gateway when object is deleted." HELP "9cf3328e-5131-71d5-03de-ac1793a10000" DESCRIPTION "emcGW_event" CONDITION $e ".1.3.6.1.4.1.1139.3" $G 6 $S 4 SET SEVERITY Warning NODE OTHER "EMC_View" OBJECT "<$A>" TEXT "EMC Event trap: #<$1> Sev:<$5> Msg:<$4> MO:<$6>" HELPTEXT "Trap sent by EMC Gateway for general object events." HELP "9cf488d2-5131-71d5-03de-ac1793a10000" Integration Packages creates OVO templates in the Toplevel section named EMC_Traps. The templates need to be assigned to a system (such as the Management Server) running the trap interceptor. Selecting EMC_Traps and Conditions, rename the default emcGW_event and create copies for the severities you want to appear in OVO. OVO expects each trap to be of certain severity. As defined in the FCMGMT.MIB, the traps do not contain a severity variable, but the Integration Gateway Agent adds the severity as variable $5. You can define the values of this variable in a template field. The same procedure can be done with other severities for minor, major, warning, etc The result is a much easier to read Message Browser. 98 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples HP NNM Network Node Manager is an active integration and is supported on Windows, HP-UX, and Solaris. You can modify the display of the messages in the Event Configuration window. By default NNM expects each trap to be of a specific severity. Because the Integration Gateway sends many different alerts with the same trap a possible severity mapping from $5 would have to be done via actions tab. The trap variables could be passed into a script which makes the mapping and call ovEvent to return it back to NNM. HP NNM 99 Framework Integration Examples CA Unicenter Unicenter runs on Windows. The modifications shown replace the message record definition and run an external batch program to filter events and replace some text strings. Create trap filter and apply to \tng\bin Modify operations rules and apply to \tng\bin cagui msgrecord Remove old message record entry for "* * * * 1139" Create modified entry cautil -f tngecc.opr Reload new message format and activate it oprcmd opreload define msgrec msgid="* * * * 1139" type="MSG" msgnode="*" desc="EMC Enterprise traps" cont='N' msgact='Y' wcsingle='?' wcmany='*' case="y" regexp="n" define msgact name=(*,10) 100 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples action="COMMAND" attrib="DEFAULT" color="DEFAULT" condop=" " evaluate='Y' quiet='Y' status="ACTIVE" sim='N' text="ecc3pi -trap &TEXT" define msgact name=(*,15) action="DISCARD" attrib="DEFAULT" color="DEFAULT" condop=" " evaluate='Y' quiet='N' status="ACTIVE" sim='N' define msgact name=(*,20) action="COMMAND" attrib="DEFAULT" color="GREEN" condop=" " evaluate='Y' quiet='Y' CA Unicenter 101 Framework Integration Examples status="ACTIVE" sim='N' text="ecctrapfilter.bat &text" @echo off rem ecctrapfilter.bat rem rem This procedure translates the Gateway traps on TNG rem to improve readability rem rem EMC PS Germany :noprint set msg=[ if "%1" == "Object:" goto createmsg if "%1" == "Description:" goto createmsg shift if not "%1" == "" goto noprint goto end rem create the new message out of connUnitEventDescr :createmsg if "%1" == "OID:" goto severity if "%1" == "Alert" goto noprint set msg=%msg%%1 shift if not "%1" == "" goto createmsg :severity shift 102 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples shift shift shift if "%msg%" == "[" goto end if "%1" == "8" cawto EMC ControlCenter - INFO/SOLVED - %msg% if "%1" == "7" cawto EMC ControlCenter - MINOR - %msg% if "%1" == "6" cawto EMC ControlCenter - WARNING - %msg% if "%1" == "4" cawto EMC ControlCenter - CRITICAL - %msg% if "%1" == "2" cawto EMC ControlCenter - FATAL - %msg% :end exit CA Unicenter 103 Framework Integration Examples Tivoli NetView NetView is supported as active integration on Windows. The settings of the trap configuration format are similar to NNM. If NetView is run on AIX, you must manually transfer and load the MIB and modify the trap database. 104 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Framework Integration Examples BMC PATROL Enterprise Manager (PATROL EM) After the ControlCenter supplied software is installed, launch NetCmmnd and select ALFE. You can duplicate the EMC_Event similar to the HP OVO section and use the emcsev token to map the severity accordingly. BMC PATROL Enterprise Manager (PATROL EM) 105 Framework Integration Examples 106 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide INDEX A ecc3pi.ini configuration settings in 70 EMC ControlCenter MIBs supported 56 EMC online support website 11 EMC View 22 with Microsoft Operations Manager (MOM) 51 Event Trap 25 Events, configuration files for 18 Active Integration 16, 22 Application files 17, 20 Architecture Integration Packages 20 Integration Packages, illustrated 21 B BMC PATROL Enterprise Manager components 30 configuring the Integration Gateway 32 installing and configuring 31 integrating with 29 Integration Package for 30 H Heartbeat timeout definition and default settings 71 I C coldStart Trap 23, 61 Components Integration Packages 17, 20 Configuration files 20 Configuration Settings polling, SNMP, and repository 70 used in the ecc3pi Integration application 75, 79 used with Integration application 69 connUnitDeletedTrap 61 connUnitEventTrap 62 connUnitStatusChange Trap 61 connUnitTable 60 D Data timeout default setting 71 definition 71 Discovery 21 E ecc3pi configuration settings 69 sample .ini configuration file 73 Icons adding to topology 23 Integration Gateway active integration functions 20 default port in the connUnit Table MIB 60 events received from 25 function during polling 26 functions 20 queries for managed objects 21 with automatic discovery 23 L Launch function with the Integration Packages 26 M MIB connUnitTable 60 Mibs and Traps used by the Integration Packages 55 Microsoft Operations Manager (MOM) components 50 configuring the Integration Gateway 52 distributed files 50 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 107 Index EMC View group 53 explaining EMC Rules 51 installing and configuring 51 integrating with 49 Integration Package for 50 uninstalling 53 viewing EMC Alarms 53 O Object Delete Trap 25 P Passive Integration 16 overview of 27 Polling checking status of EMC Views and their managed objects 26 default configuration settings 70 frequency 26 frequency settings 70 periodic refreshing 24 refresh rate 26 retry count 26 R README.txt with Microsoft Operations Manager (MOM) 51 Refresh for an Integration Gateway 24 Refresh Rate 26 Repository (CA Unicenter), manual edit of username and password 71 Retry frequency 71 S SNMP Gateway during discovery 22 function with passive integration 27 SNMP Request as part of polling 71 Status Change Trap 25 T Trap 108 coldStart 23 ControlCenter supported 60 event 25 object delete 25 status change 25 U User Interface 27 Using the Integration Package for Microsoft Operations Manager (MOM) 53 A Active Integration 16, 22 Application files 17, 20 Architecture Integration Packages 20 Integration Packages, illustrated 21 B BMC PATROL Enterprise Manager components 30 configuring the Integration Gateway 32 installing and configuring 31 integrating with 29 Integration Package for 30 C coldStart Trap 23, 61 Components Integration Packages 17, 20 Configuration files 20 Configuration Settings polling, SNMP, and repository 70 used in the ecc3pi Integration application 75, 79 used with Integration application 69 connUnitDeletedTrap 61 connUnitEventTrap 62 connUnitStatusChange Trap 61 connUnitTable 60 D Data timeout EMC Ionix ControlCenter 6.1 Integration Packages Product Guide Index default setting 71 definition 71 Discovery 21 E ecc3pi configuration settings 69 sample .ini configuration file 73 ecc3pi.ini configuration settings in 70 EMC ControlCenter MIBs supported 56 EMC View 22 with Microsoft Operations Manager (MOM) 51 Event Trap 25 Events, configuration files for 18 H Heartbeat timeout definition and default settings 71 I Icons adding to topology 23 Integration Gateway active integration functions 20 default port in the connUnit Table MIB 60 events received from 25 function during polling 26 functions 20 queries for managed objects 21 with automatic discovery 23 L Launch function with the Integration Packages 26 M MIB connUnitTable 60 Mibs and Traps used by the Integration Packages 55 Microsoft Operations Manager (MOM) components 50 configuring the Integration Gateway 52 distributed files 50 EMC View group 53 explaining EMC Rules 51 installing and configuring 51 integrating with 49 Integration Package for 50 uninstalling 53 viewing EMC Alarms 53 O Object Delete Trap 25 P Passive Integration 16 overview of 27 Polling checking status of EMC Views and their managed objects 26 default configuration settings 70 frequency 26 frequency settings 70 periodic refreshing 24 refresh rate 26 retry count 26 R README.txt with Microsoft Operations Manager (MOM) 51 Refresh for an Integration Gateway 24 Refresh Rate 26 Repository (CA Unicenter), manual edit of username and password 71 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide 109 Index Retry frequency 71 S SNMP Gateway during discovery 22 function with passive integration 27 SNMP Request as part of polling 71 Status Change Trap 25 T Trap coldStart 23 ControlCenter supported 60 event 25 object delete 25 status change 25 U User Interface 27 Using the Integration Package for Microsoft Operations Manager (MOM) 53 110 EMC Ionix ControlCenter 6.1 Integration Packages Product Guide
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
advertisement