138
EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.EMC.com EMC ® Ionix ITA Adapter HP Network Node Manager (NNM) Version 2.3 Installation and Configuration Guide P/N 300-010-279 REV A03 EMC Ionix

EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

EMC CorporationCorporate Headquarters:

Hopkinton, MA 01748-9103

1-508-435-1000www.EMC.com

EMC® Ionix™ ITA AdapterHP Network Node Manager (NNM)

Version 2.3

Installation and Configuration GuideP/N 300-010-279

REV A03

EMC Ionix

Page 2: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

iv VERIONS 2.3 REV A03 300-010-279

Copyright © 2010 EMC Corporation. All rights reserved.Published June, 2010

EMC believes the information in this publication is accurate as of its publication date. The information issubject to change without notice.

THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NOREPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION INTHIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABIL-ITY OR FITNESS FOR A PARTICULAR PURPOSE.

Use, copying, and distribution of any EMC software described in this publication requires an applicablesoftware license.

For the most up-to-date regulatory document for your product line, go to the Technical Documentationand Advisories section on EMC Powerlink.

For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com.All other trademarks used herein are the property of their respective owners.

Page 3: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Table of Contents 2

Introduction  12Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Integration Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Action Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Adapter Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14ITIL Services Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Supported ITIL Object Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Persistence Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Database Acquisition Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Buffer Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Web Service Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Acquisition Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Acquisition Push . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Operations Web Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Process Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

About the HP-NNM Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Supported Methods  26Acquisition Web Service Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

WSDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Polling Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Blocking Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Terminal Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27General Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Discovery Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29WSDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Operations Web Service Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Shared Service Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Event Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

System Configuration  34Supported Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE vii

Page 4: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Recommended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Supported Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Software Installation  36Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Configuring SSL Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Installing a License File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Installing the Adapter Software - Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Start the Installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Installing the Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Installing the HP-NNM Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Starting the Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Setting the Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Enabling the Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Running the Adapter Windows Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Executable Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Service Manager Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Installing Adapter Software - UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Installing the Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Running the Adapter UNIX Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Manual Installation Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Install the Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Framework Properties  70Properties Editor Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Starting the Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Using the Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Global Framework Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Acquisition monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Automated Alerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

HP-NNM Framework Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74HP-NNM Agent Trap Sender Properties (nnmagent.txt) . . . . . . . . . . . . . . 74HP-NNM Agent Trap Receiver Properties (spring.properties) . . . . . . . . . 75

Custom Configuration  76Client Acquisition Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Object Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76RESTful Client Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Calling the RESTful Client Acquisition from curl . . . . . . . . . . . . . . . . . . . . . . 77SOAP Client Acquisition Web Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Extracting the Client-Object in the IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

viii VERSION 2.3 REV A03 300-010-279

Page 5: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Running on another port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Adapter High Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Operations Services Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Acquisition Services Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Use the External Database for Multiple Adapters . . . . . . . . . . . . . . . . . . . . 81Adapter Failover Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Agent Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Java to Adapter Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Persistence Database Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Removing Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Reclaiming Unused Disk Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Connecting to the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Changing the Database Port Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Offloading the Acquisition Queue to an External Database . . . . . . . . . . 85

Deploying Automator Projects  86Create a New Project from the IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Create New Metalinks for Operations and Acquisitions . . . . . . . . . . . . . . . . . . . 90Create a Virtual Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Deploy the IDE Project to the Virtual Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Creating a Virtual Server from an Archive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Start the Metalinks on the Virtual Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Configuring Automator for Acquisition Push . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Managing the Adapter  110Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Connecting to the Adapter Java Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Starting the Java Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Management Beans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

com.iwave:name=Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112com.iwave:name=AcquisitionQueue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113com.iwave:name=FrameworkAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

Maintenance and Troubleshooting  116Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Log Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Turning on Adapter Logging (Windows) . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Error Types and Meanings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Recoverable Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Permanent Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Global Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Re-Installing or Uninstalling the Windows Service . . . . . . . . . . . . . . . . . . . . . . 121Re-installing the Windows Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Uninstalling the Windows Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Starting and Stopping the Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE ix

Page 6: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Uninstalling the Adapter Software - Windows . . . . . . . . . . . . . . . . . . . . . . . . . . 122

IT Object Model (ITOM)  126

Index  136

x VERSION 2.3 REV A03 300-010-279

Page 7: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Preface 3This manual includes instructions on installing, configuring, and troubleshooting the EMC HP Network Node Manager (NNM) Adapter software.

Audience 3

This publication is written for the System Administrator or Engineer responsible for installing and configuring the EMC HP Network Node Manager (NNM) Adapter software.

Organization 3

This publication consists of the following chapters:• Introduction• Supported Methods• System Configuration• Software Installation• Framework Properties• Custom Configuration• Deploying Automator Projects• Managing the Adapter• Maintenance and Troubleshooting• IT Object Model List (ITOM)• Index

Font conventions 3

• Bold format is used to identify dialog boxes and menu choices. For example: Start > Programs > IonixITA> adapters-2.3

• Courier fixed-width font is used for code elements (Java, HTML) as well as filenames and directories. For example:install_root refers to the directory where the Adapter software is installed, for example

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE xi

Page 8: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

c:/Program files/install_root/Adapters

• Web addresses are displayed as hyperlinks. For example: http://www.EMC.com

Related documents 3

For more information on EMC software products, refer to the following manuals:• EMC Ionix IT Automator Installation and Configuration Guide - This

manual provides information on installing the EMC Ionix IT Automator Integrated Development Environment (IDE) and Server.

• EMC Ionix IT Automator Getting Started Guide - This manual provides a hands-on tutorial for novice users of the IDE. It provides step-by-step instructions for creating an EMC Ionix IT Automator application and deploying it to the Server.

• EMC Ionix IT Automator Server Management Console User Guide - This manual explains how to use the Ionix IT Automator Server and Management Console to manage the Ionix IT Automator.

• EMC Ionix IT Automator Monitoring Server Installation and Configuration Guide - This manual includes procedures for installing and configuring the EMC Ionix IT Automator Monitoring Server.

• EMC Ionix IT Automator Monitoring Server Console User Guide - This manual explains how to use the Monitoring Server Console to manage events from the Ionix IT Automator and Adapter. The manual includes descriptions of the user interface, charts, and logs available from the Monitoring Server console.

xii VERSION 2.3 REV A03 300-010-279

Page 9: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

1Chapter

Introduction 1

Topics covered in this chapter:• Introduction• Adapter Framework• ITIL Services Support• Supported ITIL Object Types• System Architecture• Persistence Database• Web Service Methods

Introduction 1

EMC provides two different types of Adapters:• Integration Adapters• Action Adapters

Integration Adapters

EMC provides a comprehensive library of IT Service Management (ITSM) integration Adapters. Integration Adapters enable the bi-directional exchange of Incident, Problem, Configuration, Change and Asset information between ITSM applications.

The ITSM applications include:• Service Desk Applications• Enterprise Management Systems• CMDB and Asset Management Systems• Database Management Systems

Figure 1-1 illustrates a high-level view of the end-to-end, bi-directional process. In this process, the new/modified Incident Record goes from the endpoint application to the remote vendor application.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 12

Page 10: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INTRODUCTION

EMC provides for two-way integrations allowing this process flow to move in either direction. An Adapter is required on each endpoint as each application has a customized API. Integrations can be performed for multiple applications; integrations are not limited to two.

Figure 1-1 High-Level Integration Overview

Action Adapters

Action Adapters allow you to quickly create integration Adapters for ITSM applications without resorting to programming. EMC provides the following Action Adapters, which can be installed with other Integration Adapters:• Command Line Adapter• Reverse Proxy Adapter• SQL Proxy Adapter

Command Line Adapter

The Command Line Adapter allows remote execution of command line processes on the machine where the Adapter is installed. Commands can be executed using the Command Line Web Service.

Reverse Proxy Adapter

The Reverse Proxy Adapter can be used by customers who may need to put their service desk application on the public internet. The Reverse Proxy Adapter can be used to provide a layer of indirection between the Automator and the service desk. The proxy can provide security (HTTPS) and authentication (HTTP Basic Authentication) without needing to set up these configurations on the service desk.

SQL Proxy Adapter

The SQL Adapter allows remote execution of SQL queries on the Adapter system. This allows the Automator to effectively query a database that is only accessible through the public internet. The Adapter can secure the communication and provide the actual access to the database. To utlize the

13 VERSION 2.3 REV A03 300-010-279

Page 11: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ADAPTER FRAMEWORK

SQL Proxy Adapter, you must configure the Adapter to point to the database you wish to use.

Adapter Framework 1

The EMC Adapter Framework is a Java 6 application. The Adapter Framework manages communication between the EMC Adapter and consumers (including EMC Automator). The EMC Adapter interfaces with the ITSM application’s API, and is therefore restricted by the limitations of that API. • For some ITSM applications, the EMC Adapter must run on the same machine

as the ITSM application itself. • For other ITSM applications that support remotable APIs, the Adapter may run

on a separate machine.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 14

Page 12: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ITIL SERVICES SUPPORT

ITIL Services Support 1

EMC Adapters support the Information Technology Infrastructure Library (ITIL) service silos as illustrated in Figure 1-2. The ITIL is a set of best practice standards for Information Technology Service Management (ITSM) and has become the worldwide standard in service management.• Incident Management - needs configuration (CI) dependency information

and determines a correlation of incidents and creates a problem report.• Problem Management - needs all Incident reports related to a problem.

Determines the root cause and determines if an RFC needs to be created from specific CIs.

• Asset Management (Financial) - determines the following:— If a new CI needs to be added to the Configuration Management

system.— If an RFC is needed for the Change Management system.— If a Service Desk task needs to be created to provision and model the

new asset in the Configuration Management system.• Event Management - generates events and alerts.

Figure 1-2 EMC ITIL Service Silos and Objects

15 VERSION 2.3 REV A03 300-010-279

Page 13: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

SUPPORTED ITIL OBJECT TYPES

Supported ITIL Object Types 1

Each transaction record has an associated object type. This may either be a built in object type (i.e., Incident) or it may be a custom type. When an item is added into the Acquisition Queue, a specified object type or an object class is used:• If the object type is specified, then that type is used. • If no object type is specified, the type of the object class is used.

Note: Not all Adapters support all objects.

The EMC Adapter may include the following built in object types:• Incident Object - includes the Incident object in the Incident Management

Service silo. The primary difference between an Incident object and an ITObject object lies in the schema. The Incident has a predetermined schema allowing all adapters to map information into common predetermined data elements, whereas the ‘ITObject’ is completely generic and all data is stored as native data.

• Problem Object - includes the Problem object type for Problem Management.

• Change Object - includes the Change object type for Change Management. This object is also known as a Request for Change (RFC).

• CI Object - includes the CI (Configuration Item) object type for Configuration Management. This provides configuration information from a CMDB.

• Event Object – includes the Event object type for Event Management.• IT Object – includes the generic objects correlating back to the endpoint

application forms that may not have any relationship to the ITIL processes. ITObject Service are used in cases where customers have created their own representation of the Incident via custom forms or have developed custom forms representing data needed to integrate between applications.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 16

Page 14: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

SYSTEM ARCHITECTURE

System Architecture 1

The EMC Adapter translates information from an Endpoint Application for input into a remote vendor application (and vice versa). The translation process includes the following Adapter software components identified in Figure 1-3: • Persistence Database• Web Service Methods:

— Operations Service— Acquisition Service

Figure 1-3 EMC Adapter System Architecture

17 VERSION 2.3 REV A03 300-010-279

Page 15: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

PERSISTENCE DATABASE

Persistence Database  1

The Persistence Database is an open source, relational Apache Derby database that holds transactions in the order that they are received. Once data is received, it is assigned a transaction number and stored in the Acquisition Queue. This is necessary to ensure that each application in the integration has proper data synchronization.

The Acquisition Queue consists of two areas: • Database Acquisition Queue• Buffer Queue

Database Acquisition Queue

Each time an incident is created, modified, or closed in the Endpoint Application, the change is captured as a transaction. This transaction data is stored in the Database Acquisition Queue, which is periodically polled by the EMC Automator. When polled, the transaction data is packaged into an XML document and sent to the Automator via HTTP/HTTPS. The Automator processes the transaction via its workflows and provides the data to the Operations Service of one or more remote Adapters to facilitate platform integration.

After the transaction is successfully processed, the Automator acknowledges the transaction in the queue, so it can be removed. The Automator can optionally acknowledge the transaction as errors based on workflow thresholds. Transactions acknowledged as “complete” or “errors” are no longer available when polled.

Buffer Queue 

