Professional Documents
Culture Documents
3.1
Administration Guide
© 2004 Micromuse Inc., Micromuse Ltd. University, Microcorrelation, Acronym, Micromuse Design, Integration Module
All rights reserved. No part of this work may be reproduced in any form or by any for Netcool, The Netcool Company, VISIONETCOOL, and Network Slice.
person without prior written permission of the copyright owner. This document is Micromuse acknowledges the use of I/O Concepts Inc. X-Direct 3270 terminal
proprietary and confidential to Micromuse, and is subject to a confidentiality emulators and hardware components and documentation in Netcool/Fusion.
agreement, as well as applicable common and statutory law. X-Direct ©1989-1999 I/O Concepts Inc. X-Direct and Win-Direct are
trademarks of I/O Concepts Inc.
Micromuse Disclaimer of Warranty and Statement of Limited Liability Netcool/Fusion contains IBM Runtime Environment for AIX®, Java™
Micromuse provides this document "as is", without warranty of any kind, either Technology Edition Runtime Modules © Copyright IBM Corporation 1999. All
express or implied, including, but not limited to, the implied warranties of rights reserved.
merchantability, fitness for a particular purpose or non-infringement. This Micromuse acknowledges the use of the UCD SNMP Library Netcool/ISMs.
document may contain technical inaccuracies or typographical errors. Micromuse Copyright © 1989, 1991, 1992 by Carnegie Mellon University. Derivative Work
may make improvements and changes to the programs described in this document - Copyright © 1996, 1998, 1999, 2000 The Regents of the University of
or this document at any time without notice. Micromuse assumes no responsibility California. All rights reserved.
for the use of the programs or this document except as expressly set forth in the
Portions of the Netcool/ISMs code are copyright ©2001, Cambridge Broadband
applicable Micromuse agreement(s) and subject to terms and conditions set forth
Ltd. All rights reserved.
therein. Micromuse does not warrant that the functions contained in the programs
will meet your requirements, or that the operation of the programs will be Portions of the Netcool/ISMs code are copyright © 2001, Networks Associates
uninterrupted or error-free. Micromuse shall not be liable for any indirect, Technology, Inc. All rights reserved.
consequential or incidental damages arising out of the use or the ability to use the Micromuse acknowledges the use of Viador Inc. software and documentation for
programs or this document. Netcool/Reporter. Viador © 1997-1999 is a trademark of Viador Inc.
Micromuse specifically disclaims any express or implied warranty of fitness for high Micromuse acknowledges the use of software developed by the Apache Group for
risk activities. use in the Apache HTTP server project. Copyright © 1995-1999 The Apache
Micromuse programs and this document are not certified for fault tolerance, and Group. Apache Server is a trademark of the Apache Software Foundation
are not designed, manufactured or intended for use or resale as on-line control (http://www.apache.org/). All rights reserved.
equipment in hazardous environments requiring fail-safe performance, such as in Micromuse acknowledges the use of software developed by Edge Technologies,
the operation of nuclear facilities, aircraft navigation or communication systems, Inc. 2003 Edge Technologies, Inc. and Edge enPortal are trademarks or registered
air traffic control, direct life support machines, or weapons systems ("High Risk trademarks of Edge Technologies Inc. All rights reserved.
Activities") in which the failure of programs could lead directly to death, personal Micromuse acknowledges the use of Merant drivers. Copyright © MERANT
injury, or severe physical or environmental damage. Solutions Inc., 1991-1998.
The following product names are trademarks of Tivoli Systems or IBM
Compliance with Applicable Laws; Export Control Laws
Corporation: AIX, IBM, OS/2, RISC System/6000, Tivoli Management
Use of Micromuse programs and documents is governed by all applicable federal, Environment, and TME10.
state and local laws. All information therein is subject to U.S. export control laws
IBM, NetView/6000 and WebSphere are either trademarks or registered
and may also be subject to the laws of the country where you reside.
trademarks of IBM Corporation. VTAM is a trademark of IBM Corporation.
All Micromuse programs and documents are commercial in nature. Use,
Omegamon is a trademark of Candle Corporation.
duplication or disclosure by the United States Government is subject to the
restrictions set forth in DFARS 252.227-7015 and FAR 52.227-19. Netspy is a trademark of Computer Associates International Inc.
The Sun logo, Sun Microsystems, SunOS, Solaris, SunNet Manager, Java are
Trademarks and Acknowledgements trademarks of Sun Microsystems Inc.
Micromuse and Netcool are registered trademarks of Micromuse. SPARC is a registered trademark of SPARC International Inc. Programs bearing
Other Micromuse trademarks include but are not limited to: Netcool/OMNIbus, the SPARC trademark are based on an architecture developed by Sun
Netcool/OMNIbus for Voice Networks, Netcool/Reporter, Netcool/Internet Microsystems Inc. SPARCstation is a trademark of SPARC International Inc.,
Service Monitors, Netcool/ISMs, Netcool/ISM Global Perspective, Netcool/NT licensed exclusively to Sun Microsystems Inc.
Service Monitors, Netcool/Wireless Service Monitors, Netcool/WSMs, UNIX is a registered trademark of the X/Open Company Ltd.
Netcool/Usage Service Monitors, Netcool/USMs, Netcool/Telco Service Sybase is a registered trademark of Sybase Inc.
Monitors, Netcool/TSMs, Netcool/Fusion, Netcool/Data Center Monitors,
Action Request System and Remedy are registered trademarks of Remedy
Netcool DCMs, Netcool/Impact, Netcool/Visionary, Netcool/Precision, Netcool
Corporation.
Probes & Monitors, Netcool Desktops, Netcool Gateways, Netcool Impact/Data
Source Adaptors, Netcool EventList, Netcool Map, Netcool Virtual Operator, Peregrine System and ServiceCenter are registered trademarks of Peregrine Systems
Netcool/Precision for IP Networks, Netcool/Precision for Transmission Inc.
Networks, Netcool/Firewall, Netcool/Wave, Netcool/Webtop, Netcool TopoViz, HP, HP-UX and OpenView are trademarks of Hewlett-Packard Company.
Netcool/SM Operations, Netcool/SM Configuration, Netcool/OpCenter, InstallShield is a registered trademark of InstallShield Software Corporation.
Netcool/System Service Monitors, Netcool/SSMs, Netcool/Application Service
Microsoft, Windows 95/98/Me/NT/2000/XP are either registered trademarks or
Monitors, Netcool/ASMs, Netcool/ISM WAM, Netcool/SM Reporter, Netcool
trademarks of Microsoft Corporation.
for Asset Management, Netcool/Realtime Active Dashboards,
Netcool/Dashboards, Netcool/RAD, Netcool for Voice over IP, Netcool for Microsoft Internet Information Server/Services (IIS), Microsoft Exchange Server,
Security Management, Netcool Security Manager, Netcool/Portal 2.0 Premium Microsoft SQL Server, Microsoft perfmon and Microsoft Cluster Service are
Edition, Netcool ObjectServer, Netcool/RAD, Netcool/Software Developers Kit, registered trademarks of Microsoft Corporation.
Micromuse Alliance Program, Micromuse Channel Partner, Authorized Netcool BEA and WebLogic are registered trademarks of BEA Systems Inc.
Reseller, Netcool Ready, Netcool Solutions, Netcool Certified, Netcool Certified FireWall-1 is a registered trademark of Check Point Software Technologies Ltd.
Consultant, Netcool Certified Trainer, Netcool CCAI Methodology, Micromuse
Netscape and Netscape Navigator are registered trademarks of Netscape
Communications Corporation in the United States and other countries. Software without restriction, including without limitation the rights to use, copy,
Netscape's logos and Netscape product and service names are also trademarks of modify, merge, publish, distribute, sublicense, and/or sell copies of the Expat
Netscape Communications Corporation, which may be registered in other Software. Expat's permission is subject to the following conditions: The above
countries. copyright notice and this permission notice shall be included in all copies or
substantial portions of the Expat Software. Except as set forth hereunder, all
Micromuse acknowledges the use of Xpm tool kit components.
software provided by Micromuse hereunder is subject to the applicable license
SentinelLM is a trademark of Rainbow Technologies Inc. agreement.
GLOBEtrotter and FLEXlm are registered trademarks of Globetrotter Software Micromuse acknowledges that Netcool Security Manager includes Hypersonic
Inc. SQL. Copyright (c) 2001-2002, The HSQL Development Group. All rights
Red Hat, the Red Hat "Shadow Man" logo, RPM, Maximum RPM, the RPM reserved.
logo, Linux Library, PowerTools, Linux Undercover, RHmember, RHmember JABBER® is a registered trademark and its use is granted under a sublicense from
More, Rough Cuts, Rawhide and all Red Hat-based trademarks and logos are the Jabber Software Foundation
trademarks or registered trademarks of Red Hat Inc. in the United States and other
Micromuse acknowledges the use of MySQL in Netcool/Precision for IP
countries.
Networks and in Netcool/Precision for Transmission Networks. Copyright ©
Linux is a registered trademark of Linus Torvalds. 1995, 1996 TcX AB & Monty Program KB & Detron
Nokia is a registered trademark of Nokia Corporation. All other trademarks, registered trademarks and logos are the property of their
WAP Forum™ and all trademarks, service marks and logos based on these respective owners.
designations (Trademarks) are marks of Wireless Application Protocol Forum Ltd. Micromuse Inc., 139 Townsend Street, San Francisco, USA CA 94107
Micromuse acknowledges the use of InstallAnywhere software in Netcool/WAP www.micromuse.com
Service Monitors. Copyright © Zero G Software Inc.
Document Version Number: 1.1
Orbix is a registered trademark of IONA Technologies PLC. Orbix 2000 is a
trademark of IONA Technologies PLC.
Micromuse acknowledges the use of Graph Layout Toolkit in Netcool/ Precision
for IP Networks. Copyright © 1992 - 2001, Tom Sawyer Software, Berkeley,
California. All rights reserved.
Portions of Netcool/Precision for IP Networks are © TIBCO Software, Inc.
1994-2003. All rights reserved. TIB and TIB/Rendezvous are trademarks of
TIBCO Software, Inc.
Portions of Netcool/Precision for IP Networks are Copyright © 1996-2003,
Daniel Stenberg, <daniel@haxx.se>.
Micromuse acknowledges the use of Digital X11 in Netcool/Precision for IP
Networks. Copyright 1987, 1988 by Digital Equipment Corporation, Maynard,
Massachusetts, All Rights Reserved. DIGITAL DISCLAIMS ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
NO EVENT SHALL DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT
OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
Netcool/SM Operations, Netcool/SM Configuration and Netcool/OpCenter
include software developed by the OpenSSL Project for use in the OpenSSL
Toolkit (http://www.openssl.org/).
Micromuse acknowledges the use of software developed by ObjectPlanet. ©2003
ObjectPlanet, Inc, Ovre Slottsgate, 0157 Oslo, Norway.
Micromuse acknowledges the use of Expat in Netcool/ASM. Copyright 1998,
1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper. Copyright
2001, 2002 Expat maintainers. THE EXPAT SOFTWARE IS PROVIDED
HEREUNDER "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS OF THE EXPAT SOFTWARE BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE EXPAT SOFTWARE OR
THE USE OR OTHER DEALINGS IN THE SOFTWARE. Expat explicitly
grants its permission to any person obtaining a copy of any Expat software and
associated documentation files (the "Expat Software") to deal in the Expat
Contents
Contents
Preface ...................................................................................... 1
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
About the Netcool/Impact 3.1 Administration Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Associated Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Netcool/Impact Solutions Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Typographical Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Note, Tip, and Warning Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Installation Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Netcool/Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Installation Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Installation Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Single System Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Distributed Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Setting Up an Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Planning an Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Installing Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Licensing Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Configuring Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Running an Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Running an Installation Under Process Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
What Is Process Control? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Managing an Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Platform Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Hardware Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Exceed Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Licensing Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
License Server Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
License Server Daemons (UNIX Platforms) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
License Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Installing Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Generating the License Host ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Obtaining License Feature Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Uninstalling on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Platform Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Java Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Hardware Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Exceed Limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Application Registry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Quorum Licensing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Registry Clustering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
What Is Registry Clustering? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Uninstalling on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Chapter 4: Netcool/Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
About Netcool/Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
What Is Netcool/Impact? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
What Are the Netcool/Impact Components? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Platform Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Java Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
License Server Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Netcool/OMNIbus Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Hardware Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Exceed Limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Netcool/Impact Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Netcool/Impact Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Netcool/Impact Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Netcool/Impact DSAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Netcool/Impact CVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Netcool/Impact GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Netcool/Impact Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Installing Netcool/Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Configuring the Operating System Kernel (UNIX Only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Upgrading Netcool/Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Upgrading from Netcool/Impact 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Licensing Netcool/Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Licensing Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Configuring Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Quorum Licensing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
nci_trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Runtime Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Netcool/Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Netcool/Impact Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
This preface contains information about this guide and about the Netcool/Impact documentation.
• Audience on page 2
• About the Netcool/Impact 3.1 Administration Guide on page 3
• Associated Publications on page 4
• Typographical Notation on page 6
• Operating System Considerations on page 9
Audience
This guide contains information on installing, configuring and running Netcool/Impact and its related
software components. It is intended for Netcool/Impact administrators and for other users who are
responsible for setting up and managing this product.
Associated Publications
Netcool/Impact 3.1 provides the following addtional documentation:
Typographical Notation
Table 1 shows the typographical notation and conventions used to describe commands, SQL syntax, and
graphical user interface (GUI) features. This notation is used throughout this book and other Netcool®
publications.
Example Description
• Screen representations
• Source code
• Object names
• Program names
• SQL syntax elements
Italicized monospace text indicates a variable that the user must populate. For example, -password
password.
Bold The following application characteristics are described in a bold font style:
• Buttons
• Frames
• Text fields
• Menu entries
A bold arrow symbol indicates a menu entry selection. For example, File→Save.
• Emphasized text
Example Description
[1] Code or command examples are occasionally prefixed with a line number in square brackets. For
example:
{ a | b } In SQL syntax notation, curly brackets enclose two or more required alternative choices, separated by
vertical bars.
[ ] In SQL syntax notation, square brackets indicate an optional element or clause. Multiple elements or
clauses are separated by vertical bars.
| In SQL syntax notation, vertical bars separate two or more alternative syntax elements.
... In SQL syntax notation, ellipses indicate that the preceding element can be repeated. The repetition is
unlimited unless otherwise indicated.
,... In SQL syntax notation, ellipses preceded by a comma indicate that the preceding element can be
repeated, with each repeated element separated from the last by a comma. The repetition is unlimited
unless otherwise indicated.
( ) In SQL syntax notation, parentheses appearing within the statement syntax are part of the syntax and
should be typed as shown unless otherwise indicated.
Many Netcool commands have one or more command line options that can be specified following a hyphen
(-).
• A string can contain alphanumeric characters. If the string has spaces in it, enclose it in quotation
(") marks.
• An integer must contain a positive whole number or zero (0).
• A BOOLEAN must be set to TRUE or FALSE.
SQL keywords are not case-sensitive, and may appear in uppercase, lowercase, or mixed case. Names of
ObjectServer objects and identifiers are case-sensitive.
Note: Note is used for extra information about the feature or operation that is being described. Essentially,
this is for extra data that is important but not vital to the user.
Tip: Tip is used for additional information that might be useful for the user. For example, when describing
an installation process, there might be a shortcut that could be used instead of following the standard
installation instructions.
Warning: Warning is used for highlighting vital instructions, cautions, or critical information. Pay close
! attention to warnings, as they contain information that is vital to the successful use of our products.
Syntax
Syntax subheadings contain examples of ObjectServer SQL syntax commands and their usage. For example:
CREATE DATABASE database_name;
Example
Example subheadings describe typical or generic scenarios, or samples of code. For example:
[1] <body>
[2] <img src="ChartView?template=barchart&format=PNG
[3] &request=image&chart=quote&width=800&height=400" border="0" height="400"
[4] width="800" alt="Events by Severity"
[5] >
[6] </body>
Unless otherwise specified, command files are located in the $IMPACT_HOME/bin directory, where
$IMPACT_HOME is the UNIX environment variable that contains the path to the Netcool/Impact home
directory.
On Microsoft Windows platforms, replace $IMPACT_HOME with %IMPACT_HOME% and the forward
slash (/) with a backward slash (\).
This chapter contains the information you need to get started with a Netcool/Impact installation.
• Netcool/Impact
• Netcool Common License Server
• Netcool Security Manager
• Netcool GUI Server
• Netcool/Impact
• Netcool Common License Server
• Netcool Security Manager
• Netcool GUI Server
Netcool/Impact
Netcool/Impact is the analysis and correlation engine for the Netcool suite of network management
products. Netcool/Impact allows you to extensively customize and enhance Netcool/OMNIbus and other
Netcool products by adding such functionality as advanced event and business data correlation, event
enrichment and event notification. In addition, you can use Netcool/Impact to integrate
Netcool/OMNIbus with a wide variety of third party software, including databases, messaging systems and
network inventory applications.
Netcool/Impact is the primary component of the installation. For more information on Netcool/Impact, see
Chapter 4: Netcool/Impact on page 79.
Netcool/
Impact
Netcool Netcool
Common Security
License Manager
Server
Netcool
GUI
Server
Distributed Installation
A distributed installation is one in which Netcool/Impact and its components are installed on multiple
systems and then configured to work together across a network. This type of installation is the most common
and offers the highest degree of flexibility and customization for live production environments.
There are a variety of possible configurations for this type of installation. One recommended configuration
is as follows:
Netcool/
Impact
Netcool/ Netcool/
Impact Impact
Netcool Netcool
Common Security
License Netcool Manager
Server GUI
Server
Planning an Installation
After you understand how Netcool/OMNIbus and other Netcool products are installed and used in your
environment, you can plan your Netcool/Impact installation.
For testing or demonstration purposes, Micromuse recommends that you install Netcool/Impact and its
components on a single system. This type of installation requires little planning and is the easiest to create
and maintain.
For real-life production installations, you must take into account your goals, requirements and available
resources before you install the software. Micromuse recommends that you create a diagram of the
installation you want to create before you begin. Your Micromuse account representative can help you
determine what type of hardware you need to run the installation and how to configure it to fit your
requirements.
Installing Components
You must install the components in the following order:
• License Server
• GUI Server
• Security Manager
• Netcool/Impact
If you have already installed the License Server, the Security Manager or the GUI Server for use with another
Netcool product, you do not need to install another instance for use with Netcool/Impact.
Netcool/Impact and its components provide installer programs that you can run in GUI mode or in console
mode. In GUI mode, the installers present a series of graphical windows that guide you through the
installation process. In console mode, the installers prompt you for required information from the command
line. If you are running the installer remotely using telnet or another command line application, you must
run the installer in console mode.
Micromuse recommends that you prepare a worksheet and record the information that you provide to the
installer programs. You can print and use the sample worksheet included in the Appendix A: Supplementary
Information on page 161, or create your own.
Licensing Components
Netcool/Impact, the Security Manager and the GUI Server are compatible with the Netcool/Impact 2.3
license server and the Netcool Common License Server. You must obtain the license feature codes for
Netcool/Impact and its related components and then install them in the license server before you can run
them.
For more information, see Licensing the Security Manager in the Security Manager Administration Guide,
Licensing the GUI Server on page 63 and Upgrading Netcool/Impact on page 91.
Netcool/Impact provides a program named nci_new_server that guides you through the instance
creation process. This program creates the required properties files and other files associated with the server
instance and stores them in the $IMPACT_HOME/etc directory.
Configuring Components
The installer programs set the minimum required configuration properties during installation. You can
change the configuration of a component at any time by manually editing the properties files. Depending
on the component, you might need to stop and restart after making configuration changes.
• License Server
• GUI Server
• Security Manager
• Netcool/Impact
You must start the Netcool/Impact server after you start the other components.
The following table shows the commands for starting the components on UNIX platforms.
Component Command
$IMPACT_HOME/bin/nci_server server
On Windows platforms, Netcool/Impact and its related components run as Windows services. To start and
stop these programs, you must use the Windows Services Administration tools. The License Server also
provides a Windows program called LMTOOLS that you can use to start and stop the server.
Security Manager Netcool Security RMI, Netcool Database (Security), Netcool Security Manager
Netcool/Impact, the Netcool Common License Server, the Netcool Security Manager and the Netcool GUI
Server run as "non-pa aware" applications.
For additional information on process control, see the Netcool/OMNIbus Administration Guide.
For instructions on installing the process control manager and setting up process control in your
environment, see the Netcool/OMNIbus Administration Guide.
nco_process ’GUIServer’
{
Command ’$GUI_HOME/bin/ncgui_server’ run as impact
Host=’HOST_01’
Managed=true
RestartMsg=’The GUI Server has restarted.’
AlertMsg=’The GUI Server has gone down.’
RetryCount=3
ProcessType=PaNOT_PA_AWARE
}
nco_process ’SecurityManager
{
Command ’$SM_HOME/bin/ncsm_server’ run as impact
Host=’HOST_01’
Managed=true
RestartMsg=’The Security Manager has restarted.’
AlertMsg=’The Security Manager has gone down.’
RetryCount=3
ProcessType=PaNOT_PA_AWARE
}
nco_process ’Impact_NCI’
{
Command ’$IMPACT_HOME/bin/nci_server NCI’ run as impact
Host=’HOST_01’
Managed=true
RestartMsg=’The Impact Server NCI has restarted.’
AlertMsg=’The Impact Server NCI has gone down.’
RetryCount=3
ProcessType=PaNOT_PA_AWARE
}
This chapter contains information on the Netcool Common License Server 1.0b21.
You must install and configure a License Server before you run Netcool/Impact or the Netcool GUI Server.
You must also install licenses for Netcool/Impact and for the Security Manager before you run these
components. If you are already running a License Server in your environment, you do not need to install a
new one for use with Netcool/Impact.
The License Server is supported on all the platforms that are supported for Netcool/Impact and the Netcool
Security Manager. For more information, see System Requirements on page 31.
For more information on FLEXlm, see the FLEXlm End User’s Guide. This guide is available from the
Macrovision website at http://www.macrovision.com.
To install the License Server, you run the installer and follow the on-screen prompts. The installer sets all of
the required configuration properties. On UNIX platforms, you must set the required environment variables
after installation. You can view the installation log to see if the process has completed successfully.
For more information, see Installing the License Server on page 36.
For more information, see Managing the License Server on UNIX on page 43 and Managing the License Server
on Windows on page 45.
Platform Support
The License Server is supported on the following platforms:
Hardware Support
Hardware requirements for the License Server vary depending on your environment and license usage. For
recommendations on hardware sizing for the License Server, contact your Micromuse account manager or
Micromuse Technical Support.
Limitations
You can run only one FLEXlm-enabled Netcool license server per machine. This includes the Netcool
Common License Server, the Netcool/Impact 2.3 license server and the license server distributed with
Netcool/OMNIbus 3.5 and later.
Micromuse recommends that you use the most recent FLEXlm-enabled license server available. License files
are not backward compatible between versions.
Exceed Issues
Micromuse does not recommend the use of Hummingbird Exceed with the License Server installer program.
Under some conditions, the license agreement text displayed by the installer program is not legible when
viewed inside Exceed. You must read the full text of the license agreement and accept the terms of the
agreement before installing this software.
Netcool/RAD Netcool/OMNIbus
Netcool Common
License Server
The FLEXlm daemon is named lmgrd. It provides the primary interface to client applications (such as
Netcool/Impact and the Netcool Security Manager) and passes requests to check in and check out licenses
to the vendor daemon. The vendor daemon is named netcool. This daemon is responsible for the core
operations of the License Server.
You run the lmgrd and netcool daemons using the License Server script. You can also launch the
daemons manually from the command line, following instructions provided in the FLEXlm documentation.
You run the lmgrd.exe daemon using the Services Administration tools provided by Windows. You can
also run the service using the LMTOOLS program.
License Files
License files are text files that contain licenses for the License Server. The License Server supports an
unlimited number of license files. The default name for license files is license.lic. The License Server
recognizes any file with a name that ends in .lic as a license file. By default, license files are located in the
$NCLICENSE/etc directory.
• Server line
• Vendor line
• Feature lines
Server Line
The server line identifies the host system where the License Server is installed. The server line appears in the
license file in the following format:
where host is the hostname of the system, hostID is the license host ID for the server and port is the
port where you are running the License Server.
Vendor Line
The vendor line identifies the vendor providing the licenses. The vendor line appears in the license file in
the following format:
VENDOR netcool
Feature Lines
Feature lines are lines that contain information about each licensed component, including number of
licenses and the license expiration date. The license file contains one feature line for each licenseable Netcool
component or feature. Feature lines appear in the license file in the following format:
where feature is a Netcool license feature code, exp_date is the expiration date for the licenses and
number is the number of licenses available. The ck and SIGN attributes are used by the License Server for
license validation.
VENDOR netcool
USE_SERVER
After you have finished installing the License Server, you can read the installation log to verify that the
software has been installed correctly, or to troubleshoot installation errors.
If you are already running the License Server in your environment, you do not need to create a separate
installation for use with Netcool/Impact.
On UNIX platforms, the License Server is distibuted as a zipped tar file named license_ver.tar.gz,
where ver is the version and build number of the package. The installer is a script named
license_install. This script is located in the root level of the tar file. Micromuse recommends that
you do not install the License Server as user root. You can run the installer as any other user that has read,
write and execute permissions to the target directory.
On Windows platforms, the installer is a setup program named licensemgr.msi. You can run the
installer by double-clicking the program icon in Windows Explorer.
The License Server installer prompts you for the following information:
Prompt Description
Installation directory The directory where you want to install the License Server. On Solaris, Red Hat Linux, and HP-UX,
the default is /opt/netcool/common/license. On AIX, the default is
/usr/netcool/common/license. On Windows 2000, the default is
C:\Program Files\Netcool\Common\License.
Copy startup script You can choose whetherto copy a startup script into the init.d directory. This script
automatically restarts the License Server at system startup. UNIX only.
1. At a command line prompt, change the current directory to the directory where the install package is
located.
2. Enter the following:
tar -xvzf license_ver.tar.gz
where ver is the version and build number of the License Server.
3. Enter the following:
./license_install
4. Follow the on-screen prompts.
NCLICENSE
The NCLICENSE variable specifies the location where you installed the License Server. On Solaris, HP-UX
and Red Hat Linux systems, the default location is /opt/netcool/common/license. On AIX
systems, the default location is /usr/netcool/common/license.
NETCOOL_LICENSE_FILE
The NETCOOL_LICENSE_FILE specifies the location of Netcool license files on your system. By default,
this location is $NCLICENSE/etc.
The following example shows how to set NETCOOL_LICENSE_FILE using bash or sh:
NETCOOL_LICENSE_FILE=$NCLICENSE/etc
You can generate the host ID at any other time by running the nc_hostid script (UNIX platforms) or
the lmhostid command (Windows platforms). The nc_hostid script is located in the
$NCLICENSE/bin directory. The lmhostid command is located by default in the
C:\Program Files\netcool\common\license\bin directory.
Component Code
Component Code
For more information on licensing requirements for Netcool/Impact, see Upgrading Netcool/Impact on
page 91.
Component Code
For more information on licensing requirements for the Netcool Security Manager, see the Netcool Security
Manager Administration Guide.
For complete syntax and sample output from the command line scripts, see the Netcool/Impact Reference
Guide.
To run the nc_start_license script, enter the following at a command line prompt:
$NCLICENSE/bin/nc_start_license
To run the nc_print_license script, enter the following at a command line prompt:
$NCLICENSE/bin/nc_print_license
To run the nc_read_license script, enter the following at a command line prompt:
$NCLICENSE/bin/nc_read_license
To run the nc_stop_license script, enter the following at a command line prompt:
$NCLICENSE/bin/nc_stop_license
To view the license host ID, you run the nc_hostid script.
To run the nc_hostid script, enter the following at a command line prompt:
$NCLICENSE/bin/nc_hostid
Name Description
lmstat Shows the License Server status and license usage. Equivalent to nc_print_license.
For complete instructions on running the command line tools, see the FLEXlm End User’s Guide. This
guide is available from the Macrovision website at
http://www.macrovision.com.
Quorum licensing requires exactly three instances of the License Server. Typically, you install these instances
on separate systems in your environment. You must install all instances of the License Server on systems
running the same operating system. The first instance of the License Server is called the primary instance.
The second and third instances are called secondary and tertiary instances.
When Micromuse processes your license request, it produces a single license file that you must install on all
instances of the License Server in the quorum. This license file specifies the hostnames of each of the license
servers and their status as primary, secondary and tertiary instances.
VENDOR netcool
USE_SERVER
In this license file, lic_host_01 is the primary License Server instance, lic_host_02 is the
secondary instance and lic_host_03 is the tertiary instance.
Note: You must explicitly specify the port used by each License Server instance in the license file, regardless
of whether you are using the default port (27000) or another port.
The license properties file is named license.props and is located in the etc directory of each component
installation. For example, the Netcool/Impact license properties file is
$IMPACT_HOME/etc/license.props.
1. Remove all properties currently defined in the file. This includes the impact.license.host
and impact.license.port or license.host and license.port properties.
2. For the Netcool/Impact, add the following property to the file:
impact.license.server=port@host_01,port@host_02,port@host_03
For the Netcool GUI Server, add the following property to the file:
license.server=port@host_01,port@host_02,port@host_03
where host_01, host_02 and host_03 are the primary, secondary and tertiary instances of the
License Server and port is the port number used by the servers (by default, 27000). You must specify
the License Servers in the order that they appear in the license file.
Uninstalling on UNIX
When you install the License Server on UNIX platforms, all of the program files are copied to the
$NCLICENSE directory. You can safely uninstall the License Server by deleting this directory and all its
contents.
To uninstall the License Server, enter the following at a command line prompt:
rm -rf $NCLICENSE
Uninstalling on Windows
You can uninstall the License Server on Windows platforms by using the Add/Remove Programs tool in the
Windows Control Panel. This tool launches the License Server uninstaller, which deletes the program files
from the file system and removes License Server information from the Windows registry file.
This chapter contains information about the Netcool GUI Server 2.0.
The GUI Server consists of the Servlet Engine and the Netcool Application Registry. For more information,
see GUI Server Components on page 58.
To install the GUI Server, you run the installer program and follow the on-screen prompts. The installer
sets all of the required configuration properties. On UNIX platforms, you must set the required
environment variables after installation. The installer creates an installation log that you can view to see if
the process completed successfully.
After you have installed the GUI Server, you can change its configuration at any time by manually editing
its properties files.
For more information, see Installing the GUI Server on page 60.
Platform Support
The GUI Server is supported on the following platforms:
Note: If you intend to install the GUI Server on a Linux platform, Micromuse recommends that you use
Red Hat Enterprise Server 3.0. Red Hat no longer officially supports version 9.0.
Java Support
The GUI Server requires version 1.4.x of the Java 2 Software Development Kit (J2SDK). On Solaris, Red
Hat Linux and Microsoft Windows platforms, the J2SDK is installed automatically when you install the
GUI Server.
You do not have to install the J2SDK independently of the software. On AIX and HP-UX platforms, you
must download and install a compatible version separately from the GUI Server. You can obtain the J2SDK
for AIX from the IBM website at http://www.ibm.com/java. You can obtain the J2SDK for
HP-UX from the Hewlett-Packward website at http://www.hp.com/products1/unix/java.
Note: On AIX and HP-UX platforms, you must download and install the entire J2SDK. Installing the Java
Runtime Environment (JRE) alone is not sufficient.
Hardware Requirements
Hardware requirements for the GUI Server vary depending on your environment. For recommendations on
hardware sizing for the GUI Server, contact your Micromuse account manager or Micromuse Technical
Support.
Exceed Limitations
Micromuse does not recommend the use of Hummingbird Exceed with the GUI Server installer program.
Under some conditions, the license agreement text displayed by the installer program is not legible when
viewed inside Exceed. You must read the full text of the license agreement and accept the terms of the
agreement before installing this software.
• Servlet Engine
• Application Registry
Servlet Engine
The Servlet Engine is a runnable HTTP server application that hosts web-based Netcool user interfaces and
brokers requests between end users’ web browsers and Netcool applications. The Servlet Engine incorporates
Apache Tomcat servlet technology. The version of Tomcat used in the Servlet Engine is 4.1. For more
information, see the Tomcat website at http://jakarta.apache.org/tomcat.
Application Registry
The Netcool Application Registry is a component that provides application registration functionality to the
GUI Server. Netcool applications that use the GUI Server register with the Application Registry at startup.
The GUI Server uses the information stored in the registry when brokering HTTP requests between end
users’ web browsers and the applications. The registry is also used by Netcool/Impact and the Netcool
Security Manager to store information used in server clustering.
Note: The registry is a set of Java servlets that can be run in any J2EE servlet container. By default, the
registry is configured at installation to run in the servlet engine. You do not need to start and stop the registry
separately from the servlet container.
Web
Browser
Internet o
r
Intranet
Netcool
GUI
Netcool/ Other
Server
Impact Netcool
Products
Netcool
Security
Manager
After you have finished installing the GUI Server, you can read the installation log to verify that the software
has been installed correctly, or to troubleshoot installation errors.
You can download the J2SDK for AIX from the IBM website at http://www.ibm.com/java. You
can download the J2SDK for HP-UX from the Hewlett-Packard website at
http://www.hp.com/products1/unix/java.
You can run the installer in GUI mode or in console mode. In GUI mode, the installer presents a series of
graphical dialog boxes that guide you through the installation process. In console mode, the installer
prompts you for required information from the command line. If you are installing the GUI Server remotely
using telnet or another command line application, you must run the installer in console mode.
Micromuse recommends that you do not install the GUI Server as the root user. You can run the installer
as any other user that has read, write and execute permissions to the target directory.
The GUI Server installer prompts you for the following information:
Prompt Description
Installation directory Directory where you want to install the GUI Server. Default is /opt/netcool/guiserver
on UNIX platforms and C:\Program Files\Netcool\Guiserver on Windows.
Application Registry Directory where you want to install the Netcool Application Registry.
directory
Shutdown port Shutdown port used internally by the Servlet Engine. Default is 8005.
HTTP port HTTP port used by the Servlet Engine. When you log into Netcool/Impact or the Security
Manager via a web browser, you use this HTTP port. Default is 8080.
Security Manager host Hostname or IP address of the system where the Netcool Security Manager is located. Default
is localhost.
Security Manager port Port used by the Security Manager. Default is 8077.
License Server host Hostname or IP address of the system where the License Server is running. Default is localhost.
License Server port Port used by the License Server. Default is 27000.
Java home directory Home directory of the J2SDK installed on the file system. AIX and HP-UX installs only.
Note: By default, the installer configures the GUI Server to install and use a single instance of the Netcool
Application Registry. If you want to set up a registry cluster, you must perform the additional steps described
in Registry Clustering on page 68.
1. At a command line prompt, change the current directory to the directory where the installer is
located.
2. To run the installer in GUI mode, enter the following:
./guiserver.bin
To run the installer in console mode, enter the following:
./guiserver.bin -i console
3. Follow the on-screen prompts.
• Licensing requirements
• Configuring licensing
• Quorum licensing
Licensing Requirements
The GUI Server requires a Netcool/Impact client license for each user account that is used to access
Netcool/Impact via the web-based interface. You must obtain the required licenses and install them in your
license server before running Netcool/Impact as an application instance in the GUI Server. The license
feature code for client licenses is nci_client.
Configuring Licensing
Licensing properties are located in the license properties file. This file is named license.props and is
located in the $GUI_HOME/etc directory. The licensing properties are set automatically when you install
the GUI Server. However, you can manually edit the license properties file at any time to change the
configuration. If you manually edit the properties file, you must stop and restart the GUI Server before the
change takes effect.
The following table shows the license properties for the GUI Server:
Property Description
license.server.host Hostname or IP address of the license server to be used by the GUI Server. Default is
localhost.
license.server.port Port of the license server to be used by the GUI Server. Default is 27000.
Quorum Licensing
To use the GUI Server with a quorum licensing configuration, you muse manually edit the contents of the
license properties file so that it contains the hostnames and port numbers of the License Server instances.
1. Remove all properties currently defined in the file. This includes the license.host and
license.port properties.
2. Add the following property to the file:
license.server=port@host_01,port@host_02,port@host_03
where host_01, host_02 and host_03 are the primary, secondary and tertiary instances of the
License Server and port is the port number used by the servers (by default, 27000). You must specify
the License Servers in the order that they appear in the license file.
For more information on quorum licensing, see Quorum Licensing on page 48.
$GUI_HOME/bin/ncgui_server
$GUI_HOME/bin/ncgui_shutdown
Configuring Authentication
Authentication properties for the GUI Server are located in the server properties file. This file is named
server.props and is located in the $GUI_HOME/etc directory.
The following table shows the authentication properties for the GUI Server.
Property Description
security.host Hostname or IP address of the system where the Security Manager is located.
For more information on the servlet properties file, see the Apache Tomcat documentation at
http://jakarta.apache.org/tomcat.
Propery Description
Propery Description
impact.registry.#.port Port used, where # is an index value that identifies the registry instance.
This is the HTTP port used by the GUI Server or Tomcat, which have
8080 as defaults.
For more information on registry properties, see Registry Clustering on page 68.
The primary registry is the component responsible for communicating in real time with Netcool
components like Netcool/Impact, the Netcool GUI Server and the Netcool Security Manager. It stores
information about which instances of these components are running and where they are located on the
network.
The secondary registries are responsible for providing failover functionality for the primary registry. They
do not communicate with the Netcool applications in real time, except in the case that the primary registry
fails and a secondary registry assumes the role of the primary.
• Install two or more instances of a J2EE servlet container on systems in your environment
• Install the registry in the J2EE container applications
• Configure the registry
• Configure the Netcool applications that use the registry (for example, Netcool/Impact, the Netcool
GUI Server and the Netcool Security Manager)
You install the registry using the standard GUI Server installer. The installer prompts you whether to install
the GUI Server, the registry or both. If you are installing for use with Tomcat, choose to install the registry
as a standalone component.
During installation, you must specify the directory where you want the registry to reside. If you are installing
the registries for use with the GUI Server, this path must be $GUI_HOME/app3p/tomcat/webapps.
If you are installing for use with Tomcat, this path must be $CATALINA_HOME/webapps, where
$CATALINA_HOME is the directory where Tomcat is installed.
To configure the registry instances, you must edit the web.xml file so that it contains a set of property
settings for each registry in the cluster. Each registry must be configured in the exact same way.
Property Description
REPLICANT.#.HOST Hostname of the registry instance, where # is an index value that identifies the
registry instance.
REPLICANT.#.PORT Port used, where # is an index value that identifies the registry instance. This is
the HTTP port used by the GUI Server or Tomcat, which have 8080 as defaults.
REPLICANT.#.LOCATION URL location on servlet container where registry is installed, where # is an index
value that identifies the registry instance. This is the directory you specified
when you installed the registry. Default is /regsitry/services.
SELFINDEX Index value that identifies this registry cluster. You must specify index values as a
series, starting with zero.
PERSIST_ENABLED Specifies whether the registry should cache its state information to disk at
shutdown and read cached information at startup. Can be true or false.
Micromuse recommends settings this property to true, which is the default.
The following example shows typically settings for these properties in a clustering scenario with three registry
instances:
<context-param>
<param-name>REPLICANT.COUNT</param-name>
<param-value>3</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.HOST</param-name>
<param-value>registry_host_01</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.PORT</param-name>
<param-value>8080</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.LOCATION</param-name>
<param-value>/registry/services</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.HOST</param-name>
<param-value>registry_host_02</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.PORT</param-name>
<param-value>8080</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.LOCATION</param-name>
<param-value>/registry/services</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.HOST</param-name>
<param-value>registry_host_03</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.PORT</param-name>
<param-value>8080</param-value>
</context-param>
<context-param>
<param-name>REPLICANT.LOCATION</param-name>
<param-value>/registry/services</param-value>
</context-param>
<context-param>
<param-name>SELFINDEX</param-name>
<param-value>0</param-value>
</context-param>
Registry configuration properties for Netcool components are located in the registry.props file. This
file is located in the etc directory of the component installation. This directory is $IMPACT_HOME/etc
for Netcool/Impact, $GUI_HOME/etc for the GUI Server and $NCSM_HOME/etc for the Netcool
Security Manager.
As with the clustering properties in the web.xml file, you must specify a set for each registry in the cluster.
Note: Property names differ depending on whether you are configuring Netcool/Impact or you are
configuring another component. Registry properties for Netcool/Impact begin with the
impact.registry prefix. Registry properties for other components begin with the registry prefix.
See the default values in the registry.props file for each component to view property names in the
correct format.
Propery Description
impact.registry.#.host Hostname of the registry instance, where # is an index value that identifies
the registry instance.
impact.registry.#.port Port used, where # is an index value that identifies the registry instance.
This is the HTTP port used by the GUI Server or Tomcat, which have 8080
as defaults.
Table 14 shows the registry properties for the GUI Server and the Security Manager:
Table 14: Netcool GUI Server and Netcool Security Manager Clustering Properties
Propery Description
registry.userid Registry login username. Maintained for backward compatibility only. Default
is admin.
registry.password Registry login password. Maintained for backward compatibility only. Default is
netcool.
registry.#.host Hostname of the registry instance, where # is an index value that identifies the
registry instance.
registry.#.port Port used, where # is an index value that identifies the registry instance. This is
the HTTP port used by the GUI Server or Tomcat, which have 8080 as defaults.
registry.#.location URL location on servlet container where registry is installed, where # is an index
value that identifies the registry instance. Default is /registry/services.
impact.registry.count=3
impact.registry.0.host=192.168.1.120
impact.registry.0.port=8888
impact.registry.0.location=/registry/services
impact.registry.1.host=192.168.1.121
impact.registry.1.port=8889
impact.registry.1.location=/registry/services
impact.registry.2.host=192.168.1.122
impact.registry.2.port=8890
impact.registry.2.location=/registry/services
The following example shows a typical registry.props file for the GUI Server or Security Manager:
impact.registry.userid=admin
impact.registry.password=netcool
impact.registry.count=3
impact.registry.0.host=192.168.1.120
impact.registry.0.port=8888
impact.registry.0.location=/registry/services
impact.registry.1.host=192.168.1.121
impact.registry.1.port=8889
impact.registry.1.location=/registry/services
impact.registry.2.host=192.168.1.122
impact.registry.2.port=8890
impact.registry.2.location=/registry/services
• Startup
• Runtime
• Command Replication
• Failure and Recovery
• Shutdown
Startup
At startup, each registry cluster member reads the ordered cluster member list and its position on that list
from its web.xml file. The registry stores this information internally and uses it to determine its behavior
during runtime.
Runtime
During runtime, the cluster member queries the other cluster members at intervals to determine their status
and to synchronize registry data between them.
Command Replication
When you start and stop Netcool/Impact and the Netcool Security Manager, they issue registration and
un-registration commands to the registry cluster members. When a cluster member receives such a
command, it does one of the following:
• If the member is the primary registry instance, it will execute the command and then publish the
command to every other registry in the cluster. The other registries then execute the command and
update their registration information.
• If the member is not the primary registry instance, it forwards the command to the primary without
executing it. The primary then executes the command as described above.
Shutdown
When you shut down a cluster member, it determines whether to save its registry information to disk by
reading the PERSIST_ENABLED property in the web.xml file. If PERSIST_ENABLED is set to true, it
saves its registry information in the directory specified by the PERSIST_PATH property. This information
is then read by the cluster member at startup.
netcoolguiserver.log Used by programs that run as application instances in the GUI Server
(for example, Netcool/Impact and the Netcool Security Manager).
localhost_registry_timestamp.log Used by the Application Registry, where timestamp reflects the time
the GUI Server was started.
You can set properties in the web.xml file to provide additional logging information for the Netcool
Application Registry. Table 16 shows the logging properties in web.xml.
Property Description
ENABLE_REQUEST_LOGGING Enables logging of requests and responses sent and received by the
registry.
Uninstalling on UNIX
When you install the GUI Server on UNIX platforms, all of the program files are copied to the
$GUI_HOME directory. You can safely uninstall the GUI Server by deleting this directory and all its
contents.
To uninstall the GUI Server, enter the following at a command line prompt:
rm -rf $GUI_HOME
Uninstalling on Windows
You uninstall the GUI Server on Windows platforms by running the uninstaller batch file. This batch file
is named uninstall.bat and is located by default in the
C:\Program Files\netcool\guiserver\UninstallerData directory.
uninstall.bat
• What Is Netcool/Impact?
• What Are the Netcool/Impact Components?
• How Do I Set Up Netcool/Impact?
• How Do I License Netcool/Impact?
• How Do I Configure Netcool/Impact?
• How Do I Manage Netcool/Impact?
What Is Netcool/Impact?
Netcool/Impact is the analysis and correlation engine for the Netcool suite of network management
products. Netcool/Impact allows you to extensively customize and enhance Netcool/OMNIbus and other
Netcool products by adding such functionality as advanced event and business data correlation, event
enrichment and event notification. In addition, you can use Netcool/Impact to integrate
Netcool/OMNIbus with a wide variety of third party software, including databases, messaging systems and
network inventory applications.
• Netcool/Impact server
• Netcool/Impact database
• Netcool/Impact DSAs
• Netcool/Impact CVS
• Netcool/Impact JRExec server
• Netcool/Impact Operator View
• Netcool/Impact GUI
To install Netcool/Impact, you run the installer and follow the on-screen prompts. The installer sets all of
the required configuration properties. On UNIX platforms, you must set the required environment variables
after installation. The installer creates an installation log that you can view to see if the process completed
succesfully.
After you have installed Netcool/Impact, you can change its configuration at any time by manually editing
its properties files.
You must obtain the required licenses and install them in your license server before running Netcool/Impact.
When you install Netcool/Impact, you specify the host and port for this license server.
Platform Support
Netcool/Impact 3.1 is supported on the following platforms:
Note: If you intend to install Netcool/Impact on a Linux platform, Micromuse recommends that you use
Red Hat Enterprise Server 3.0. Red Hat no longer officially supports version 9.0.
Java Support
Netcool/Impact 3.1 requires version 1.4.x of the Java 2 Runtime Environment (JRE). The JRE is installed
automatically when you install Netcool/Impact. You do not need to install the JRE independently.
Netcool/OMNIbus Support
Netcool/Impact 3.1 supports Netcool/OMNIbus versions 3.5, 3.6, and v7.
Hardware Requirements
Hardware requirements for Netcool/Impact vary depending on your environment. For recommendations
on hardware sizing for Netcool/Impact, contact your Micromuse account manager or Micromuse Technical
Support.
Exceed Limitations
Micromuse does not recommend the use of Hummingbird Exceed with the Netcool/Impact installer
program. Under some conditions, the license agreement text displayed by the installer program is not legible
when viewed inside Exceed. You must read the full text of the license agreement and accept the terms of the
agreement before installing this software.
• Netcool/Impact server
• Netcool/Impact database
• Netcool/Impact DSAs
• Netcool/Impact CVS
• Netcool/Impact JRExec server
• Netcool/Impact Operator View
• Netcool/Impact GUI
Netcool/Impact Server
The Netcool/Impact server is the primary component of Netcool/Impact. It consists of a collection of
sub-components, called services, that perform the core functionality of the product. It also provides the
mechanisms for creating and managing a Netcool/Impact data model and for creating and managing
Netcool/Impact policies. In addition, the Netcool/Impact server hosts the web-based GUI.
On UNIX platforms, the Netcool/Impact server is a runnable application that you can start and stop using
the server administration scripts. On Windows platforms, the Netcool/Impact server runs as a Windows
service that you can start and stop using the Windows Services Administration tools.
Netcool/Impact Database
The Netcool/Impact database is a customized and pre-configured version of PostgreSQL. Netcool/Impact
uses this database to store information related to its internal reporting features. You can also use this database
as a built-in SQL database data source.
On UNIX platforms, the Netcool/Impact database is started and stopped automatically when you start and
stop Netcool/Impact. You do not have to run the database independently of the Netcool/Impact server. On
Windows platforms, the database runs as a Windows service that you can start and stop using the Windows
Services Administration tools.
Netcool/Impact DSAs
Netcool/Impact Data Source Adaptors (DSAs) provide the interface between Netcool/Impact and external
data sources. Netcool/Impact has a wide variety of DSAs that allow you to integrate SQL databases, LDAP
directory services and many third party applications with your Netcool installation.
Netcool/Impact CVS
Netcool/Impact CVS is a customized version of the Concurrent Versions System (CVS). Netcool/Impact
CVS is installed automatically when you install Netcool/Impact. You can use this version of CVS to provide
version control functionality to Netcool/Impact, or you can use an alternate system.
Netcool/Impact GUI
The Netcool/Impact GUI is a web-based graphical user interface that you can use to manage
Netcool/Impact data sources, data types, policies and services. You can also use the GUI to view performance
data about Netcool/Impact and to design Netcool/Impact Operator Views. The Netcool/Impact User
Interface Guide contains complete instructions using the Netcool/Impact GUI.
Netcool/
Impact Netcool/
GUI Impact
DSAs
Netcool/
Impact
Netcool/ Netcool/
Impact Impact
Database CVS
Netcool/
Impact
JRExec
Server
After you have finished installing Netcool/Impact, you can read the installation log to verify that the
software has been installed correctly, or to troubleshoot installation errors.
The Netcool/Impact database requires a maximum shared memory setting of at least 32 MB. Micromuse
recommends 64 MB. If you are running Netcool/Impact on the same machine as the Security Manager, you
must also increase the shared memory setting to accomodate the Security Manager database.
You can run the installer in GUI mode or in console mode. In GUI mode, the installer presents a series of
graphical dialog boxes that guide you through the installation process. In console mode, the installer
prompts you for required information from the command line. If you are installing Netcool/Impact
remotely using telnet or another command line application, you must run the installer in console mode.
You cannot run the installer as user root. You can run the installer as any other user that has read, write and
execute permissions to the target directory.
Prompt Description
Installation directory Directory where you want to install the Security Manager. Default is /opt/netcool/impact
on UNIX platforms and C:\Program Files\Netcool\Impact on Windows.
Version control Specifies which version control system to use with Netcool/Impact. Default is Netcool/Impact
system CVS, which is installed automatically with the product.
License server host Hostname or IP address of the license server to be used by the Security Manager. Default is
localhost.
License server port Port of the license server to be used by the Security Manager. Default is 27000.
Registry host Hostname or IP address of the system where the Netcool Application Registry is running. By
default, the Application Registry is installed on the same system as the GUI Server.
Registry port Port used to communicate with the Application Registry. Default is 8080. This port is the same as
the HTTP port used by the Netcool GUI Server.
Note: By default, the installer configures Netcool/Impact to use a single instance of the Netcool Application
Registry. If you want to set up a registry cluster, you must perform the additional steps described in Registry
Clustering on page 68.
1. At a command line prompt, change the current directory to the directory where the installer is
located.
2. To run the installer in GUI mode, enter the following:
./impactbuildarch.bin
To run the installer in console mode, enter the following:
./impactbuildarch.bin -i console
3. Follow the on-screen prompts.
During installation, the installer asks you if you want to create a new instance of the Netcool/Impact server.
If you answer yes, the installer launches the nci_new_server program. The installer always launches
nci_new_server in GUI mode. If you want to create the server instance in console mode, you must
launch nci_new_server separately. For more information , see Creating Server Instances on page 106.
Note: Do not attempt to install in the same directory as an existing Netcool/Impact 3.0 installation.
For instructions on installing Netcool/Impact 3.1, see Installing Netcool/Impact on page 88. You can install
the application to upgrade with no special considerations.
The export script extracts data source, data type, service and policy information from the Netcool/Impact
server and stores it in a directory you specify.
1. Create a subdirectory of the directory where you exported data in the previous step. This directory
must be named Projects.
2. Manually copy the project list file from the version 3.0 installation into the directory you created.
This file is named servername_projectlist, where servername is the name of the
Netcool/Impact server instance. Then, rename the file to projectlist, omitting the
servername prefix.
3. Each version 3.0 project has an associated project definition file named
servername_projname.proj, where servername is the name of the Netcool/Impact
server instance and projname is the name of the project. Copy each project file into the directory
you created and rename the file to omit the servername prefix.
You do not need to manually import the project data into the version 3.1 installation. The project files are
imported automatically when you run the import script.
To import the data, you must copy the directory created by the export script to a location on the file system
accessible to the Netcool/Impact 3.1 installation. Then, you run the import script and specify the location
of this directory. The import script inserts the extracted data source, data type, service and policy
information into the specified version 3.1 server instance. The import command is named nci_import
and is located in the $IMPACT_HOME/bin directory.
After you have imported the the data, you must stop and restart the Netcool/Impact 3.1 server instance.
Note: Netcool/Impact 3.1 only supports CVS for version control after upgrading from version 2.3. If you
want to use another version control system, you must use a completely new installation of Netcool/Impact.
You can stop the server by running the shutdown script. This script is named nci_shutdown and is
located in the $IMPACT_HOME/bin directory.
Note: Do not attempt to install in the same directory as an existing Netcool/Impact 3.0 installation.
Prompt Description
Version 2.3 installation directory Directory on the system where version 2.3 of Netcool/Impact is installed.
Version 2.3 server name. Name of the version 2.3 server instance that you want to upgrade.
Security Manager host. Hostname or IP address where the Netcool Security Manager is located.
Version control system. Version control system to be used by version 3.1 of Netcool/Impact.
• Licensing requirements
• Configuring licensing
• Quorum licensing
Licensing Requirements
Netcool/Impact requires the following licenses:
The following table shows the license feature codes for Netcool/Impact DSAs:
Component Code
Component Code
Configuring Licensing
Licensing properties are located in the license properties file. This file is named license.props and is
located in the $IMPACT_HOME/etc directory. The licensing properties are set automatically when you
install Netcool/Impact. However, you can manually edit the license properties file at any time to change the
configuration. If you manually edit the properties file, you must stop and restart the Netcool/Impact server
before the change takes effect.
Property Description
license.server.host Hostname or IP address of the license server to be used by the Netcool/Impact. Default is
localhost.
license.server.port Port of the license server to be used by the Netcool/Impact. Default is 27000.
Quorum Licensing
To use Netcool/Impact with a quorum licensing configuration, you must manually edit the contents of the
license properties file so that it contains the hostnames and port numbers of the License Server instances.
1. Remove all properties currently defined in the file. This includes the license.host and
license.port properties.
2. Add the following property to the file:
impact.license.server=port@host_01,port@host_02,port@host_03
where host_01, host_02 and host_03 are the primary, secondary and tertiary instances of the
License Server and port is the port number used by the servers (by default, 27000).
For more information on quorum licensing, see Quorum Licensing on page 48.
Registry settings are located in the registry properties file. This file is named registry.props and is
located in the $IMPACT_HOME/etc directory. The required registry properties are set automatically
when you install Netcool/Impact. You can change the registry configuration at any other time by modifying
the properties in this file. You must stop and restart the Netcool/Impact server for the changes to take effect.
Propery Description
impact.registry.#.port Port used, where # is an index value that identifies the registry instance.
This is the HTTP port used by the GUI Server or Tomcat, which have
8080 as defaults.
For more information on working with the Netcool Application Registry, see Chapter 3: Netcool GUI Server
on page 53.
To restore the installation, untar or unzip the archive and move the contents to the $IMPACT_HOME
directory.
Note that you can partially back up Netcool/Impact using the nci_export command. However, this
command does not export all of the properties files and other configuration data used by Netcool/Impact.
Uninstalling on UNIX
When you install Netcool/Impact on UNIX platforms, all of the program files are copied to the
$IMPACT_HOME directory. You can safely uninstall the Netcool/Impact by deleting this directory and all
its contents.
rm -rf $IMPACT_HOME
On UNIX platforms, the Netcool/Impact Server is a runnable application that you can start and stop using
the server administration scripts. On Windows platforms, the Netcool/Impact Server runs as a Windows
service that you can start and stop using the Windows Services Administration tools.
For more information, see Chapter 6: Netcool/Impact Server Clustering on page 111.
Micromuse recommends that you run a single server instance per system. However, it is possible to run
multiple instances for testing and validation purposes. There is typically no benefit to running multiple
instances of the Netcool/Impact server on a single system in a production environment.
The new server script creates the set of properties files and other supporting files that define the instance.
These files are created in the $IMPACT_HOME/etc directory.
The new server script prompts you for the following information:
Prompt Description
Cluster name Name of the server cluster for the new instance. If you are not using server clustering, enter
the instance name. Otherwise, enter the name of the cluster that the instance will participate
in.
Command line port Port used by the command line service for the new instance.
ObjectServer host Hostname or IP address for the primary ObjectServer in your environment.
Impact HTTP port Port used by the HTTP service for Netcol/Impact. Default is 5104.
E-Mail sender name Name of the user associated with the e-mail sender service.
Version control system Specifies which version control system to use with Netcool/Impact. Default is Netcool/Impact
CVS, which is installed automatically with the product.
$IMPACT_HOME/bin/nci_server server
$IMPACT_HOME/bin/nci_shutdown server
To run the remove server script, enter the following at a command prompt:
$IMPACT_HOME/bin/nci_removeserver server_name
To run the remove CVS archives script, enter the following at a command prompt:
$IMPACT_HOME/install/nci_cvs_remove server_name
Server clustering replaces the failover functionality provided in versions 2.3 and earlier of Netcool/Impact.
The previous functionality is no longer supported in Netcool/Impact 3.1.
• Primary server
• Secondary servers
Primary Server
The primary server is the cluster member that is reponsible for monitoring the Netcool/OMNIbus
ObjectServer and for making events available to the secondary servers for processing, as well as processing
events on its own. The first cluster member that is started automatically becomes the primary server. If the
primary server fails or is shut down, one of the secondary servers automatically becomes the primary.
Secondary Servers
Secondary servers are cluster members that are responsible for retrieving events from the primary server and
for executing policies in response to the incoming events. Secondary servers function solely as
event-processing services in the cluster.
Most services are disabled in the secondary servers. The following services are not disabled:
• Event processor
• Basic servlet service
• Policy logger
• Self-monitoring service
• Startup
• Event Monitoring
• Event Processing
• Failover
• Shutdown
Startup
At startup, each server communicates with the Netcool Application Registry. If no other cluster member is
currently registered, it registers itself as the primary server. If a primary server is already registered, it declares
itself a secondary server. By default, each secondary server synchronizes its services, data types, data sources,
policies and configuration settings with the primary server before becoming active.
Event Monitoring
During the event monitoring phase, the primary server queries the ObjectServer at intervals for new and
updated events, and (optionally) receives notification from the ObjectServer when an event is deleted. The
primary server places the incoming events in an event queue and waits for requests from the secondary
servers for event processing. Secondary servers do not query the ObjectServer at any time.
Event Processing
During the event processing phase, each secondary server queries the primary server for events to process.
The minimum interval and maximum number of events to retrieve per query are specified in the event
processor properties file. Similarly, the primary server requests events from its own event queue. For each
retrieved event, the server runs the corresponding policy, dependent on the filter conditions specified in the
event broker. After all the events have been processed, the secondary server queries the primary server again
for new events.
Failover
The secondary servers ping the primary at intervals during runtime. This assures the secondary servers that
the primary is active and functioning.
If the primary server fails, the first secondary server to become aware of the failure contacts the Netcool
Application Registry and registers itself as the new primary. When the original primary server is restarted, it
becomes another secondary server. If a secondary server fails, there is no impact on the other servers in the
cluster.
Shutdown
If the primary server is manually shut down, the first secondary server to become aware of the failure contacts
the Netcool Application Registry and registers itself as the new primary, as in the failover phase above. If a
secondary server is shut down, there is no impact on the other servers in the cluster.
Note that configuration changes are propagated from the primary server to the secondary servers. Changes
made to secondary server instances are not propagated back to the primary.
Propery Description
Propery Description
impact.registry.#.port Port used, where # is an index value that identifies the registry instance.
This is the HTTP port used by the GUI Server or Tomcat, which have 8080
as defaults.
For more information on registry properties, see Configuring the Registry on page 66.
$IMPACT_HOME/bin/nci_server name
where name is the name of the server instance. The default is NCI.
$IMPACT_HOME/bin/nci_shutdown name
where name is the name of the server instance. The default is NCI.
Netcool/Impact CVS is a customized version of the Concurrent Revision System that has been prepared for
use with Netcool/Impact. This version of CVS is installed automatically when you install Netcool/Impact
and is used as the default version control system. If you want to use ClearCase, RCS or another version of
CVS, you must install and configure it before installing Netcool/Impact.
Element Creation
Element creation occurs when you create a new policy, data source or data type using the Netcool/Impact
GUI or CLI. In CVS and RCS, Netcool/Impact creates a new archive file named filename,v, where
filename is the name of the policy script file. In ClearCase, Netcool/Impact creates a new element in the
revision database.
Check Out
Check out occurs when you open an existing policy, data source, data type or properties file. At check out,
Netcool/Impact checks out and locks the most recent revision in the version control system. When an
element is locked, the locked icon appears in the Netcool/Impact GUI. Only the user who has currently
checked out the element can modify it.
Check In
Check in occurs when you save a policy. At check in, Netcool/Impact checks the corresponding file in as a
new revision and removes the lock.
Element Deletion
Element deletion occurs when you delete a policy, data source or data type using the Netcool/Impact GUI
or CLI. At element deletion, Netcool/Impact completely removes the entire element or archive from the
version control system, including all revisions.
Element Renaming
Element renaming occurs when you rename a policy, data source or data type using the Netcool/Impact
GUI or CLI. When you rename an element, Netcool/Impact creates a new element using the new name in
the version control system. The old element with the previous name is not deleted.
Property Description
impact.versioncontrol.path Path to the version control executable (CVS and RCS only)
Netcool/Impact uses one instance of the database for each installation. If you are running multiple instances
of the Netcool/Impact server from one directory on a system, all of the instances will use the same
Netcool/Impact database. If you are running them from multiple directories, each instance will use the
Netcool/Impact database installed in $IMPACT_HOME.
Micromuse recommends that you run the Netcool/Impact database only if you are using the GUI reporting
tools or require a local SQL database data source for use with Netcool/Impact. If you do not plan to use the
database for this functionality, you do not need to run the database.
For more information on PostgreSQL, see the official PostgreSQL documentation. The HTML version of
the documentation is distributed with Netcool/Impact and is located in the
$IMPACT_HOME/platform/arch/pgsql/doc/html directory, where arch is the name of the
operating system platform.
Cygwin Limitations
Micromuse recommends that you do not use Cygwin on Windows systems where you are running the
Netcool/Impact database. The database uses version 1.5.3 of the Cygwin runtime. This version may conflict
with other versions on the machine.
To change the database port, modify the following line in the .nci_dbwrapper script:
PGPORT=5700
The PostgreSQL properties files are described in the official PostgreSQL documentation.
The database does not start and stop automatically when you start and stop Netcool/Impact.
Before you run the database for the first time, check to see if it is already running. The database is started
automatically when you run the Netcool/Impact installer and may still be running.
$IMPACT_HOME/bin/nci_db start
You do not need to start the database unless you plan to use the GUI reporting tools or use it as a local SQL
database data source.
$IMPACT_HOME/bin/nci_db stop
The administration script is named nci_db and is located in the $IMPACT_HOME/bin directory.
$IMPACT_HOME/bin/nci_db setupinit
This command may print multiple error messages to the standard output. In most cases, these error messages
do not indicate a problem with resetting the database. You can redirect the error messages to a log file by
entering the following at a command line prompt:
$IMPACT_HOME/bin/nci_db status
The following example shows typical output from the status script:
Database on port 5700
Database running.
$IMPACT_HOME/bin/nci_db connect
You can use the client to run SQL statements against the database in real time. For more information, see
the official PostgreSQL documentation.
$IMPACT_HOME/bin/nci_jrexec
To change the port number used by the JRExec server, open the properties file in any text editor and change
the value of the impact.jrexecserver.port property. If you change this property, you must also
change the value of the impact.jrexec.port property in the server_server.props file,
where server is the name of the Netcool/Impact server instance.
• What Is Self-Monitoring?
• How Does Self-Monitoring Work?
• How Does Self-Monitoring Work with a Netcool/Impact Cluster?
• How Do I Set Up Self-Monitoring?
• How Do I Manage Netcool/Impact Events?
What Is Self-Monitoring?
Self-monitoring is a feature of Netcool/Impact that monitors Java and system memory usage, and event
queue size and sends events to the Netcool/OMNIbus ObjectServer regarding memory and queue status.
Self-monitoring allows Netcool operators to monitor the status of Netcool/Impact using an event list in the
same way they monitor the status of other devices and applications.
With Netcool/Impact, the values for these flags are specified using the XMS and XMX variables in the
runtime definition file. This file is named runtime_def_14 and is located in the
$IMPACT_HOME/platform/arch directory, where arch is the name of the operating system where
Netcool/Impact is installed. The minimum and maximum values are passed to the JVM by the
Netcool/Impact startup script. The default value of XMS is 64M and the default value of XMX is 1000M.
When you enable the self-monitoring feature, Netcool/Impact checks the current heap size at intervals and
compares it to the maximum size specified by the XMX variable. Netcool/Impact then calculates the severity
of the JVM memory status using the rules in Table 26.
When you enable the self-monitoring feature, Netcool/Impact checks the current available system memory
at intervals and compares it to the maximum memory that it requires. Netcool/Impact determines the
maximum memory by adding 150 megabytes to the maximum amount allocated to the Java heap. For
example, if the XMX variable is set to 1000M, Netcool/Impact determines its maximum allocated memory
to be 1150 megabytes. Netcool/Impact then calculates the severity of the system memory status using the
rules in Table 26.
Severity Criteria
1 Maximum heap limit is greater than twice the current help size.
2 Maximum heap limit is between 1.6 and 2 times the current heap size.
3 Maximum heap limit is between 1.4 and 1.6 times the current heap size.
4 Maximum heap limit is between 1.2 and 1.4 times the current heap size.
5 Maximum heap limit is less than 1.2 times the current heap size.
Table 27 shows the criteria used by Netcool/Impact to determine the severity of the systen memory status.
Severity Criteria
1 Available system memory is greater than twice the maximum required memory.
2 Available system memory is between 2 and 1.8 times the maximum required memory.
3 Available system memory is between 1.8 and 1.65 times the maximum required memory.
4 Available system memory is between 1.65 and 1.5 times the maximum required memory.
5 Available system memory is less than 1.5 the maximum required memory.
Note: The total severity of any memory event sent to the ObjectServer is the highest severity between the
JVM and the system memory status.
Field Description
Identifier Impact Memory Status for server, where server is the name of the
Netcool/Impact server instance.
Severity Severity calculated according to the rules in Table 26 and Table 27.
Summary Detailed information about the memory status, including information about JVM heap
usage and system memory usage.
Class 10500
Type 13
AlertGroup ImpactStatus
Field Description
Queue size monitoring only works when one or more event readers is running in Netcool/Impact.
Severity Criteria
1 Number of events in queue is less than or equal to 1.5 times the number of events at previous interval.
2 Number of events in queue is between 1.5 and 2.times the number of events at previous interval.
3 Number of events in queue is between 2 and 3 times the number of events at previous interval.
4 Number of events in queue is between 3 and 5 times the number of events at previous interval.
5 Number of events in queue is more than 5 times the number of events at previous interval.
Field Description
Identifier Impact Queue Status for server, where server is the name of the
Netcool/Impact server instance.
Severity Severity calculated according to the rules in Table 26 and Table 27.
Summary Detailed information about the queue status, as described in Table 31.
Class 10500
Type 13
AlertGroup ImpactStatus
Table 31 shows the queue status information sent as the contents of the Summary field.
Value Description
Event reader name Name of the event reader associated with the queue.
DeltaQueue Change in queue size since the last interval. If this value is greater than zero, the
queue size has increased. If the value is less than zero, the queue size has
decreased.
QueueIncreaseRate Rate at which the queue is increasing. This value is generated if DeltaQueue is
greater than zero.
QueueDecreaseRate Rate at which the queue is decreasing. This value is generated if DeltaQueue is
less than zero.
Value Description
Gap Time difference between the StateChange of the earliest event in queue and
the current time.
• Netcool/Impact GUI
• Netcool/Impact CLI
• Netcool/Impact self-monitoring service properties file
If you are running Netcool/Impact in a clustered server configuration, you must set up self-monitoring using
the CLI or the service properties file.
3. Select a data source from the ObjectServer Data Source list. This is the ObjectServer where any new
events will be sent.
4. Enter an interval in seconds in the Interval field. This is the number of seconds at which you want
Netcool/Impact to check memory status and the event queue size.
5. Enable or disable the Depulication option. This options specifies whether Netcool/Impact should
deduplicate events it sends to the ObjectServer. If you change the deduplication option while the
service is running, you must stop and restart it before the change takes effect.
6. Enable or disable the Startup option. This option specifies whether this service starts automatically
when you start the Netcool/Impact server.
7. Enable or disable the Service Log option. This option specifies whether to print the service log to file.
8. Click OK.
9. In the Service Status panel, click the Start button for the SelfMonitoring service.
1. Start the command line interface by opening the following address in any telnet application:
telnet hostname port
where hostname is the name of the system where the Netcool/Impact server is running and port
is the command line port. The default port is 2000.
2. Specify the interval at which you want Netcool/Impact to check memory status and the event queue
size by entering the following:
UPDATE Service SET Interval = seconds WHERE Name = ’SelfMonitoring’;
If you change the deduplication option while the service is running, you must stop and restart it
before the change takes effect.
5. Start the self-monitoring service by entering the following:
UPDATE Service SET Running = True WHERE Name = ’Self-Monitoring’;
To view the memory status history enter the following at a Netcool/Impact CLI prompt:
SELECT MemoryStatusHistory from Service WHERE Name = ’SelfMonitoring";
Queue Status
The status of an event queue, including the queue size, the change in queue size since the previous interval,
and the rate of queue size change.
To view the queue status enter the following at a Netcool/Impact CLI prompt:
SELECT QueueStatus from Service WHERE Name = ’SelfMonitoring";
To view the queue status history enter the following at a Netcool/Impact CLI prompt:
SELECT QueueStatusHistory from Service WHERE Name = ’SelfMonitoring";
To view the current JVM heap size, enter the following at a Netcool/Impact CLI prompt:
SELECT TotalVMHeapSize from Service WHERE Name = ’SelfMonitoring";
To view the available JVM heap size enter the following at a Netcool/Impact CLI prompt:
SELECT FreeVMHeapSize from Service WHERE Name = ’SelfMonitoring";
To view the maximum JVM heap size, enter the following at a Netcool/Impact CLI prompt:
SELECT MaxVMHeapSize from Service WHERE Name = ’SelfMonitoring";
To view the maximum required memory, enter the following at a Netcool/Impact CLI prompt:
SELECT MaxVMSize from Service WHERE Name = ’SelfMonitoring";
To view the available system memory, enter the following at a Netcool/Impact CLI prompt:
SELECT FreeSystemMemory from Service WHERE Name = ’SelfMonitoring";
Deduplication Status
The deduplication status indicates whether Netcool/Impact is currently deduplicating self-monitoring
events it sends to the ObjectServer.
To view the deduplication status, enter the following at a Netcool/Impact CLI prompt:
Monitoring Interval
The monitoring interval specifies the number of seconds at which Netcool/Impact is checking the memory
status and event queue size.
To view the monitoring interval, enter the following at a Netcool/Impact CLI prompt:
SELECT Interval from Service WHERE Name = ’SelfMonitoring";
To view the name of the ObjectServer data source, enter the following at a Netcool/Impact CLI prompt:
SELECT DataSource from Service WHERE Name = ’SelfMonitoring";
This chapter contains information about the Netcool/Impact command line tools.
11.1 nci_crypt
The nci_crypt tool encrypts a string using the Netcool/Impact encryption algorithm. You can use this
tool to encrypt passwords passed to Netcool/Impact from the command line with nci_trigger. This
tool is located in the $IMPACT_HOME/bin directory.
11.2 nci_export
The nci_export tool exports data source, data type, service and policy information from an instance of
the Netcool/Impact server to a specified directory. This tool is located in the $IMPACT_HOME/bin
directory.
Note: Make sure that the instance of the Netcool/Impact server that contains the data you are exporting is
running before you use nci_export.
where server_name is the name of the server instance whose data you want to export and directory
is the directory where you want to store the exported data.
11.3 nci_import
The nci_import tool imports data that was previously exported from an instance of the Netcool/Impact
server. This data includes all data sources, data types, policies and services currently defined in the server
instance. This tool is located in the $IMPACT_HOME/bin directory.
Note: Make sure that the target instance of the Netcool/Impact server is running before you use
nci_import.
where server_name is the name of the server instance where you want to import the data and
directory is the location that contains data exported using nci_export.
11.4 nci_trigger
The nci_trigger tool allows you to start a policy from the command line. This tool is located in the
$IMPACT_HOME/bin directory.
Note: If no password is defined for the user, you must specify the password as NULL when you execute the
command.
Arguments Description
server_name Instance of the Netcool/Impact server where you want the policy
to run.
user_id password Windows only. Username and password of a valid Netcool Security
Manager user who has access to Netcool/Impact.
Note: If you want to run a policy that contains a call to the ReturnEvent function, you must include
Identifier and Serial fields in the event container passed to policy.
Runtime Parameters
If you are using nci_trigger to pass runtime parameters to a policy, you must make sure that you
specify the parameters as variables in the policy using the @ notation.
The following example shows how to use this notation in a policy. In this example, the policy is named
POLICY_01
Log(@Value1);
Log(@Value2);
To run this policy using nci_trigger, you can enter the following at a command prompt:
nci_trigger admin/netcool POLICY_01 Value1 Testing1 Value2 Testing2
UNIX Examples
This example shows how to run a simple policy from the command line that does not process an in-coming
event. In this example, the policy is named POLICY_01, the user is admin, the password is netcool
and the server instance is NCI.
nci_trigger NCI admin/netcool POLICY_01
This example shows how to run a policy using an encrypted password. In this example, the password was
previously encrypted using the nci_crypt tool.
nci_trigger NCI_02 -e/admin/7E6C7364EFD7CD69 POLICY_02
This example shows how to to run a policy and pass event field values to the policy as the contents of an
incoming event container.
nci_trigger NCI admin/netcool POLICY_03 Node host_01 Summary Node_down AlertKey
host_01Node_down
Windows Examples
This example shows how to run a simple policy from the command line that does not process an in-coming
event. In this example, the policy is named POLICY_01, the user is admin, the password is netcool
and the server instance is NCI.
nci_trigger NCI admin netcool POLICY_01
This example shows how to run a policy using an encrypted password. In this example, the password was
previously encrypted using the nci_crypt tool.
nci_trigger NCI_02 -e admin 7E6C7364EFD7CD69 POLICY_02
This example shows how to to run a policy and pass event field values to the policy as the contents of an
incoming event container.
nci_trigger NCI admin netcool POLICY_03 Node host_01 Summary Node_down AlertKey
host_01Node_down
You can use the tables in this section to record installation information. Each table contains an empty
Answer column that you can fill with the information that you supply to the installer programs.
If you install the components in console mode, you can also record the information electronically using the
UNIX script command.
Prompt Answer
Installation directory
Prompt Answer
Installation directory
Shutdown port
HTTP port
Prompt Answer
Prompt Answer
Installation directory
Server port
Database port
Netcool/Impact
The Netcool/Impact installer prompts you for the following information:
Prompt Answer
Installation directory
Registry host
Registry port
PostgreSQL port
Netcool/Impact Server
The nci_new_server script prompts you for the following information:
Prompt Answer
Instance name
Cluster name
Prompt Answer
ObjectServer host
ObjectServer port
SMTP host
5104 Netcool/Impact HTTP port. This port is used for communication between Netcool/Impact and the
Netcool GUI Server. This port is also used in a clustered server configuration for communication
between cluster members.
8080 GUI Server HTTP port. This port is used by the GUI Server to serve the Netcool/Impact GUI and the
Security Manager GUI. This port is also used by the Netcool Application Registry to communicate with
Netcool components.
8077 Security Manager port. This port is used by the Security Manager to communicate with Netcool/Impact
and other Netcool components. This port is also used to serve the Security Manager GUI in standalone
configurations.
27000 License Server port. This port is used by the License Server for communication with other Netcool
components.
4100 Netcool/OMNIbus ObjectServer port. This port is used by the Netcool Security Manager for ObjectServer
authentication and for the default ObjectServer data source.
If you are using Netcool/Impact to access data sources that are located on a separate system (for example, an
SQL database), you must make sure that the data source port is accessible to Netcool/Impact through any
firewall configuration.
PostgreSQL requires a maximum shared memory setting of at least 32 MB for each instance running on a
system. Micromuse recommends a settting of 64 MB. If you are running both Netcool/Impact and the
Netcool Security Manager on a single system, you should set the maximum shared memory to 128 MB.
For more information, see the official PostgreSQL documentation. This documentation is distributed with
Netcool/Impact and is located in the $IMPACT_HOME/platform/arch/pgsql/doc/html
directory, where arch is the name of the operating system. The HTML file that contains instructions on
configuring the operating system kernel is named kernel-resources.html.
Configuring Solaris
On Solaris platforms, kernel configuration settings are located in the /etc/system file. To configure
shared memory settings on Solaris, you must modify the file so that it contains the following lines:
set shmsys:shminfo_shmmax=max_memory
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=256
set shmsys:shminfo_shmseg=256
set semsys:seminfo_semmap=256
set semsys:seminfo_semmni=512
set semsys:seminfo_semmns=512
set semsys:seminfo_semmsl=32
where max_memory is at least 0x4000000 on systems where you are installing either Netcool/Impact
and the Security Manager or 0x8000000 on systems where you are installing both.
Note: You must reboot the system in order for the new settings to take effect.
kernel.shmmax=max_memory
where max_memory is at least 6710864 on systems where you are installing either Netcool/Impact or
the Security Manager and at least 13421728 on systems where you are installing both.
Note: You must reboot the system in order for the new settings to take effect.
To make the change without rebooting, you can also configure the proc file system. To change the shared
memory, enter the following at a comment line prompt:
Note that changes to the proc file system are not persistent after reboot.
Configuring HP-UX
Netcool/Impact requires a max_thread_proc setting of at least 500 on HP-UX. Settings of less than
500 can cause the Netcool/Impact server to fail at startup. You can specify the max_thread_proc
setting using the HP-UX Kernel Configuration tool.
Configuring AIX
The default kernel configuration for AIX is adequate for running Netcool/Impact and the Netcool Security
Manager. You do not need to configure kernel settings on AIX platforms.
Special Considerations
Some SQL database DSAs require you to perform additional steps or prevent you from accessing
functionality specific to the underlying database.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the DB2 database.
Default is 5.
Primary Hostname Hostname of the system where the primary DB2 database is running.
Primary Port Connection port used by the primary DB2 database. Default is 6789.
Backup Hostname Hostname of the system where the backup DB2 database is running.
Backup Port Connection port used by the backup DB2 database. Default is 6789.
Disable Data Source Failover Specifies that you do not want to use DSA failover with this data source.
Data Types
Table B2 shows the supported DB2 data types and their Netcool/Impact equivalents.
Note: The Flat File DSA is intended for use in demonstrating and testing Netcool/Impact and for
infrequently accessing small amounts of data stored in a text file. Use of text files and the Flat File DSA is
not an effective substitute for the use of a conventional relational database and an SQL database DSA. The
Flat File DSA offers slow performance when compared to other DSAs.
File Format
The Flat File DSA is capable of reading a character-delimited text file stored on the file system where
Netcool/Impact is running. This text file must be a multi-line file, where the first line specifies the names of
the fields and each subsequent line represents a row of data. Field names can contain any character except
the double quotation mark (") and the space character ( ).
The following is an example of a character-delimited text file. In this example, name, email and
location are the field names.
name,email,location
Mark Gonzalez,mgonzalez@example.com,New York
Anna Singh,asingh@example.com,London
James Chen,jchen@example.com,San Francisco
Property Description
Directory Path of the text file that contains the data you want to access using this DSA. You specify the
filename when you create a flat file data type.
Delimiters Delimiter character that separates fields in the text file. The DSA supports the following
delimiters: , ; - + /. You must enclose the delimiter character in single quotation marks
when you define it in the Netcool/Impact GUI.
Special Considerations
The Flat File DSA only supports the use of the equal operatory (=) in SQL filter statements. You use SQL
filters when you call the GetByFilter function in the policy language and when you use filters while
browsing data type contents in the Netcool/Impact GUI. Other operators, like less than (<), greater than
(>) and LIKE, are not supported.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the Informix database.
Default is 5.
Primary Hostname Hostname of the system where the primary Informix database is running.
Primary Port Connection port used by the primary Informix database. Default is 1526.
Primary Server Server name where the primary Informix database resides.
Backup Hostname Hostname of the system where the backup Informix database is running.
Backup Port Connection port used by the backup Informix database. Default is 1526.
Backup Server Server name where the backup Informix database resides.
Disable Data Source Failover Specifies that you do not want to use Informix failover with this data source.
Data Types
Table B5 shows the supported Informix data types and their Netcool/Impact equivalents.
MONEY String
Special Considerations
Netcool/Impact supports the Informix DATETIME data type in YEAR to FRACTIONs format only. If an
Informix table contains datetime columns that use another format, you must convert the column type
before you can access the table using Netcool/Impact. To ensure that Netcool/Impact functions correctly
with this data type, make sure that datetime fields use the format
yyyy-mm-dd hh:mm:ss.nn (for example, 2004-07-01 08:45:01.10).
Netcool/Impact does not support inserts or updates on DATE fields in Informix tables. This means that you
cannot add or update data items in the associated Netcool/Impact data types unless you specify that you
want to exclude the fields from inserts. You can set the exclude from insert option in the Netcool/Impact
GUI when you edit data type fields.
Informix fields of INTERVAL data type are not supported by Netcool/Impact. Attempts to retrieve, insert
or update interval fields may cause runtime errors.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the MySQL database.
Default is 5.
Primary Hostname Hostname of the system where the primary MySQL database is running.
Primary Port Connection port used by the primary MySQL database. Default is 3306.
Backup Hostname Hostname of the system where the backup MySQL database is running.
Backup Port Connection port used by the backup MySQL database. Default is 3306.
Disable Data Source Failover Specifies that you do not want to use MySQL failover with this data source.
Data Types
Table B7 shows the supported MySQL data types and their Netcool/Impact equivalents.
Note: Use of the ObjectServer DSA is not required for Netcool/Impact to retrieve events from the
ObjectServer using the event reader server or to add, update, or delete events from within a policy using the
ReturnEvent function.
Supported Versions
This DSA supports versions 3.5, 3.6, and v7 of the ObjectServer.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the ObjectServer
database. Default is 5.
Primary Hostname Hostname of the system where the primary ObjectServer database is running.
Primary Port Connection port used by the primary ObjectServer database. Default is 1521.
Backup Hostname Hostname of the system where the backup ObjectServer database is running.
Backup Port Connection port used by the backup ObjectServer database. Default is 1521.
Disable Data Source Failover Specifies that you do not want to use ObjectServer failover with this data source.
Data Types
Table B9 shows the supported ObjectServer data types and their Netcool/Impact equivalents.
REAL Float
TIME Integer
BOOLEAN String
JDBC Version
This DSA uses JDBC/ODBC bridge technology provided by version 1.4 of the Java 2 Software
Development Kit.
Data Types
Generally, ODBC data types are treated as their closest equivalent by Netcool/Impact. For example, all
whole number data types are treated as integers by Netcool/Impact and all decimal data types are treated as
Floats. Similarly, all data types that store text are treated as strings.
JDBC Version
This DSA uses version 9i of the Oracle JDBC driver.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the Oracle database. Default is
5.
Primary Hostname Hostname of the system where the primary Oracle database is running.
Primary Port Connection port used by the primary Oracle database. Default is 4100.
Primary SID Server ID of the server where the primary Oracle database resides. Default is ORCL.
Backup Hostname Hostname of the system where the backup Oracle database is running.
Backup Port Connection port used by the backup Oracle database. Default is 4100.
Backup SID Server ID of the server where the backup Oracle database resides. Default is ORCL.
Disable Data Source Failover Specifies that you do not want to use Oracle failover with this data source.
Data Types
Table B11 shows the supported Oracle data types and their Netcool/Impact equivalents.
NUMBER Integer
FLOAT Float
CLOB Clob
JDBC Version
This DSA uses version 7.3 of the PostgreSQL JDBC 3.0 driver. For more information on this driver, visit
the PostregSQL JDBC website at http://jdbc.postgresql.org.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the PostgreSQL
database. Default is 5.
Primary Hostname Hostname of the system where the primary PostgreSQL database is running.
Primary Port Connection port used by the primary PostgreSQL database. Default is 5432.
Backup Hostname Hostname of the system where the backup PostgreSQL database is running.
Backup Port Connection port used by the backup PostgreSQL database. Default is 5432.
Disable Data Source Failover Specifies that you do not want to use PostgreSQL failover with this data source.
Data Types
Table B13 shows the supported PostgreSQL data types and their Netcool/Impact equivalents.
boolean Boolean
Special Considerations
The money data type is deprecated in versions 7.3 and later of PostgreSQL. This data type is not supported
by Netcool/Impact. Micromuse recommends that you use the numeric or decimal data type in
PostgreSQL as a substitute.
JDBC Version
The SQL Server DSA uses version 0.8rc1of the jTDS JDBC driver. For more information on this driver,
visit the jTDS website at http://jtds.sourceforge.net/.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the SQL Server database.
Default is 5.
Primary Hostname Hostname of the system where the primary SQL Server database is running.
Primary Port Connection port used by the primary SQL Server database. Default is 5432.
Backup Hostname Hostname of the system where the backup SQL Server database is running.
Backup Port Connection port used by the backup SQL Server database. Default is 5432.
Disable Data Source Failover Specifies that you do not want to use SQL Server failover with this data source.
Data Types
Table B15 shows the supported SQL Server data types and their Netcool/Impact equivalents.
Supported Versions
This DSA uses version 5.5 of the Sybase jConnect JDBC driver.
Property Description
Maximum SQL Connections Maximum number of simultaneous SQL connections to the Sybase database.
Default is 5.
Primary Hostname Hostname of the system where the primary Sybase database is running.
Primary Port Connection port used by the primary Sybase database. Default is 5000.
Backup Hostname Hostname of the system where the backup Sybase database is running.
Backup Port Connection port used by the backup Sybase database. Default is 5000.
Disable Data Source Failover Specifies that you do not want to use Sybase failover with this data source.
Data Types
Table B17 shows the supported Sybase data types and their Netcool/Impact equivalents.
Index
A H
authentication 99 host ID (License Server) 39
C I
cygwin IMPACT_HOME 90
Netcool/Impact database limitations 127 ImpactUser role 99
importing Netcool/Impact data 156
D Informix DSA 176
G L
GUI Server 54 license files 33
Application Registry 58 License Server 28
architecture 59 architecture 32
components 58 command line tools (UNIX) 43
configuring 66 components 33
environment variables 62 daemons (UNIX) 33
installing 60 environment variables 37
Java Development Kit (AIX and HP-UX) 60 host ID 39
licensing 63 installing 36
logging 77 LMTOOLS (Windows) 45
running 65 running (UNIX) 43
Servlet Engine 58 running (Windows) 45
uninstalling 78 service (Windows) 33
GUI_HOME 62 system requirements 31
uninstalling 51
nci_jrexec 135
nci_server 107 P
nci_shutdown 107 PostgreSQL DSA 185
NCLICENSE 37
Netcool/Impact 80
Q
architecture 87
backing up and restoring 100 queue size monitoring 144
licensing 91
Operator View 86 S
server clustering 112
self-monitoring 138
shared memory requirements 88
setting up 147
system requirements 56, 83
viewing information 150
uninstalling 101
upgrading 91 server clustering 112
components 113
shared memory requirements
Netcool/Impact 88
Netcool/Impact database 88
SQL Server DSA 187
Sybase DSA 189
U
uninstalling
GUI Server 78
License Server 51
Netcool/Impact 101
upgrading Netcool/Impact 91
V
version control 122
configuring 124
process 123
Corporate
USA Micromuse Inc. (HQ) 1-800-Netcool (638 2665) +1 415 538 9091 http://www.micromuse.com
139 Townsend Street
+1 415 538 9090
San Francisco
CA 94107
USA
EUROPE Micromuse Ltd. +44 (0) 20 8875 9500 +44 (0) 20 8875 9995 http://www.micromuse.co.uk
Disraeli House
90 Putney Bridge Road
London SW18 1DA
United Kingdom
ASIA-PACIFIC Micromuse Ltd. +61 (0) 8 9213 3400 +61 (0) 8 9486 1116 http://www.micromuse.com.au
Level 2
26 Colin Street
West Perth
Perth WA 6005
Australia
Technical Support
EUROPE +44 (0) 20 8877 0073 (London, UK) +44 (0) 20 8875 0991
ASIA-PACIFIC +61 (0) 8 9213 3470 (Perth, Australia) +61 (0) 8 9486 1116
licensing@micromuse.com http://support.micromuse.com/helpdesk/licenses