The Buffer Queue stores records on disk until there is room in the database for them. This allows the Adapter to perform more effectively with larger loads. Instead of records going into the database directly, they are stored to the filesystem when the number of database records exceeds the configuration option acquisition.bufferqueue.limit (default 200).

The Buffer Queue stores records waiting to be put in the database in the data/queue/buffer directory. When the buffer is active, it starts a background thread to push data into the database. Order of the records is maintained. The files in the directory should not be modified while the adapter is running.

This also provides a store-forward like capability for the Adapters similar to the agents. If the database is down, the Buffer Queue is also engaged

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 18

Page 16: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

WEB SERVICE METHODS

Web Service Methods 1

EMC Adapters handle communication with the actual ITSM Endpoint Application. EMC Adapters provide a common set of Web Services methods:• Acquisition Service - acquire transaction information from the ITSM

applications.• Operational Service - create, update, or search and retrieve information

within the ITSM applications.

EMC Adapter Acquisition and Operational Services are consumed by processes running in the EMC Automator Server.

The HP NNM adapter uses a specialized application Agent to send notifications.

19 VERSION 2.3 REV A03 300-010-279

Page 17: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ACQUISITION SERVICE

Acquisition Service 1

The Acquisition Service provides access to objects that have changed in endpoint applications. All of the data is stored in a Persistence Queue. Acquisition is the process that allows the Adapter to react to the creation, modification, or closure of an incident and place that information into the Persistence Database queue. The EMC Automator polls the transactions from the Persistence Database queue. Then the Automator processes and sends the transactions to the target application(s).

The same Acquisition Service is used for all object types and polling can be restricted to certain object types. In high transaction environments or to get the best performance from the Persistence Queue, indexing should be turned on in the database.

Process Flow 

Figure 1-4 displays a detailed architectural view and Acquisition process flow for the EMC Adapter. This process allows the EMC Automator Server to receive and manage transaction data stored in the Persistence Database queue.

The process consists of the following steps:1. The Automator sends a Transaction Management request to the Acquisition

Service.2. The Acquisition Service queries the Persistence Database queue for

transaction data.3. The Persistence Database sends the transaction back upstream to the

Automator.Figure 1-4 Acquisitions Process Flow

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 20

Page 18: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ACQUISITION SERVICE

Acquisition Push

The Acquisition Push mechanism provides lifecycle management of adapter queue transactions. It allows the workflow developer to write workflows to handle transactions only. The Acquisition Push mechanism handles the following functions: • Performs the polling operations. It polls in groups of 50 at a time, which it can

execute in parallel. Only one thread performs polling. • Allows a configurable number of threads to be used to process transactions. • Performs a complete operation when a workflow successfully executes. • Performs a retry if it cannot connect to automator or if there is an error. Has a

configurable number of retries (defaults to 60). If the retries count is exceeded, the transaction is put into a resolvable error state.

• Automatically notifies the Monitoring Server of errors that occur and logs the errors.

• Allows the workflow creator to optionally use blocking or error functionality manually. This allows for using this mechanism for simple processes but gives the full acquisition service capability where required.

• If Ionix IT Automator is detected to be down (planned or otherwise), the mechanism will wait for automator service to return rather than continually generating errors.

Terminology

• Buckets - The acquisition push mechanism uses the concept of 'buckets' to parallelize processing. A blocking key is the unique combination of 'serviceId', 'objectType' and 'objectId'. This is used as the criteria for blocking on the acquisition queue. The push mechanism takes results of a poll and breaks it up into separate groups known as buckets. One bucket is created for each blocking key in the poll. If all records are for unique IDs in the endpoint application, then each bucket will have only one record in it. All buckets can be processed independent of other buckets.

• Side Effects - The acquisition push mechanism analyzes the 'side effects' of processing. This will look at a transaction status and blocking to determine if it is safe to process other transactions in the same bucket. If it determines that there are side effects, then it will not do further processing on the same bucket. Side effects are determined as follows: Has no side effects: — Complete: Will not be present on the queue. Get will fail. — Error: Will not show as 'Blocked'. Has side effects: — Retry: Will show with transaction status of 'Poll'. — Resolvable Error: Will show as 'Blocked' — Blocked: Will show as 'Blocked'

21 VERSION 2.3 REV A03 300-010-279

Page 19: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ACQUISITION SERVICE

Performance

This mechanism has been optimized to perform handling of adapter queue data the best. • It only uses a single thread for polling. This reduces the idle time load on the

adapters. One problem with Automator polling is having so many jobs continuously hitting the adapters with poll calls.

• Worker threads are used to perform simultaneous processing. Separate jobs do not need to fire on a repeat interval. When there is work in the queue to be done, it can keep all worker threads active.

• All adapter calls are handled internally and do not need to go over the wire (web services). Transactions are only pushed when they are to be run.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 22

Page 20: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

OPERATIONS WEB SERVICE

Operations Web Service 1

An operation constitutes the process of pushing, getting, and finding data from a remote application. For example, when an incident is created, modified or closed in an application that is integrated with an endpoint application, the modified information is placed into the endpoint application. This operation effectively synchronizes an application’s data with its remote counterpart.

Process Flow

The process consists of the following steps:1. The Automator calls the Operations Service methods to interact with the

Endpoint application’s API.2. Operations Service translates the record information from the IT Object Model

to the Endpoint application’s native record format. The native record information is sent to the Endpoint application through the API.

3. The API Interface inserts the data into the Endpoint application.4. The results from the API are translated back into the IT Object Model and

returned from the web service call.Figure 1-5 Operations Process Flow

23 VERSION 2.3 REV A03 300-010-279

Page 21: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ABOUT THE HP-NNM ADAPTER

About the HP­NNM Adapter 1

The EMC HP Network Node Manager (HP-NNM) Adapter requires a special HP-NNM Agent to perform operations against the HP-NNM API. The HP-NNM Agent is a C implementation that uses the HP-NNM API, which does not support Java, to insert information into HP-NNM and retrieve information from HP-NNM. • Operation calls are performed using a trap sender. • Acquisition is performed using a trap receiver that makes calls to the

framework acquisition event service.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 24

Page 22: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ABOUT THE HP-NNM ADAPTER

25 VERSION 2.3 REV A03 300-010-279

Page 23: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

2Chapter

Supported Methods 2

This section identifies the supported methods for the Adapter Web Services:• Acquisition Web Service Methods• Discovery Service• Operations Web Service Methods

Acquisition Web Service Methods 2

The following services are made available to the EMC Automator through the EMC Adapter’s Acquisition Web Service:• Polling Methods• Blocking Methods• Terminal Methods• General Methods

WSDL

The Acquisition Services are used to access the Adapter acquired messages on a queue. The following is the WSDL URL for the Acquisition Service:

https://localhost:9443/services/AcquisitionService?wsdl

Polling Methods

While in the Acquisition Queue, transactions are assigned a polling status:• Poll - indicates the transaction has no related transactions that are Blocking

and it is available for polling. Related transactions are defined as those with the same objectType, serviceId and objectId (see the getRelated operation).

• Pending - indicates records that have been polled and are currently being processed.

• Error - indicates records that have been polled, processed and contain errors.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 26

Page 24: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ACQUISITION WEB SERVICE METHODS

The following are the supported polling methods:• poll(objectType, maxResults) - Polls the acquisition service for

transactions with the given object type. The maximum number of records returned is specified. This method puts the records into the blocking state and sets their status as pending. If maxResults is not specified, one record will be returned.

• pollAny(maxResults) - Polls the acquisition service for transactions. The maximum number of records returned is specified. This method puts the records into the blocking state and sets their status as pending. If maxResults is not specified, one record will be returned.

• pollByService(serviceId, objectType, maxResults) - Polls the acquisition service for transactions with the given service ID and object type. The maximum number of records returned is specified. This method puts the records into the blocking state and sets their status as pending. If maxResults is not specified, one record will be returned.

Blocking Methods

A blocking transaction is a transaction that is currently being processed by an Automator instance. A blocking transaction record prevents other related records from being polled. Blocking Methods are used to identify if the transaction is blocking (TRUE) or non -blocking (FALSE). If the transaction is blocking, the blockType is identified as either Pending or Asynchronous.• block(id, message, blockType) - Sets the transaction as Blocking

and sets the blockType. Since polling automatically sets the blocking flag as TRUE, most of the time this method will just set the blocking type.

• unblock(id, message) - Sets the transaction as non-blocking. (Blocking = false)

Terminal Methods

Terminal Methods are called to signal the end of Automator processing on a record. • complete(id) - Acknowledges a transaction and deletes it. This used to be

called acknowledgeComplete. acknowledgeList will be removed as transactions are generally handled sequentially.

• retry(id, message) - Sets the status to Poll and unblocks the transaction. This can be used to resolve and retry errors or to retry something that was polled.

• resolvableError(id, message) - Sets the status to Error and ensures that the transaction is Blocking. This is used instead of acknowledgeError. The blocking is preserved to prevent data corruption. This block type is set to Error.

27 VERSION 2.3 REV A03 300-010-279

Page 25: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ACQUISITION WEB SERVICE METHODS

• error(id, message) - Sets the status to error and unblocks. This is used for final errors that were never retried. By using this method, the user allows other related transactions to be processed. Use this method with caution.

General Methods

General Methods are called to get and return transaction and blocking results.• getBlocking(maxResults) - Gets all transactions in the Blocked state.• getBlockingFor(maxResults, blockType, seconds) - Gets all

transactions in the blocked state for a number of seconds. This can be used for auditing asynchronous transactions.

• getTransaction(id) - Gets the specified transaction.• count(id) - Returns the total count of available transactions and error

transactions in the Persistence Queue.• countErrors(id) - Gets the total number of records that are in the Error

state in the Acquisition Queue. Similar to count() but for errors.• getErrors(maxResults) - Gets all transactions with the Error Status.• getRelated(id) - Gets a list of all transactions that are related to this

transaction. Related transactions are defined as ones that have the same objectType, serviceId and objectId. This is useful to get any transactions that are related to a transaction that is blocking.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 28

Page 26: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

DISCOVERY SERVICE

Table 2-1 identifies the formats and descriptions of the method input variables.

Discovery Service 2

The discovery service allows you to see what web services are deployed on the adapters framework. This will list all adapter web services, Monitoring Server services and any RESTful HTTP services. The Discovery Service information can be accessed in two different ways:• through a SOAP Web Service• through a standard HTTP GET

WSDL

The following are the WSDL locations for the Discovery Service:• For SOAP:

https://localhost:9443/services/DiscoveryService?wsdl • For HTTP GET:

https://localhost:9443/services/discovery

Table 2-1 Acqusition Service Method Input Descriptions

Inputs Format Description

blocking boolean This is true if the record is blocking. This is done by the user calling the block operation or by a poll operation. A blocking record prevents other related records from being polled.

Valid values: TRUE, FALSE (default)

blocktype boolean This field defines the type, category, tag or state associated with the block.

Valid values: Pending, Asynchronous

id Integer Identifies the transaction ID.

maxResults Integer Identifies the maximum number of items to poll. (Default =1)

message String Text string identifying the method message.

objectType String Case sensitive ITIL Object Type (Incident or ITObject).

seconds Integer Identifies the number of seconds.

serviceId String Case sensitive Service ID.

29 VERSION 2.3 REV A03 300-010-279

Page 27: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

OPERATIONS WEB SERVICE METHODS

Operations Web Service Methods 2

The EMC HP NNM Adapter utilizes the following Operations Web Services:• Shared Service Operations• Event Service

Shared Service Operations

Core Methods

These are the core methods available on most of the services.

Relationship Methods

These methods manage relationships between the object defined and other objects in the endpoint application.

Log Methods

These methods provided access to modifying logs. Logs are returned as references and should be retrieved and modified by these operations. Log

Table 2-2 Shared Services - Core Methods

Event Description/Notes

get(identifier) Gets the object with the identifier provided.

find(query (IncidentID)) Finds the object with the endpoint application query specified.

create(Object) Creates the object in the endpoint application.

update(Object) Updates the object in the endpoint application.

Table 2-3 Relationship Methods

Event Description/Notes

relate(identifier, reference) Relates the object reference specified to the identifier of the object to refer to it.

unrelate(identifier, reference) Removes the relationship between the object represented by the identifier and the reference.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 30

Page 28: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

OPERATIONS WEB SERVICE METHODS

identifiers are retrieved through the object models for the various object types as object references.

Attachment Methods

These methods provide access to get or create attachments. On some systems, creating an attachment with an existing ID may update an existing attachment. This functionallity is not covered by the Adapter framework.

Event Service

The following is the WSDL location for the Operations Event Service:

https://localhost:9443/services/Hpnnm/EventService?wsdl

Table 2-4 Log Methods

Event Description/Notes

createLog(identifier, log) Creates a new log object associated with the identifier of the object specified.

getLogs(ids<List>) Retrieves a list of log objects given a list of their IDs.

Table 2-5 Attachment Methods

Event Description/Notes

createAttachment(identifier, attachment)

Creates a new attachment associated with the identifier specified. The attachment object contains all of the data that corresponds to the attachment to create.

getAttachments(ids<List>) Retrieves a list of Attachment objects given a list of their IDs.

31 VERSION 2.3 REV A03 300-010-279

Page 29: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

OPERATIONS WEB SERVICE METHODS

.

Table 2-6 Event Service Details

Event Description/Notes

get(identifier) Gets the Event with the identifier provided.

find(query) Finds the Event with the endpoint application query specified.

acknowledge(event) Acknowledges the Event in the endpoint application.

clear(event) Clears the Event in the endpoint application.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 32

Page 30: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

OPERATIONS WEB SERVICE METHODS

33 VERSION 2.3 REV A03 300-010-279

Page 31: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

3Chapter

System Configuration 1

This chapter identifies the requirements for configuring the EMC Adapter solution and discusses the following topics:• Supported Operating Systems• System Requirements• Supported Databases

Supported Operating Systems 1

The Adapter software can be installed on the following operating systems:• Windows - NT4, 2000, XP, 2003 Server, 2008 Server• UNIX- Solaris 10 (Sparc), HP-UX 11 (Itanium), AIX• Linux - x86, x64, Kernel 2.6 (or higher)

System Requirements 1

Before you install the Adapter software, your Adapter server must meet the following system requirements.

Recommended

The following are the recommended system requirements for installing the EMC Adapter software:• CPU : Dual Core Processor running 2GHz or higher • RAM : 2 GB • Disk Space : 5 GB free disk space • Java Runtime Environment : JRE 6.0 Update 16 (or above) is recommended.

This is bundled with the Windows installer.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 34

Page 32: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

SUPPORTED DATABASES

Minimum

The following are the minimum system requirements for installing the EMC Adapter software:• CPU: Pentium Class or Equivalent Processor or higher • RAM: 512 MB Free • Disk Space: 2 GB free disk space • Java Runtime Environment: JRE 6.0 Update 16 (or above) is recommended.

This is bundled with the Windows installer.

Supported Databases 1

The EMC Adapter uses a relational Apache Derby database for the Persistence Queue. In addition to the Apache Derby database, the EMC Adapter supports the following external databases:• Oracle• DB2• Microsoft SQL Server

35 VERSION 2.3 REV A03 300-010-279

Page 33: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

4Chapter

Software Installation 4

Topics covered in this section:• Overview• Configuring SSL Communications• Installing a License File• Installing the Adapter Software - Windows• Running the Adapter Windows Service• Installing Adapter Software - UNIX• Running the Adapter UNIX Service• Manual Installation Procedures

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 36

Page 34: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

OVERVIEW

Overview 4

Based on your EMC configuration, the following components may be installed (see Figure 4-1):• EMC Adapters – includes the Adapter software and license file.• EMC Adapter Agent (Optional) – includes the Adapter URL Agent software or

custom Agent.The Agent may be installed with the Adapter on the same server or on a separate server.

• License files – are provided by EMC Customer Support and must be installed in the appropriate directory.

• EMC Automator (Optional) – includes the Automator software and license file. The installation may also include the IDE software, which also requires a license.

Figure 4-1 Installation Components

37 VERSION 2.3 REV A03 300-010-279

Page 35: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CONFIGURING SSL COMMUNICATIONS

Configuring SSL Communications 4

To configure SSL communications between the Automator and Adapter, complete the following steps.1. From the Adapter server, obtain a copy of the Adapter SSL Certificate. 2. Verify that there is not an existing or incorrect certificate already installed in

the Automator keystore.3. Copy the hostname.cer file to the Automator server.4. Confirm that the JAVA_HOME is set to Java 6. Once the JAVA_HOME is verified,

execute the following command to delete the existing certificate:"%JAVA_HOME%\bin\keytool" -delete -alias iwave -storepass changeit -keystore "%JAVA_HOME%\lib\security\cacerts"

5. Install the certificate into the Automator keystore.6. Confirm that the JAVA_HOME is set to Java 6. Once the JAVA_HOME is verified,

execute the following command to store the certificate:"%JAVA_HOME%\bin\keytool" -import -alias iwave -v -file iwave.cer -keypass iwave -storepass changeit -keystore "%JAVA_HOME%\lib\security\cacerts"

Figure 4-2 SSL Configuration

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 38

Page 36: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING A LICENSE FILE

Installing a License File 4

When the Adapter software is purchased, a software license file (in XML format) is provided by EMC Customer Support. The license file identifies the following information for each Adapter server included in the EMC software configuration:• the types of Adapters that can be installed on the server• the Adapter software version• the expiry date for the Adapter software• the license key

During Adapter software installation, the user identifies the location of the license file. The installer then copies the license file from the original location to the following EMC Adapter installation directory:

install_root/adapters-2.3/conf

39 VERSION 2.3 REV A03 300-010-279

Page 37: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE ADAPTER SOFTWARE - WINDOWS

Installing the Adapter Software ­ Windows 4

This section identifies the steps required for installing the EMC Adapter software.

Before You Begin

Before you install the EMC Adapter software, complete the following tasks:• Identify the location of the Adapter license file.• Close all Windows applications.• Determine the type of Agent you are installing (if any).• Determine which Adapter will be installed.• Determine on which server the Adapter and Agent software will be installed.

Start the Installer

To install the EMC URL Agent and/or Adapter software, complete the following the steps:1. Access the location of the Adapter installer executable. Double-click the

setup-Adapter-winxx_2.3.exe file. 2. The Open File - Security Warning window displays. Click Run.3. The InstallAnywhere progress screen displays.Figure 4-3 Installer Progress Screen

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 40

Page 38: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE ADAPTER SOFTWARE - WINDOWS

4. The progress screen displays.Figure 4-4 Progress Screen

5. After the InstallAnywhere Wizard finishes loading, the EMC Adapters Installer Introduction screen displays. From this screen, select the Next button to continue.

Figure 4-5 Introduction Screen

41 VERSION 2.3 REV A03 300-010-279

Page 39: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE ADAPTER SOFTWARE - WINDOWS

6. The Choose Install Set screen displays. From this screen, select the appropriate installation option. — For instructions on installing your Adapter, refer to “Installing the

Adapter”.— For instructions on installing the HP-NNM Agent, refer to “Installing

the HP-NNM Agent”Figure 4-6 Choose Install Set

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 42

Page 40: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE ADAPTER SOFTWARE - WINDOWS

43 VERSION 2.3 REV A03 300-010-279

Page 41: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Installing the Adapter

1. From the Choose Install Set screen, select the HP Network Node Manager Adapter option. Click Next.

Figure 4-7 Choose Install Set Screen

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 44

Page 42: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

2. The Choose Install Folder screen displays with the default installation folder. To change the install folder, click the Choose button and navigate to the appropriate installation directory. Click Next.

Figure 4-8 Choose Install Folder Screen

45 VERSION 2.3 REV A03 300-010-279

Page 43: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

3. The Choose Shortcut Folder screen displays. From this screen, specify the areas where the software shortcut icons will be created. Click the Next button to continue.— In a new Program Group – creates a new program group with the

specified name and includes a shortcut in the Windows All Programs list.

— In an existing Program Group – includes a shortcut in an existing program group.

— In the Start Menu – includes the Adapter shortcut in the Start menu.— On the Desktop – creates an Adapter shortcut on the desktop.— In the Quick Launch Bar – includes the Adapter shortcut in the Quick

Launch menu bar.— Other – specify a custom directory location by selecting the Choose

button.— Don’t create icons – Select this option if you do not want to create an

Adapter shortcut.— Create Icons for All Users – Select this option to create shortcuts for

all users configured on the server. The shortcuts are only added to the Start Menu and Desktop.

Figure 4-9 Choose Shortcut Folder Screen

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 46

Page 44: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Note: If you choose not to create a menu shortcut, you can start the Adapterframework using the startAdapters.bat file. This file is located in theinstall_root\bin directory.

4. The Choose License File screen displays. From this screen, verify that the license file location identified in the Please Choose License File field, is correct. To change the license file location, select the Choose button and select the appropriate directory. Clik Next.

Figure 4-10 Choose License File Screen

47 VERSION 2.3 REV A03 300-010-279

Page 45: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

5. The Enable Security screen displays. On this screen, the Use HTTPS (port 9443) check box is selected by default. This option uses SSL for secure Web-based communications. To use standard unsecured HTTP Web-based communications, uncheck this box. Click Next.

Figure 4-11 Enable Security screen

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 48

Page 46: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

6. The Web Service Authentication screen displays. From this screen, enter the Username and Password you want to use for authentication. You must enter the password twice for confirmation purposes. Click Next.

Figure 4-12 Web Services Authentication

49 VERSION 2.3 REV A03 300-010-279

Page 47: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

7. The Monitoring Server Configuration screen displays. Based on your Adapter configuration, determine the appropriate step to complete:— If you are monitoring the Adapter with the Monitoring Server and the

Monitoring Server is on a different host from the Adapter, select the Specify host for Monitoring Server checkbox. Identify the following information and click Next:– URL - identifies the URL location of the Monitoring Server.– Username - identifies the username for the Monitoring Server.– Password - identifies the password associated with the username.

— If you are not using a Monitoring Server or your Monitoring Server is running on the same server as the Adapter, leave the checkbox unchecked. Click Next.

Figure 4-13 Monitoring Server Configuration

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 50

Page 48: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

8. The Pre-Installation Summary screen displays. Using the scroll bar, review the information before continuing the installation process.— If the the information is correct, click Next.— If the information is incorrect, click Previous and change the

configurations on the previous screen. Click Next when done.Figure 4-14 Pre-Installation Summary

51 VERSION 2.3 REV A03 300-010-279

Page 49: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

9. The Adapters Configuration screen displays. Click Next.Figure 4-15 Adapters Configuration

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 52

Page 50: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

10. The XML Agent Location screen displays. In the URL field, enter the URL and port where the HP Network Node Manager XML Agent service is located. Click Next.

Figure 4-16 XML Agent Location

53 VERSION 2.3 REV A03 300-010-279

Page 51: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

11. The Preparing to Install screen displays. Click Install.Figure 4-17 Preparing to Install

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 54

Page 52: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

12. The Installing Adapters screen displays. This screen displays the progress of the installation process. During this step, the Windows Service is installed and a keystore file is generated for SSL.

Figure 4-18 Installing the Adapter

55 VERSION 2.3 REV A03 300-010-279

Page 53: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

13. The Start Service screen displays when the installation is complete. If you wish to start the service after the installation is complete, click Start Service After Install. This will automatically create indexes in the Derby database resulting in a more optimal performance when processing. Click Next.

Figure 4-19 Start Service

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 56

Page 54: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

14. If you did not select the Start Services option, the Derby Indexes screen displays as a reminder. After installation, you should start the Adapter service and run the runScipt.bat file with the indicated command. This will automatically create indexes in the Derby database resulting in a more optimal performance when processing. Creating indexes in the Derby database with this command only needs to be done the first time the Adapter service is started. Click Next.

Figure 4-20 Derby Indexes

57 VERSION 2.3 REV A03 300-010-279

Page 55: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

15. The Install Complete screen displays. Click Done to exit the installer.Figure 4-21 Install Complete

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 58

Page 56: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

59 VERSION 2.3 REV A03 300-010-279

Page 57: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE HP-NNM AGENT

Installing the HP­NNM Agent 4

The NNM Agent is installed using the gzipped tar file named nnm.tar.gz. To install the HP-NNM Agent, complete the following steps:

1. Retrieve the nnm.tar.gz file from the EMC FTP site.2. Create the directory where the software will be installed. For example:

/usr/IonixITA/NNM.3. Move the nnm.tar.gz file to this directory.4. From the nnm.tar.gz file, extract the directories and files to create the Agent

directory and file structure.

tar -xvf nnm.tar

5. The following files and directories are created.

6. Refer to the OpenView NNM configuration for the MIB(s) for which the agent is to receive traps. Using this information, update the value of the Filter keyword in the nnmagent.txt file (see Figure 4-22).

Table 4-1 Agent Directories and Files

Directory File Description

Log Log files are stored here

Bin traprecv

trapsend

HP-NNM Agent trap receiver

HP-NNM Agent trap sender

Conf nnmagent.txt Configuration file for traprecv and trapsend.

data/nnm- store Guaranteed delivery directory used by traprecv.

scripts nnmagent.ksh Starts traprecv and trapsend.

traprecv.ksh Starts traprecv.

trapsend.ksh Starts trapsend.

setenv Sets environment variables for other scripts.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 60

Page 58: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE HP-NNM AGENT

Figure 4-22 nnmagent.txt file

7. If the OpenView pmd process is running on a system other than that where the agent is installed, un-comment the PmdAddress keyword in the nnmagent.txt file and supply the host name of the pmd process system.

8. Start the agent with the following commands:> cd /usr/IonixITA/nnm/scripts> nnmagent.ksh

Starting the Agent

To start both the trapsend and trap receive agents at the same time, use the nnmagent.ksh script.

Figure 4-23 nnmagent.ksh Script

If for some reason only one agent must be started (i.e., it ended unexpectedly) then use either the traprecv.ksh or trapsend.ksh scripts.

Figure 4-24 traprecv.ksh Script

Figure 4-25 trapsend.ksh Script

#LogOptions=NORMAL#LogPath=../log#PmdAddress=#MaxLogFiles=5#MaxLogSize=1000000#SendEntityName=OperationServices#ListenPort=9008#ListenHost=localhost#RecvEntityName=AcquisitionServices#URL=http://localhost:8080/services/acquisition-event/hpnnm/event#StoreLocale=../data/nnm-storeFilter=.*

#!/bin/ksh./trapsend.ksh./traprecv.ksh

#!/bin/ksh. ./setenv../bin/traprecv ../conf/nnmagent.txt &

#!/bin/ksh. ./setenv../bin/trapsend ../conf/nnmagent.txt &

61 VERSION 2.3 REV A03 300-010-279

Page 59: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE HP-NNM AGENT

Setting the Environment Variables

The setenv script sets environment variables used by the other scripts and by the Agents. It may be necessary to modify IW_LIBPATH depending on the local OS.

Figure 4-26 setenv Script

!/bin/ksh# Force the environment to treat "unset" environment variables as empty# not as errors#set +uCUR=`pwd`cd ..export IWHOME=`pwd`export IWAVEBIN=$IWHOME/binexport IWAVECONF=$IWHOME/confcd $CURexport IW_LIBPATH=/opt/OV/lib/hpux32:/usr/lib/hpux32# Used by HP/UX to locate shared library files#if [ -z "$SHLIB_PATH" ]thenexport SHLIB_PATH=$IW_LIBPATHelseexport SHLIB_PATH=$SHLIB_PATH:$IW_LIBPATHfi

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 62

Page 60: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING THE HP-NNM AGENT

63 VERSION 2.3 REV A03 300-010-279

Page 61: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ENABLING THE ADAPTER

Enabling the Adapter 4

The endpoints directory contains the spring configuration for the default HP-NNM Adapter. To enable the adapter, copy the hpnnm-spring.xml configuration file to the conf directory.

In the hpnnm-spring.xml file, the following is required to import the HP- NNM Adapter for the Event IT objects.<import resource="classpath:com/iwave/adapters/hpnnm/event-adapter.xml"/>

Running the Adapter Windows Service 4

The Adapters Windows Service is automatically installed during the installation process and if selected, automatically started after installation is complete. From the Windows Start menu, shortcuts are provided for starting and stopping the Windows Service.• To start the Adapters Service, select Start>All

Programs>install_root>adapters-2.3>Start Adapters Service.• To stop the Adapters Service, select Start>All

Programs>install_root>adapters-2.3>Stop Adapters Service.

Executable Location

Two executables are provided for interacting with the Windows Service:• adapters.exe: The main executable that launches the service (if installed).• adaptersw.exe: The executable for starting the Service Manager application.

These files are located in the installation bin directory:install_root/bin

Service Manager Application

The Service Manager application is an applicaiton that allows you to configure options of the service such as turning on debugging. The service can also be started and stopped from this console.

To start the Manager application, double-click on the adaptersw.exe file. The Adapters Properties screen displays (see Figure 4-27).

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 64

Page 62: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

RUNNING THE ADAPTER WINDOWS SERVICE

Figure 4-27 Adapters Properties - Services Manager Console

65 VERSION 2.3 REV A03 300-010-279

Page 63: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

INSTALLING ADAPTER SOFTWARE - UNIX

Installing Adapter Software ­ UNIX  4

Before You Begin

Before installing the Adapters on the UNIX platform, you must complete the following tasks:• For UNIX platform:

— Install the Java Runtime Environment (JRE) 6 Update 11. — Java 6 must be installed and run on the local computer. If multiple Java

platforms are present on the local computer, make sure that %JAVA_HOME% points to Java 6 when running the Adapter.

• For both UNIX and Linux (optional):— Create an "admin" user for running the framework.

Installing the Software

To install the Adapter software on a UNIX platform, run the appropriate setup application from the Linux or Unix prompt.• Linux Installer: setup-Adapter-linux_2.3.bin• Other Unix Platforms: setup-Adapter-unix_2.3.bin

Running the Adapter UNIX Service 4

The bin/service.sh script starts and stops the framework as a service. A special file service.PID is created when the service is started. This is used to find the PID of the running service. Do not delete this file manually.

• Starting the service: ./service.sh start• Stopping the service: ./service.sh stop• Restarting the service: ./service.sh restart• Service Status: ./service.sh status

If you wish the service to start automatically at boot time, the following is a sample init.d script you can use to call the service.sh script:

#!/bin/shIWAVE_USER=adminIWAVE_SERVICE=/usr/IonixITA/adapters-2.3/bin/service.shsu - ${IWAVE_USER} -c "$IWAVE_SERVICE" $1

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 66

Page 64: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

MANUAL INSTALLATION PROCEDURES

Manual Installation Procedures 4

If an installation is being performed on an unsupported operating system, the EMC Adapter can be installed manually without the installer.

Before You Begin

Before manually installing the Adapter softwre, you must complete the following tasks:• Ensure that you are installing on either a Windows or UNIX platform.• Java 6 must be installed and run on the local computer. If multiple Java

platforms are present on the local computer, make sure that %JAVA_HOME% points to Java 6 when running the EMC Adapter.

• An Adapter license file (license.xml) must be copied to the install_root\conf directory. If you do not have a license file for your Adapter, contact your EMC Sales Representative.

Install the Files

To install the files manually on a Windows or UNIX platform, complete the appropriate steps.

For Windows:

1. Contact EMC Customer Support and request a zipped copy of the Adapter installer to be placed on the EMC FTP site.

2. From the Adapter server, download the zipped file.3. Unzip the file and place the extracted file(s) in any directory on any machine

with network access to the computer running the endpoint application.

Note: For Windows installations, there are no registry keys to edit. Thelocation of these files is referred to as %IonixITA_HOME%.

For UNIX and Linux:

1. Contact EMC Customer Support and request a tarred/zipped copy of the Adapter installer to be placed on the EMC FTP site.

2. From the Adapter server, download the tarred/zipped file in binary format. Place the .zip file in the directory where you want the software installed. For example: /opt/EMC

3. Extract the files included in the zip file. This will create an adapters directory with several sub directoriesjar xfv adapter-2.3.zip

67 VERSION 2.3 REV A03 300-010-279

Page 65: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

MANUAL INSTALLATION PROCEDURES

4. Change to the adapters/conf directory. 5. Copy your license file to the conf directory. Ensure that the license file is

named license.xml.6. Change to the adapters/endpoints directory. Access the directory for

your endpoint adapter.7. Copy the endpoint-spring.xml file to the adapters/conf directory.8. Using the propertiesEditor.bat utility, modify the following parameters in the

framework.properties file.— framework.username

— framework.password

— endpoint.datasource.jdbc.url

— endpoint.datasource.jdbc.username

— endpoint.datasource.jdbc.password

9. Change to the adapters/bin directory10. Run the setup.bat script.

./setup.bat

11. Install the Adapter as a service. ./service.bat install

12. Start the adapters service.13. After a few seconds, change to the adapters/log directory and view the

framework.log file. At the bottom of the file, the log should indicate that the adapter framework has started.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 68

Page 66: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

MANUAL INSTALLATION PROCEDURES

69 VERSION 2.3 REV A03 300-010-279

Page 67: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

5Chapter

Framework Properties 1

During installation, the framework.properties file is installed in the conf directory. The framework.properties file includes configuration parametes for the Adapter Framework. Any parameters specified in this file are automatically recognized by the external (framework.xml) and internal (inside the framework jars) spring configurations. These parameters allow the base configuration to be used and only a few parameters should be changed.

The framework.properties file is in the standard Java Properties format. The file can be edited using a text editor or the properties in the file can be edited using the PropertiesEditor command.

The properties in the framework.properties file that are encrypted are shown in the format: "ENC;XXXXX" where XXXXX is the encrypted data.

Note: The Properties Editor tool is only capable of creating these propertiesand not reading them.

Properties Editor Tool 1

The Properties Editor is a tool used to edit configuration properties in the framework.properties file. This command allows encrypted parameters to be specified.

Starting the Tool

To start the Properties Editor tool, execute the following batch file or shell script from the command line:• For Windows: bin/propertiesEditor.bat

• For Unix: bin/propertiesEditor.sh

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 70

Page 68: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

PARAMETERS

Using the Command

When entering the PropertiesEditor command, multiple options can be specified in a single invocation of the command.

Usage

PropertiesEditor [options] <target-file>

Options

-p <key>=<value> Sets a property with the key and value specified in plain text.

-e <key>=<value> Sets a property with the key and value specified in encrypted data.

-h <key>=<value> Sets a property with the key and value specified in SHA-1 Hashed format. This is used for framework passwords.

-m <file> Merges multiple properties from the file specified to the target file.

Examples

The following are examples of using the Properties Editor tool: • To set the framework username and password for authentication, enter the

following command:bin/propertiesEditor.bat -p framework.username=admin -h framework.password="Hashed String" conf/framework.properties

• To set the Adapter hostname, username and password, enter the following command:bin/propertiesEditor.bat -p adapter.host=hostname -p adapter.username=Demo -e adapter.password=password conf/framework.properties

Parameters 1

The framework.properties file includes two types of properties:• global framework properties• Adapter-specific properties

Global Framework Properties

These global framework properties are automatically configured for all Adapters.

71 VERSION 2.3 REV A03 300-010-279

Page 69: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

PARAMETERS

Framework Authentication 

The following properties are used for the Web Services HTTP authentication:• framework.username - Username to log into our provided web services.• framework.password - Password to log into our provided web services.• framework.admin.password - Administrator password to restart the.

adapters over JMX.• framework.auth.enabled - If this is set to true, authentication will be

required. (Default: true)

Default base URLs to exposed services

The following properties configure the base URLs for the Adapter services:• services.url - Base URL for all adapter operations services (https://

${hostname}:9443/services).• client.url - Base URL for client acquisition service (https://

${hostname}:9443/services).• notification.url - Base URL for notifications (http://

${hostname}:9080/services/notification).• acquisitionevent.url - Base URL for acquisition events (http://

${hostname}:9080/services/acquisition-event).

DataSource Properties

The following properties can be modified to enable support for another database in addition to the Persistence database:• datasource.jdbc.driver – identifies the database driver (i.e.,

com.microsoft.sqlserver.jdbc.SQLServerDriver). • datasource.jdbc.url – identifies URL to the database (i.e.,

jdbc:sqlserver://hostname:1433;DatabaseName=testdb). • datasource.jdbc.username - identifies the username to log into the

database.• datasource.jdbc.password – identifies the password associated with

the database username. If required, the password can be encrypted.

Database Monitoring 

The following properties can be modified to enable monitoring tasks on the database. Only one Adapter per database can have this enabled.• datasource.monitor.enabled - identifies if database monitoring is

enabled. (Default: true)

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 72

Page 70: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

PARAMETERS

Acquisition monitoring

The Adapters automatically sends the adapter.acquisition.queuesize and adapter.acquisition.queuewait events to the iMS based on the health of the Adapter queue. The following parameters are used to configure Acquisition monitoring. • acquisition.monitor.enabled - identifies if Acqusition monitoring is

enableding. (Default: true)• acquisition.monitor.queue-threshold - identifies the number of

items allowed in the queue before the queuesize event is sent. (Default: 1000)

• acquisition.monitor.queue-wait-hours- identifies the number of hours an item must be on the queue before the queuewait event is sen (Default: 24)

Automated Alerts

If iMS is on a different host from the Adapter, the following configuration are updated to include the connection settings for the iMS.T hese parameters identify the location to send automated alerts. If you are using an iMS and it is installed on the same server as your Adapter, leave these parameters blank.• framework.events.url - identifies the iMS URL location to send events.• framework.events.username - identifies the iMS server username for

basic authentication.• framework.events.password - identifies the password associated with

the iMS username. The password can be encrypted.

73 VERSION 2.3 REV A03 300-010-279

Page 71: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

HP-NNM FRAMEWORK PROPERTIES

HP­NNM Framework Properties 1

The framework.properties file includes the following parameters for the HP-NNM Adapter:• hpnnm.xmlagent - the XML agent URL (Default: http://localhost:9008)• hpnnm.serviceId = the service identifier for the adapter.(Default: hpnnm)

Figure 5-1 Framework Properties for HP-NNM

HP­NNM Agent Trap Sender Properties (nnmagent.txt) 

The HP-NNM Agent trap sender requires the following properties to be set in the nnmagent.txt configuration file (case-insensitive):

Table 5-1 HP-NNM Agent Trap Sender Properties

Property Description

hpnnm.LogPath The pathname of the directory for Agent log files. Optional, default is ./log. The Agent log files are generational. The current log file is generation 0, the next oldest is generation 1, etc. The log file name for generation 0 is trapsend.log.0.

hpnnm.MaxLogFiles The maximum number of log file generations. Optional, default is 5.

hpnnm.MaxLogSize The maximum size for a log file. Optional, default is 1000000.

hpnnm.LogOptions A plus- delimited list of 0 or more log options. Optional. Specify ADET+EXIT for details.

hpnnm.PmdAddress The IP address or hostname of the HP-NNM pmd process. Optional, default is the local host.

hpnnm.SendEntityName The entity name of the HP-NNM Agent. Optional, default is OperationServices.

hpnnm.ListenPort The IP port at which the trap sender is to listen for Operation requests. Optional, default is 9008.

hpnnm.ListenHost The host name at which the trap sender is to listen for Operation requests. Optional, default is localhost

## HP-NNM Adapterhpnnm.xmlagent = http://localhost:9008hpnnm.serviceId = hpnnm

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 74

Page 72: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

HP-NNM FRAMEWORK PROPERTIES

HP­NNM Agent Trap Receiver Properties (spring.properties)

The HP-NNM Agent trap receiver requires the following properties to be set in the spring.properties configuration file (case-insensitive).

Table 5-2 Agent Trap Receiver Parameters

Property Description

hpnnm.LogPath he pathname of the directory for Agent log files. Optional, default is ../log. The Agent log files are generational. The current log file is generation 0, the next oldest is generation 1, etc. The log file name for generation 0 is traprecv.log.0.

hpnnm.MaxLogFiles The maximum number of log file generations. Optional, default is 5.

hpnnm.MaxLogSize The maximum size for a log file. Optional, default is 1000000.

hpnnm.LogOptions A plus-delimited list of 0 or more log options. Optional. Specify ADET for details.

hpnnm.PmdAddress The IP address or hostname of the HP-NNM pmd process. Optional, default is the local host.

hpnnm.RecvEntityName The entity name of the HP-NNM Agent. Optional, default is AcquisitionServices.

hpnnm.URL The URL of the Acquistion Event Service. Optional, default is as described above.

hpnnm.StoreLocale The store directory for guaranteed deliver to the Acquisition Event Service. Optional, default is ../data/hpnnm-store.

hpnnm.Filter The filter defining which events the Agent is to receive from the HP-NNM pmd process. The format is described in the man page for OVsnmpEventOpen (3) and repeated below. Optional, default is ".*", which specifies that all events are to be forwarded to the Agent, excluding those generated from within the ECS engine. A customer is very unlikely to use the default. A knowledge of the specific MIB or MIBs used by the customer is needed to install the correct filter.

75 VERSION 2.3 REV A03 300-010-279

Page 73: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

6Chapter

Custom Configuration 1

Topics covered in this section:• Client Acquisition Service• Adapter High Availability• Java to Adapter Integration• Persistence Database Management

Client Acquisition Service 1

The Client Acquisition service allows customers to leverage the EMC Acquisition Services with their data. Customer data can be added to the existing EMC Acquisition system. Processes in Automator can be configured to feed off of their data similar to the existing Adapter workflows. Two services are provided for getting data into the Acquisition Queue. Both provide the exact same features, but allow customers to choose the easiest integration point.

Data Format

The data must be provided in the following XML format:

<?xml version="1.0" encoding="UTF-8"?><client-object> <!-- Any client XML can go in here --></client-object>

Object Format

Schema for the client object (client-object.xsd):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="client-object" type="clientDefinedObject"/>

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 76

Page 74: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CLIENT ACQUISITION SERVICE

<xs:complexType name="clientDefinedObject" mixed="true"> <xs:sequence> <xs:any processContents="skip" namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType></xs:schema>

To provide data to the acquisition queue, customers must always specify the serviceId and objectType along with the object data.• serviceId: Unique identifier of the service that placed this data here. This is

used to differentiate between different applications that push data into the queue.

• objectType: Unique type of the object. This should not be one of the built in types (Incident, Event, CI, RFC, ITObject). It can be any unique name to identify the customer's data.

The return for the service provides the ID of the transaction back to the client. This can be used to correlate the call with the transaction that appears in the queue.

RESTful Client Acquisition

For the Client Acquisition endpoint, HTTP POST to the following address:

https://localhost:9443/services/client-acquisition/{serviceId}/{objectType}:

Replace {serviceId} and {objectType} with the desired values.

• HTTP Basic Authentication is expected to authenticate the user.• If a problem occurs, and HTTP 500 (Internal Error) response code is returned,

the content of the response contains the error message. A HTTP 200 code indicates the request was processed normally. Any HTTP 4xx codes indicate some sort of client error.

Note: If you have a form with a ":" colon in it, use the ASCII Hex decimal with a"%" sign prefix to escape it in the Restful service URL.

Calling the RESTful Client Acquisition from curl

In order to call the RESTful Client Acquisition from curl, the URLAgent must be installed. Once the URL Agent is installed, complete the following tasks: 1. Create an XML file with the root node of the client-object.

<?xml version="1.0" encoding="UTF-8"?><client-object> <!-- Any client XML can go in here --></client-object>

2. From the command line, call the following command:

77 VERSION 2.3 REV A03 300-010-279

Page 75: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CLIENT ACQUISITION SERVICE

python agent.py -l -v -x {filename} https://iwave:password@localhost:9443/services/client-acquisition/{serviceId}/{objectType}

3. An HTTP/1.1 200 OK response is sent and the data should be in the Acquisition Queue.

SOAP Client Acquisition Web Service

The following is the location of the SOAP Client Acquisition Service WSDL:https://localhost:9443/services/ClientAcquisitionService?wsdl

If an error occurs, a web service fault is thrown matching the framework exception com.iwave.acquisition.client.AcquisitionException.This exception contains a message with the details of the problem. HTTP Basic Authentication is expected to authenticate the user.

Extracting the Client­Object in the IDE

If you need to extract the client-object in the IDE, perform the following steps:1. Agree on a schema to use for pushing the data in and extracting the data. 2. Once you know the structure of the data that has been pushed in, create a

schema in the IDE and publish it to make it available as a variable type in your process.

3. For mapping this process, you need to pass the client-object through the XML Serialize and XML Deserialize object.

4. Once that is done, you can take the output and map it directly to the object created above. If you don't use the XML Serialize and XML Deserialize object, you will be getting a mapping error (objects have different content).

Running on another port

To run the Client Acquisition service from another port, you must modify the client-acquisition-spring.xml file. <XREF> identifies the spring configuration file for the client acquisition service. In this file, perform the following modifications:1. Replace the ${services.url} with the required URL and port number

(i.e., 9080).

Note: If you specify port 9443, you must use HTTPS in the URL.

2. If you need to disable authentication, delete the following three lines in the two places they occur.<jaxws:inInterceptors> <ref bean="securityInterceptor"/></jaxws:inInterceptors>

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 78

Page 76: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CLIENT ACQUISITION SERVICE

3. To start a second copy of the Acquisition Service, copy the modified file to the conf directory.

Figure 6-1 Spring Configuration

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:lang="http://www.springframework.org/schema/lang" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.0.xsd">

<bean id="clientAcquisitionService2" class="com.iwave.acquisition.client.ClientAcquisitionService"> <property name="queue" ref="acquisitionQueue"/></bean>

<!-- Restful exception handler --> <bean id="acquisitionExceptionProvider2" class="com.iwave.acquisition.client.AcquisitionExceptionMapper"/>

<!-- Endpoints --> <jaxws:endpoint id="clientAcquisitionServiceEndpoint2" implementor="#clientAcquisitionService2" implementorClass="com.iwave.acquisition.client.ClientAcquisitionService" address="${services.url}/ClientAcquisitionService2"> <jaxws:inInterceptors> <ref bean="securityInterceptor"/> </jaxws:inInterceptors> </jaxws:endpoint>

<jaxrs:server id="clientAcquisitionServiceRest2" address="${services.url}/client-acquisition2"> <jaxrs:inInterceptors> <ref bean="securityInterceptor"/> </jaxrs:inInterceptors> <jaxrs:serviceBeans> <ref bean="clientAcquisitionService2"/> </jaxrs:serviceBeans> <jaxrs:providers> <ref bean="acquisitionExceptionProvider2" /> </jaxrs:providers> </jaxrs:server></beans>

79 VERSION 2.3 REV A03 300-010-279

Page 77: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ADAPTER HIGH AVAILABILITY

Adapter High Availability 6

The EMC Ionix IT Automator Adapter solution may be scaled to allow more Adapters in the network configuration. Adapter scaling may be performed for the following reasons:• to increase the number of transactions being processed• to provide high-availability (i.e., redundancy)• to handle additional simultaneous requests

Figure 6-2 provides an illustration of a network configuration with multiple Adapters utilizing an external Acquisition database.

Figure 6-2 Adapter Scaled Network Configuration

Operations Services Scaling

The Operations Web Services can be scaled easily. The operations are essentially stateless, allowing a second adapter to be installed on another system that can handle the operations. If the primary Adapter fails, workflows can be updated to switch to use a secondary Adapter’s operations services.

Acquisition Services Scaling

The Acquisition Services component of the Adapter architecture can be scaled by completing the following steps:1. Offload the Acquisition Queue to an external database.2. Use the external database with multiple Adapters.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 80

Page 78: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ADAPTER HIGH AVAILABILITY

Use the External Database for Multiple Adapters

Each Acquisition Service is pulling from the same shared queue. A second adapter install can be used to handle additional acquisitions. Workflows can be updated to switch to the second adapter if the acquisition queue operations fail on the primary server.

Adapter Failover Infrastructure

Since it is difficult to add logic for Adapter failover within workflows, specific infrastructure must be implemented to handle Adapter failover. The following are options for implementing high-availability for the EMC Adapters:• Round-Robin DNS Server - A Round-Robin DNS can be used to allow a single

hostname to provide access to multiple IP addresses representing the multiple Adapter environments installed. With this configuration, if the primary Adapter server goes out-of-service, the DNS server can point users to the secondary Adapter server that is in-service.

• Highly Available HTTP Proxy Server - A highly available HTTP Proxy server can be used to forward requests between Adapters. When the primary Adapter server goes out-of-service, the HTTP proxy server should be able to forward requests to a secondary Adapter server that is in-service.

Agent Scaling

It is assumed that if the endpoint application is up and running, it should be able to invoke the Agent script running within that environment. The agent needs to only notify one acquisition adapter that is running. The reason is that the message only needs to be added to the queue once.

There are two options for this:• If the customer has a Round-Robin DNS or proxy set up that allows access to

any of the installed adapters that are running, this can be used from the agent. The agent would point to the single hostname. One of the adapters receives the request and add it only once to the queue.

• If multiple URLs are present on the agent command line, it makes the request to only one of them, the first available one. Store-forwarding is still provided but is only used if none of the services can be reached.

81 VERSION 2.3 REV A03 300-010-279

Page 79: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

JAVA TO ADAPTER INTEGRATION

Java to Adapter Integration 6

If a Java application must be used to push information into any of the Adapter RESTful web services, specific Java code must be used. Figure 6-3 includes a Java code sample used to perform an HTTP POST or GET with the EMC Adapter.

Prerequisites

In order to use this code, you need to download the Apache Commons HTTP Client version 3.1. The Commons HTTP Client can be downloaded from the following location:

http://hc.apache.org/downloads.cgi

From the Apache HttpComponents Downloads page, scroll down and select to download the Commons HttpClient 3.1. To use this client, you also need the following jar files:• commons-httpclient-3.1.jar • commons-codec-1.3.jar • commons-logging-1.1.1.jar

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 82

Page 80: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

JAVA TO ADAPTER INTEGRATION

Figure 6-3 Sample Java code

package com.iwave.net;import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.httpclient.methods.GetMethod;import org.apache.commons.httpclient.methods.PostMethod;import org.apache.commons.httpclient.methods.StringRequestEntity;/** * Example of making an HTTP GET or POST in Java. * * */public class SimpleHTTPClient { public String post(String url, String xml) throws HttpException, IOException { HttpClient client = new HttpClient(); PostMethod method = new PostMethod(url); try { if (xml != null) { method.setRequestEntity(new StringRequestEntity(xml, "text/xml" , "UTF-8")); } // Execute the method. int statusCode = client.executeMethod(method); if (statusCode != HttpStatus.SC_OK) { throw new IOException("HTTP POST method failed: " + method.getStatusLine()); } return method.getResponseBodyAsString(); } finally { method.releaseConnection(); } } public String get(String url) throws HttpException, IOException { HttpClient client = new HttpClient(); GetMethod method = new GetMethod(url); try { // Execute the method. int statusCode = client.executeMethod(method); if (statusCode != HttpStatus.SC_OK) { throw new IOException("HTTP GET method failed: " + method.getStatusLine()); } return method.getResponseBodyAsString(); }

83 VERSION 2.3 REV A03 300-010-279

Page 81: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

PERSISTENCE DATABASE MANAGEMENT

Persistence Database Management 6

This section discusses the following maintenance tasks that can be performed on the Persistence database.• Removing Transactions• Reclaiming Unused Disk Space• Connecting to the Database• Changing the Database Port Number• Offloading the Acquisition Queue to an External Database

Removing Transactions 

The pruning service removes all transactions that are older than 7 days and are in the "Error" state from the Persistence database. The service runs every night at 3:00 a.m.

Reclaiming Unused Disk Space

After large amounts of data have been deleted or updated on the Derby database, a Derby table or index can contain unused space. By default, Derby does not return unused space to the operating system. However, Derby does provide a way to reclaim unused space in tables and associated indexes.

If you determine that a table and its indexes have a significant amount of unused space, use one of the following procedures to reclaim the space: • SYSCS_UTIL.SYSCS_COMPRESS_TABLE - is guaranteed to recover the

maximum amount of free space, at the cost of temporarily creating new tables and indexes before the statement in committed.

• SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE - attempts to reclaim space within the same table, but cannot guarantee it will recover all available space. This procedure uses no temporary files and moves rows around within the same table or index.

For more information, refer to the Apache Derby Administration Guide.

To reclaim space in the table and recreate the indexes, execute the following script from adapters/bin directory:

runScript.bat derbyMaint

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 84

Page 82: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

PERSISTENCE DATABASE MANAGEMENT

Connecting to the Database

To connect to the Adapter Derby database over the network, use the Java driver derbyclient-10.4.2.0.jar. The following URL will connect to the Derby database running in the Adapter.

jdbc:derby://HOST:1528/persistence-db

Changing the Database Port Number

To change the port number of the database, modify the derby.drpa.portNumber in the system.properties file located in the conf directory.

Offloading the Acquisition Queue to an External Database

In addition to the Apache Derby database, the Acquisition Queue can be offloaded to an external database. To enable support for another database, complete the following steps:1. Download the JDBC driver for the required platform.2. Modify the following properties in the Adapter framework.properties

file:— datasource.jdbc.driver: identifies the database driver name

(i.e., com.microsoft.sqlserver.jdbc.SQLServerDriver).— datasource.jdbc.url: identifies the URL to the database

(i.e., jdbc:sqlserver://hostname:1433;DatabaseName=testdb).— datasource.jdbc.username: Username— datasource.jdbc.password: Password. This can be encrypted if

desired.3. Restart the Adapter.

For the database to be highly available, database clustering technologies should be used. Refer to the appropriate database documentation for more information.

85 VERSION 2.3 REV A03 300-010-279

Page 83: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

7Chapter

Deploying Automator Projects 1

Automator projects can be used to access the HP NNM Adapter and process the data in the project workflows. In a production environment, Automator projects are deployed with an Automator Virtual Server and selected jobs are scheduled for execution. You can deploy an Automator project onto a virtual server from either an Automator project archive file or directly from the Automator IDE.

If you have an Automator IDE and want to use it to create new jobs, complete the following steps. Refer to the corresponding sections for more information.1. Create a New Project from the IDE.2. Create New Metalinks for Operations and Acquisitions - Based on the

WSDLs for the Adapter, you will create the specific Web Service Metalinks.3. Create a Virtual Server.4. Deploy the IDE Project to the Virtual Server.5. Start the Metalinks on the Virtual Server - The Service URL may need to be

changed based on the hostname required for the endpoint application.

If you have already built an archive project file, complete the following steps to load and deploy the archived file. Refer to the corresponding sections for more information.1. Creating a Virtual Server from an Archive2. Start the Metalinks on the Virtual Server

If you receive the job as an IDE Accelerator project, use the Automator IDE to open the project, customize it, and then deploy to the Virtual Server.

For more information on these procedures, refer to the Automator IDE User Guide and Automator Server Management Console User Guide.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 86

Page 84: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE A NEW PROJECT FROM THE IDE

Create a New Project from the IDE 1

To create a new project, complete the following steps:1. Open the EMC Automator IDE. The Projects tab is selected by default.

Figure 7-1 EMC Automator IDE

2. From the Automator IDE menu bar, click File > New…. to display the New Item screen with the General tab pre-selected.

Figure 7-2 New Item General

3. Click the Project icon to display the New Project dialog with no values entered.

87 VERSION 2.3 REV A03 300-010-279

Page 85: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE A NEW PROJECT FROM THE IDE

4. Enter the name of the new project in the Name field, for example, Remedy v7.1 Adapter.

Figure 7-3 New Project

5. Change the default directory (if applicable), enter your name in the Author field, and optionally enter a description in the Description field.

6. Click OK. The project is added to in the left pane of the Automator IDE screen.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 88

Page 86: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE A NEW PROJECT FROM THE IDE

Figure 7-4 Automator Project List

89 VERSION 2.3 REV A03 300-010-279

Page 87: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE NEW METALINKS FOR OPERATIONS AND ACQUISITIONS

Create New Metalinks for Operations and Acquisitions 7

When configuring the Automator to use the Adapter, specific Web Service metalinks must be created from the Automator IDE for the Adapter Operations and Acquisition Services. Create a Web Service Metalink for all the URLs listed for your Adapter.

For the HP-NNM Adapter, add the following URLs:

— Acquisition Service:https://<hostname>:9443/services/AcquisitionService?wsdl

— Operations Services:https://localhost:9443/Services/Hpnnm/Eventservice?wsdl

— Acquisition Event Service:http://localhost:9080/services/acquisition-event/hpnnm/event

To create Web Services metalinks for Operations and Acquisitions:1. Go to File > New. The New Item screen displays. Select the Metalinks tab and

click on Web Service Metalink. Figure 7-5 New Item screen

2. On the Metalink Name screen, enter a name (required) and server package (optional). Click Next.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 90

Page 88: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE NEW METALINKS FOR OPERATIONS AND ACQUISITIONS

Figure 7-6 Specifying the Metalink name

3. The Metalink Description screen is displays. Enter the author's name and a description of the metalink. Both fields are optional. Click Next.

Figure 7-7 Enter the Metalink Description

91 VERSION 2.3 REV A03 300-010-279

Page 89: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE NEW METALINKS FOR OPERATIONS AND ACQUISITIONS

4. The WSDL File screen displays. Based on your Adapter’s list of URLs, enter the URL or the local path to the WSDL file for the Web Service this metalink will invoke. WSDL’s used should conform to the WS-I Basic Profile specification. Click Next.

Figure 7-8 WSDL File screen

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 92

Page 90: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE NEW METALINKS FOR OPERATIONS AND ACQUISITIONS

5. The Service Port Select Page screen displays. From this screen, select the appropriate port type for your Adapter. In this example, only one port type was identified in the selected WSDL. Click Next.

Figure 7-9 Service Port Selection Page

93 VERSION 2.3 REV A03 300-010-279

Page 91: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE NEW METALINKS FOR OPERATIONS AND ACQUISITIONS

6. The Select a Method screen displays. By default, all methods are selected. You may deselect the operations that are not required. However, it is recommended to include all functions. Click Next.

Figure 7-10 Select a Method screen

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 94

Page 92: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE NEW METALINKS FOR OPERATIONS AND ACQUISITIONS

7. The Web Service Information screen displays. From this screen, specify the following information and click Next:— Target URL - identifies the primary service URL. This field is automatically

populated after the WSDL is inspected. In the Target URL field,you can replace localhost with the host name of the server running the EMC Adapter.

— Secondary Target URL - Enter the URL to be used as a backup in case the primary service URL is unavailable.

Figure 7-11 Web Service Information

95 VERSION 2.3 REV A03 300-010-279

Page 93: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE NEW METALINKS FOR OPERATIONS AND ACQUISITIONS

8. The Client Authentication screen displays. Enter the authentication details you are invoking using the client certificate authentication. From this screen, specify the following information:— Enabled - Click this checkbox if the WebService has security enabled.— Type - Select the Basic Auth authentication type.— Username - Enter the username for the Web Service. This must be the

same user name specified during installation.— Password - Enter the password associated with the username. This must

be the same user name specified during installation.

Figure 7-12 Client Authentication screen

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 96

Page 94: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE A VIRTUAL SERVER

9. The Method Type screen displays. This screen allows you to specify the method type as the initialization method, the termination method, or not assigned. For more information, see the Automator IDE User Guide. Select the default Do not assign option and click Finish.

Figure 7-13 Method type screen

10. The new metalink is added to the Metalinks tree in the Project Explorer. The method icon will vary depending on whether the method is designated for initialization, termination, or not assigned.

Create a Virtual Server 7

In order to run the Web service for the Automator, a virtual server must be created from the Management Console. A default virtual server with the name automator is automatically created during installation. To create a virtual server, complete the following tasks:1. Access the Automator Management Console. Select Start > All Programs >

install_root > Tools > Management Console

2. The Server Management Console window displays. From this window, enter the username and password: — Username: The default username is admin.— Password: The default password is admin.

97 VERSION 2.3 REV A03 300-010-279

Page 95: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATE A VIRTUAL SERVER

Note: It is recommended that you change the default username and passwordimmediately after logging in.

Figure 7-14 Server Management Console - Login Screen

3. Enter your assigned Username and Password, and click Login. The Management Console screen displays the Virtual Servers Home page

Figure 7-15 Server Management Console - Virtual Server

4. Click the Create Virtual Server link (or select Create under the Virtual Servers heading in the left pane). The Management Console screen displays the Create Virtual Server page.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 98

Page 96: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

DEPLOY THE IDE PROJECT TO THE VIRTUAL SERVER

Figure 7-16 Create Virtual Server

5. In the New Virtual Server Name field, enter a unique name (starting with an alpha character). Click the CreateThe Management Console screen displays a successful virtual server creation message. The new virtual server (AutomatorVS) appears under Virtual Servers on the screen and in the left pane.

6. Click Start to start the virtual server.

Note: If you do not start the Virtual Server, projects will not deploy.

Deploy the IDE Project to the Virtual Server 7

To deploy the IDE project to the Virtual Server:1. Start the IDE. The IDE opens with the Project tab active.

Figure 7-17 IDE Main Screen

99 VERSION 2.3 REV A03 300-010-279

Page 97: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

DEPLOY THE IDE PROJECT TO THE VIRTUAL SERVER

2. Right-click the Project Name select Deploy from the pop-up menu to display the Deploy Wizard: Select Elements screen.

Figure 7-18 Select Elements to deploy

3. All the relevant components are already checked. Click Next to display the Select Destination screen.

Figure 7-19 Select Destination for Element Deployment

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 100

Page 98: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

DEPLOY THE IDE PROJECT TO THE VIRTUAL SERVER

4. Accept the default selection of Virtual Server and click Next to display the Select a Virtual Server screen.

Figure 7-20 Select a Virtual Server

5. Click Add to open the Add a Virtual Server dialog.Figure 7-21 Add a Virtual Server

6. Enter the name for the virtual server in the Virtual Server field and click OK to redisplay the Select a Virtual Server screen with the virtual server.

101 VERSION 2.3 REV A03 300-010-279

Page 99: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

DEPLOY THE IDE PROJECT TO THE VIRTUAL SERVER

Figure 7-22 Select a Virtual Server

7. Click Finish. The project deploys to the virtual server.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 102

Page 100: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CREATING A VIRTUAL SERVER FROM AN ARCHIVE

Creating a Virtual Server from an Archive 7

To create a virtual server from an archive:1. Log in as an Server administrator.2. From the Server Home page, click Create From Archive.Figure 7-23 Create Virtual Server From Archive

3. Enter or browse to the Virtual Server Archive File name and click Next. This displays the following page.

Figure 7-24 New Virtual Server Name

4. Enter a new name for the archived server and click on Finish to save your changes.

5. The Management Console returns to the Home page with an confirmation message that the server has been created.

Table 7-1 Create Virtual Server From Archive Field Descriptions

Field Description

New Virtual Server Name

Unique, alphanumeric string that starts with a letter and does not exceed 32 characters. Not case-sensitive, no underscores or hyphens.

103 VERSION 2.3 REV A03 300-010-279

Page 101: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

START THE METALINKS ON THE VIRTUAL SERVER

Start the Metalinks on the Virtual Server 7

To start the Metalinks on the Virtual Server:1. From the Server Management Console, click the server name (automator in

the example below) to display the Service Manage Distribution screen.Figure 7-25 Server Management Console

2. From the Repository menu, select the Metalinks option.Figure 7-26 Repository Menu

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 104

Page 102: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

START THE METALINKS ON THE VIRTUAL SERVER

3. The Repository screen displays. Select the Web Service to deploy and click Deploy to Service Manager(s). You must repeat this process for each Web Service.

Figure 7-27 Repository Metalinks screen

105 VERSION 2.3 REV A03 300-010-279

Page 103: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

START THE METALINKS ON THE VIRTUAL SERVER

4. The Web Services Metalink: metalink_method_name screen displays. This screen displays all Metalink properties and methods for the Web Service. Verify the information that the information is correct. You may change the Service URL to the correct hostname. Scroll to the bottom of the screen and click Next.

Figure 7-28 Web Services Metalink Properties and Methods deployed to Service Manager

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 106

Page 104: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

START THE METALINKS ON THE VIRTUAL SERVER

5. The Select Service Managers screen displays. Click Save. The Repository redisplays with a confirmation message.Metalink configuration saved successfully.

Figure 7-29 Web Services Metalink - Select Service Managers

6. Click the virtual server name (automator in our example) in the left pane to return to the Service Manager Distribution screen.

7. The Service Manager Distribution screen displays. From the Running field, change 0 to 1 and click Save. The page refreshes, showing the services as running; the red box icon turns to the green triangle icon.

Figure 7-30 Service Manager Distribution

8. Click Home in the left pane to display the home page.9. From the Virtual Server Home page, click Archive to save the virtual server.

This enables the Server application to load this virtual server automatically in its current operating state. The IDE is no longer needed.

107 VERSION 2.3 REV A03 300-010-279

Page 105: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CONFIGURING AUTOMATOR FOR ACQUISITION PUSH

Configuring Automator for Acquisition Push 7

In order to call into Automator, the new RESTful API is used. As a prerequisite, the RESTful API must be installed on the (same or separate) adapters framework.

A process must be created in Automator to 'accept' a transactionRecord from the adapters. This process can be named whatever is desirable for the project. This process must take a single input parameter called transactionRecord. It must accept this in the schema defined by IT Object model.

Note: This is the true ITOM schema format and not necessarily what you willsee in Automator when using a web service. This means an Incidentfrom a push may not be able to be directly passed to an operations call.

The Acquisition Push mechanism needs to be configured with the URL of the process. A list of processes can be found by accessing the following URLS:• https://localhost:9443/services/automator/vs/automator• https://prime:9443/services/automator/vs/automator/processes/push.tests.push -

This can be considered for a test process. This URL needs to be used in the configuration. That process returns the following parameter information: <?xml version="1.0" encoding="UTF-8"?><parameters>

<parameter><defaultValue/><direction>input</direction><name>transactionRecord</name><required>false</required><type>#transactionRecord</type>

</parameter></parameters>

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 108

Page 106: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

CONFIGURING AUTOMATOR FOR ACQUISITION PUSH

109 VERSION 2.3 REV A03 300-010-279

Page 107: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

8Chapter

Managing the Adapter 8

In order to manage the EMC Adapters, the Java Console application may be installed on your workstation. The Java Console graphical user interface is a management tool that complies to the Java Management Extensions (JMX) specification. Java Console uses the Java Virtual Machine (Java VM) to provide information about the performance and resource consumption of the Adapters installed in your network.

This application allows you to perform the following functions:• list the names of the Adapters that are licensed and loaded• provide the status of the endpoint applications• restart all Adapters• provide a status of items in the Acquisition Queue

Note: For information on monitoring Events that are generated on the EMCAdapter and Automator, refer to the “EMC Monitoring ServerInstallation and Configuration Guide”.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 110

Page 108: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

PREREQUISITES

Figure 8-1 Jconsole – List Adapters

Prerequisites 8

In order to use the Java console to manage the Adapter services, the following tasks must be completed:• The Adapter software must be installed on your computer.• The following Java Development Kit (JDK) package must be installed on your

computer:Java JDK1.6.0

Connecting to the Adapter Java Process 8

There are two ways you can connect to the Adapter Java process: • Connect to the local JMX instance. By default, JMX is not available for remote

connection. Java allows you to connect to a Java process running as the same user using the jconsole.

• JMX can be enabled in the process itself for remote access. Remote access can make use of SSL and authentication. setEnv – Enable JMX monitoring in

111 VERSION 2.3 REV A03 300-010-279

Page 109: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

STARTING THE JAVA CONSOLE

setEnv20 identifies the Java properties that can be set to enable JMX without any security or authentication. These properties are included in the setEnv.bat/.sh file, which is located in the install_root\adapters-2.3\bin directory. The JMX monitoring properties are disabled by default. To enable JMX monitoring, delete the rem comment from the setEnv file. PORT can be replaced with any port name that is desired. — -Dcom.sun.management.jmxremote.port=PORT

-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

Figure 8-2 setEnv – Enable JMX monitoring in setEnv

Starting the Java Console 8

The Java Console is started by the jconsole executable. This executable can be found in the JDK_HOME/bin directory, where JDK_HOME is the directory in which the JDK software is installed. If this directory is in your system path, you can start the Java Console by typing jconsole in a command (shell) prompt. Otherwise, you have to type the full path to the executable file.

Management Beans  8

The following Adapter management beans can be used through JMX to manage the Adapter:• com.iwave:name=Adapters • com.iwave:name=AcquisitionQueue • com.iwave:name=FrameworkAdmin

com.iwave:name=Adapters

The Adapters Management bean allows the user to see which Adapters are loaded and the status of the endpoint applications.

Methods

The following Methods are supported for the Adapter Management bean:• listAdapterNames() - Gives a list of the names of the adapters that are

licensed and loaded.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 112

Page 110: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

MANAGEMENT BEANS

• getEndpointStatus(endpointName) - Gives the status of an adapter. The supplied parameter endpointName should be one of the values returned from listAdapterNames(). Possible values for endpoint status are: — Unknown - Indicates that this adapter does not support the status

check. Currently the only adapters that support this operation are BMC Remedy and CA-USD.

— Available - Indicates that the endpoint application is running and responds to a simple command.

• NotAvailable - Indicates that the endpoint application cannot be reached or fails to respond to a simple command.

com.iwave:name=AcquisitionQueue

The Acquisition Management bean allows the user to see the status of the Acquisition Queue without directly querying the database.

Methods 

The following Methods are supported for the Acquisition Queue bean:• countErrors(serviceId, objectType) - Gives a count of the items

on the queue in the Error state. This is the same as the acquisition service countErrors() method.

• countPoll(serviceId, objectType) - Gives a count of the items on the queue in the Poll state. This is the same as the acquisition service count() method.

• countBlocked(serviceId, objectType) - Gives a count of the items on the queue in the Blocked state.

• countTotal(serviceId, objectType) - Gives a count of all of the items on the queue regardless of state.

• queueWaitingTime() - Gets the queue waiting time for the top item on the persistence queue. The date of the first transaction is returned. This can give an idea of when the last transaction was processed and if the queue processor is stalled.

Each of the count methods take parameters of the serviceId and objectType. These must be valid serviceId and objectType or part of a word. % is a valid wildcard. If no objectType and serviceId are specified, the default will be to query all.

Note: The Acquisition Management Service is also exposed as a web service.The following is the WSDL for the Acquisition Management Service:

https://localhost:9443/services/AcquisitionManagementService?wsdl

113 VERSION 2.3 REV A03 300-010-279

Page 111: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

MANAGEMENT BEANS

com.iwave:name=FrameworkAdmin

The Framework Administration bean allows administration tasks to be performed on the Adapters.

Methods

The following Methods are supported for the Adapter Management bean:• restart(password) - Restarts the adapters. All services are shutdown,

configuration files reloaded and the services restarted. A parameter of the admin password is required.

• framework.admin.password - This is the new setting in framework.properties that contains the admin password hash. The default value for this password is adminpw. If the JMX service will be enabled, this password should be changed from the default.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 114

Page 112: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

MANAGEMENT BEANS

115 VERSION 2.3 REV A03 300-010-279

Page 113: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

9Chapter

Maintenance and Troubleshooting 9

This chapter covers the following topics pertaining to themaintenance and troubleshooting of the EMC Adapter software.• Logging• Error Types and Meanings• Re-Installing or Uninstalling the Windows Service• Starting and Stopping the Adapter• Uninstalling the Adapter Software - Windows

Logging 9

Logging is provided for both the Adapter Framework and the URL Agent. Before logs can be generated, logging must be turned on and the amount of details specified.

Log Location

Based on the operating system, the EMC Adapter stores logs in following directories:• For Windows: C:\install_root\adapters\log

• For UNIX : /opt/install_root/adapters/log

Turning on Adapter Logging (Windows)

To turn on Adapter Windows logging, you must edit the log4j.properties file.1. From Windows Explorer, navigate to the conf directory:

C:\install_root\Adapters\conf2. Right-click log4j.properties file and click Open on the pop-up menu. If

this is the first time you have opened the properties file, Windows displays the following dialog:

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 116

Page 114: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

LOGGING

Figure 9-1 Windows Unknown File Type

3. Click Select the program from a list option and click OK.4. From the Open With List, select Notepad. Select Always use the selected

program to open this kind of file and click OK to open Notepad.5. In the log4jproperties file, find the Production Environment

Configuration section and the line: log4j.rootLogger=INFO,File,ErrorAppender

6. Replace the word INFO with DEBUG.7. Find the line: log4j.logger.com.iwave=INFO8. Replace the word INFO with DEBUG. The log4j.properties file should look

like the file identified in Figure 9-2.9. From the menu, select File > Save to save the changes.10. From the menu, select File > Exit to close the file.

117 VERSION 2.3 REV A03 300-010-279

Page 115: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

LOGGING

Figure 9-2 log4j.properties File

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 118

Page 116: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ERROR TYPES AND MEANINGS

Error Types and Meanings 9

The URL Agent and EMC Adapter generates their own errors. Several types of errors can occur when several complex software applications interact. This complexity is expanded when considering that the applications may be communicating over vast distances (via the Internet) and that they are typically asynchronous.

The following types of errors that may occur when using the EMC Adapter:• Recoverable• Permanent• Global Errors

Recoverable Errors

Recoverable errors go away in time without involving any particular change to the EMC configuration or the endpoint application. For instance, if the EMC URL Agent attempts to send an event notification to the EMC Adapter and the connection is down, the Agent continues sending the notification until the connection is restored. In this case, there is an error message in the log, but no action needs to be performed to return the Adapter to service. The Adapter is returned to service automatically.

Permanent Errors

Permanent errors cannot be recovered automatically and require some form or corrective interaction. For example, if the EMC user for the endpoint application does not have a high enough privilege to open a new incident, the attempt fails. No matter how many times the EMC user attempts to open a new Incident, the action continues to fail until the user account is modified to allow the action.

Global Errors

An error can thrown from either the Adapter, Automator or Integration workflow. Some of these errors are results of errant configurations such as an incorrect workflow assumption, incorrect URL, or a bad SSL configuration. Other errors could result from an error in the software itself.

119 VERSION 2.3 REV A03 300-010-279

Page 117: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

ERROR TYPES AND MEANINGS

Adapter Errors

The table below indicates errors that can occur in the EMC Adapter. These errors can be generated by either the Acquisition or Operations Services.

Table 9-1 Adapter errors

Error Cause

AcquisitionException A problem occurred while trying to retrieve a transaction from the adapter.

ObjectNotFoundException Occurs when the object requested on a get, update, or remove operation is not found

UnsupportedOperationException The method used on the adapter is not supported by the adapter.

OperationsException Typically a recoverable error such as connectivity issues

NonRecoverableOperationsException

Permanent error condition.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 120

Page 118: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

RE-INSTALLING OR UNINSTALLING THE WINDOWS SERVICE

Re­Installing or Uninstalling the Windows Service 9

If the Windows Service needs to be re-installed or un-installed, complete the following steps:

Re­installing the Windows Service

To re-install the Windows Service:

1. Access the bin directory:install_root/adapters-2.3/bin

2. Run the installation script.service.bat install

Uninstalling the Windows Service

To uninstall the Windows Service:

1. Access the bin directory:install_root/adapters-2.3/bin

2. Run the un-install script.service.bat uninstall

Starting and Stopping the Adapter  9

If the Windows Service has been uninstalled and the Adapter needs to be started, the startAdapters.bat file is included in the following directory:

install_root/adapters-2.3/bin/startAdapters.bat

This command starts the Adapter framework with a command window. To stop the Adapter framework, close the command window.

121 VERSION 2.3 REV A03 300-010-279

Page 119: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

UNINSTALLING THE ADAPTER SOFTWARE - WINDOWS

Uninstalling the Adapter Software ­ Windows 9

To uninstall the EMC Adapter software, complete the following tasks:1. From the Start menu, select the Uninstall Adapters option.2. The Uninstall EMC Adapters Introduction screen displays. From this screen,

click Uninstall.Figure 9-3 Uninstall Introduction

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 122

Page 120: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

UNINSTALLING THE ADAPTER SOFTWARE - WINDOWS

3. The Uninstaller begins to remove features associated with the installed Adapter. It then uninstalls the EMC Adapter files, shortcut, LaunchAnywhere features, folders, and registry.

Figure 9-4 Uninstall In Progress

123 VERSION 2.3 REV A03 300-010-279

Page 121: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

UNINSTALLING THE ADAPTER SOFTWARE - WINDOWS

4. The Uninstallation Complete screen displays. The files that were not installed may be displayed on the screen. These files must be removed manually. Click Done.

Figure 9-5 Uninstallation complete

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 124

Page 122: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

UNINSTALLING THE ADAPTER SOFTWARE - WINDOWS

125 VERSION 2.3 REV A03 300-010-279

Page 123: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

10Chapter

IT Object Model (ITOM) 1

Table 10-1 identifies the Event mappings for the HP-NNM Adapter.

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 126

Page 124: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

VERSION 2.3 REV A03 300-010-279

Notes

The uuid of the NNM event related to a trap.

Traps do not have anything in their fixed fields that is equivalent to this; everything other than uuid is in variable bindings, which are specific to a particular MIB and therefore cannot be mapped in advance in a universally applicable model

127

Table 10-1 ITOM Event Mapping for HP-NNM

Name Description Type Name (Label)

Type

Base.Identifier The unique identifier for an Event xs:string uuid

Base.Summary Summary of the Event xs:string

Base.Description Detailed description of the Event xs:string

Type Event type xs:string

Status The status of the event xs:string

Severity The severity of the event

Impact The impact that this event has on the system

xs:string

Urgency The urgency of the event xs:string

Priority The priority of the event xs:string

RepeatCount A count of the number of duplicate events

xs:integer

LastRepeatDate Date of the last duplicated event xs:datetime

—sheet 1 of 8—

Page 125: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

128

Notes

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE

Owner Owner that is responsible for resolving this event

xs:string

CreateDate Date that this event was created xs:datetime

ResolvedDate Date that this event was resolved xs:datetime

ResolvedBy User that resolved the event xs:string

LastModifiedBy User that made the last modification

xs:string

LastModified Date of the last modification to this event

xs:datetime

StatusLastModified Date that the status of this event was last modified

xs:datetime

LastModifiedByNonConnector Date that this event was last modified by a non-connector

xs:datetime

MaintenanceModeLastModified Date of the last modification to this event while in maintenance mode

xs:datetime

MonitorEvent Flag to indicate whether this is an event generated by a monitor

xs:boolean

ExternalEventIdentifier The unique identifier for this event in the external system

xs:string

Table 10-1 ITOM Event Mapping for HP-NNM (continued)

Name Description Type Name (Label)

Type

—sheet 2 of 8—

Page 126: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

VERSION 2.3 REV A03 300-010-279

vent

Notes

129

ExternalIncidentIdentifier The unique identifier for an incident associated with this event

xs:string

Escalation Indicates information about the escalation of this event

Escalation.Escalated Unique identifier of the group associated with this event

xs:boolean

Escalation.Server Server that escalated this event xs:string

Escalation.EscalatedBy User who escalated this event xs:string

Group Group that encompasses the components associated with this e

Group.Identifier Unique identifier of the group associated with this event

xs:string

Group.Name Name of the group associated with this event

xs:string

Group.Version Version number of the group associated with this event

xs:string

Class Class of object targeted by this event

Class.Identifier Unique identifier of the class xs:string

Class.Name Formal name of the class xs:string

Class.DisplayName Console display name of the class

xs:string

Table 10-1 ITOM Event Mapping for HP-NNM (continued)

Name Description Type Name (Label)

Type

—sheet 3 of 8—

Page 127: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

130

Notes

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE

Class.Description Description of the class xs:string

Class.Container.Identifier Unique identifier of the container where the class is defined

xs:string

Class.Container.Name Formal name of the container where the class is defined

xs:string

Class.Container.DisplayName Console display name of the container where the class is defined

xs:string

Class.Container.Description Description of the container where the class is defined

xs:string

Object Object targeted by this event

Object.Identifier Unique identifier of the target object

xs:string

Object.ComputerName Name of the computer where this object is located

xs:string

Object.DisplayName Display name of the target object xs:string

Object.Name Formal name of the target object xs:string

Object.State State of the target object xs:string

Object.InMaintenanceMode Flag that indicates whether the object is in maintenance mode

xs:boolean

Metric Metric that was violated to trigger the event

Table 10-1 ITOM Event Mapping for HP-NNM (continued)

Name Description Type Name (Label)

Type

—sheet 4 of 8—

Page 128: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

VERSION 2.3 REV A03 300-010-279

Notes

131

Metric.Category Name of the metric category that was violated

xs:string

Metric.Subcategory Name of the metric subcategory that was violated

xs:string

Metric.KeyValues Array of key values associated with the metric

xs:string

Source Notification source that generated the event

Source.Identifier Unique identifier of the source that generated this event

xs:string

Source.Type Type of source that generated this event

xs:string

Source.DisplayName Console display name of the source that generated this event

xs:string

Source.Name Formal name of the source that generated this event

xs:string

Source.Description Description of the source that generated this event

xs:string

Source.Domain Domain of the computer that generated this event

xs:string

Source.ComputerName Fully qualified name of the computer that originated this event

xs:string

Table 10-1 ITOM Event Mapping for HP-NNM (continued)

Name Description Type Name (Label)

Type

—sheet 5 of 8—

Page 129: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

132

Notes

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE

Source.Container.Identifier Unique identifier of the container that defines the source that originated this event

xs:string

Source.Container.DisplayName Console display name of the container that defines the source that generated this event

xs:string

Source.Container.Name Formal name of the container that defines the source that generated this event

xs:string

Source.Container.Description Description of the container that defines the source that generated this event

xs:string

Knowledge Knowledge entry associated with this event

Knowledge.Type Type of knowledge entry xs:string

Knowledge.Summary Brief description of the knowledge entry

xs:string

Knowledge.Description Description of the knowledge entry

xs:string

Knowledge.DisplayName Console display name of the knowledge entry

xs:string

Knowledge.Name Formal name of the knowledge entry

xs:string

Table 10-1 ITOM Event Mapping for HP-NNM (continued)

Name Description Type Name (Label)

Type

—sheet 6 of 8—

Page 130: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

VERSION 2.3 REV A03 300-010-279

Notes

133

Knowledge.Content Knowledge entry information in a common format. Format to be used is TBD

xs:string

Knowledge.Identifier Unique identifier of the knowledge entry

xs:string

Knowledge.LanguageCode Language used in the knowledge information

xs:string

Knowledge.LastModified Date the knowledge entry was last updated

xs:datetime

Knowledge.Status Status of the knowledge entry xs:string

Knowledge.dateCreated Date the knowledge entry was created

xs:datetime

Log Logging Activity

Log.Identifier Log unique identifier for each instance

xs:string

Log.Type Type of Log activity xs:string

Log.Summary Log Summary xs:string

Log.Source Log Source xs:string

Log.Description Log Description xs:string

Log.Submitter User who submtted the log entry xs:string

Table 10-1 ITOM Event Mapping for HP-NNM (continued)

Name Description Type Name (Label)

Type

—sheet 7 of 8—

Page 131: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

134

Notes

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE

Log.SubmitDate The date and time the log entry was submitted

xs:datetime

Table 10-1 ITOM Event Mapping for HP-NNM (continued)

Name Description Type Name (Label)

Type

—sheet 8 of 8—

Page 132: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

VERSION 2.3 REV A03 300-010-279

135
Page 133: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

Index 1

Aacquisition

monitoring 73WSDL URL location 26

acquisition pushconfiguring Automator 108

acquisition service 20polling methods 26process flow 20scaling 80

adapterfailover infrastructure 81management 110

Adapter Framework 14running as a Windows service 64starting 121stopping 121

AgentProperties 74

agentscaling 81

agent propertiesHP-NNM 74

alertsautomated 73

Apache Derby 35

Bbase URLs 72blocking methods 27

Cclient acquisition service

running on another port 78client-object

extract in the IDE 78core methods 30

Ddatabase

monitoring 72databases

enabling support for another database 72external

user for multiple adapters 81supported 35

datasource properties 72discovery service 29

Eerror messages

types 119error types

permanent 119recoverable 119

errors 119Adapter 120

event service 31

Fframework HTTP authentication 72framework properties 70

for the global framework 71

Gglobal framework properties 71

Hhigh availability 80

IInformation Technology Service Management 15install folder 45install set 42, 44

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 136

Page 134: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

installerLinux 66starting 40Unix 66

ITIL services 15supported object types 16

ITSM 15applications 12

JJava console

starting 112Java Management Extensions 110Java to Adapter integration 82JMX 110

management beans 112

Llicense file 47

directory location 39installing 39

loglocation

for UNIX  116for Windows  116

methods 30, 31log4j.properties file 116logging 116

turning onfor Windows  116

Mmetalinks 104

creating 90starting on the virtual server 104

Ooperating systems

supported 34operations service 23

event service 31process flow 23scaling 80

Ppassword

iMS 50web service authentication 49

permanent errors 119persistence database 84

changing the port number 85connecting to 85removing transactions 84

polling methods 26project

creating from the Automator IDE 87properties editor 70

command 71starting 70

Rrecoverable errors 119relationship methods 30RESTful Client Acquisition 77

Ssecurity 48shared service operations 30shortcut folder 46SOAP client acquisition service 78software

uninstallWindows  122

software installation 36for Windows 40manual 67

UNIX  67Windows  67

system configuration 34system requirements 34

Tterminal methods 27troubleshooting 116

error types and meanings 119

UURL

iMS 50username

iMS 50web service authentication 49

Vvirtual server

creating 97

137 VERSION 2.3 REV A03 300-010-279

Page 135: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

from an archive 103creating from the Automator Management

Console 97deploying 99starting metalinks 104

Wweb service authentication 49Windows service

exectuable location 64manager application 64manual install or uninstall 121re-installing 121running 64uninstalling 121

EMC IONIX IT AUTOMATOR ADAPTER HP NNM INSTALLATION AND CONFIGURATION GUIDE 138

Page 136: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

139 VERSION 2.3 REV A03 300-010-279

Page 137: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

B

Page 138: EMC ITA Adapter HP Network Node Manager (NNM) · 2020. 7. 20. · EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 EMC® Ionix™ ITA Adapter HP Network

EMC CorporationCorporate Headquarters, Hopkinton, MA 01748-9103U.S.A.

Tel.:1-508-435-1000

http://www.EMC.com

EMC Ionix IT Automator AdapterHP NNMInstallation and Configuration Guide

Document number: 300-010-279Product release: 2.3Document version: A03Date: June 2010

Printed in the United States of America.Copyright © 2010, EMC Corporation All Rights Reserved

B