Copyright 1996-2005 by EMC Corporation (“EMC”). All rights reserved.
EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice.
The Software and all intellectual property rights related thereto constitute trade secrets and proprietary data of EMC and any third party
from whom EMC has received marketing rights, and nothing herein shall be construed to convey any title or ownership rights to you. Your
right to copy the software and this documentation is limited by law. Making unauthorized copies, adaptations, or compilation works is
prohibited and constitutes a punishable violation of the law. Use of the software is governed by its accompanying license agreement.
The information in this publication is provided “as is” without warranty of any kind. EMC Corporation makes no representations or
warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties or merchantability
or fitness for a particular purpose. In no event shall EMC Corporation be liable for any loss of profits, loss of business, loss of use of data,
interruption of business, or for indirect, special, incidental, or consequential damages of any kind, arising from any error in this publication.
The InCharge™ products mentioned in this publication are covered by one or more of the following U.S. Patent Nos. or pending patent
applications: 5,528,516, 5,661,668, 6,249,755, 6,868,367 and 11/034,192.
“EMC," “InCharge,” the InCharge logo, “SMARTS,” the SMARTS logo, “Graphical Visualization,” “Authentic Problem,” “Codebook
Correlation Technology,” “Instant Results Technology,” “InCharge Viewlet,” and “Dashboard Viewlet” are trademarks or registered
trademarks of EMC. All other brand or product names are trademarks or registered trademarks of their respective companies or
organizations.
Additional copyright notices and license terms applicable to the software product are set forth in the Third-Party Copyright Read Me file
included on the accompanying software media.
This document provides an overview of important features in EMC Smarts
Application Connectivity Monitor, and instructions for configuring
Application Connectivity Monitor.
Intended Audience
This guide is intended for administrators and integrators who are responsible
for deploying and configuring Application Connectivity Monitor.
Prerequisites
This guide assumes you have the administrative privileges and the necessary
experience to properly deploy and configure network management
software.
/InChargeIndicates directory path names in italics
yourDomainIndicates a user-specific or user-supplied value in bold, italics
File > OpenIndicates a menu path in italics
▼▲
Directory path names are shown with forward slashes (/). Users of the
Windows operating systems should substitute back slashes (\) for forward
slashes.
Also, if there are figures illustrating consoles in this document, they represent
the consoles as they appear in Windows. Under UNIX, the consoles appear
with slight differences. For example, in views that display items in a tree
hierarchy such as the Topology Browser, a plus sign displays for Windows
and an open circle displays for UNIX.
Finally, unless otherwise specified, the term InCharge Manager is used to
refer to EMC Smarts programs such as Domain Managers, Global
Managers, and adapters.
Indicates a command is wrapped over one or more lines. The
command must be typed as one line.
In this document, the term BASEDIR represents the location where the
Application Connectivity Monitor software is installed.
•For UNIX, this location is: /opt/InCharge<n>/<product>.
•For Windows, this location is: C:\InCharge<n>\<product>.
The <n> represents the software platform version number. The <product>
represents the product name. For example, on UNIX operating systems,
Application Connectivity Monitor is, by default, installed to:
/opt/InCharge6/ACM/smarts. On Windows operating systems, this
product is, by default, installed to: C:\InCharge6\ACM\smarts. This
location is referred to as BASEDIR/smarts.
Optionally, you can specify the root of BASEDIR to be something other than /opt/InCharge6 (on UNIX) or C:\InCharge6 (on Windows), but you cannot
change the <product> location under the root directory.
For more information about the software directory structure, refer to the EMC Smarts System Administration Guide.
Application Connectivity Monitor Products
Application Connectivity Monitor includes the following products:
•Application Connectivity Monitor
Additional Resources
In addition to this document, EMC Smarts provides the following resources.
Command Line Programs
Descriptions of command line programs are available as HTML pages. The
index.html file, which provides an index to the various commands, is located
in the BASEDIR/smarts/doc/html/usage directory.
Documentation
Readers of this document may find other documentation (also available in
the BASEDIR/smarts/doc/pdf directory) helpful.
EMC Smarts Documentation
The following documents are product independent and thus relevant to users
of all EMC Smarts products:
•EMC Smarts System Administration Guide
•EMC Smarts ASL Reference Guide
•EMC Smarts Perl Reference Guide
Application Connectivity Monitor Documentation
The following documents are relevant to users of Application Connectivity
Monitor:
For questions about technical support, call your local sales office or service
provider. For service, call one of the following numbers:
United States: 800.782.4362 (SVC.4EMC)
Canada: 800.543.4782 (543.4SVC)
Worldwide: 508.497.7901
EMC Powerlink
EMC Powerlink is the EMC Corporation’s secure extranet for customers and
partners. Powerlink is an essential tool for obtaining web-based support from
the EMC Corporation. Powerlink can be used to submit service or
information requests (tickets) and monitor their progress, to review the
knowledgebase for known problems and solutions, and to download
patches and SmartPacks.
Technical Support
From training on EMC products and technologies, to online support, product
announcements, software registration, technical white papers,
interoperability information, and a range of configuration tools, Powerlink
offers resources unavailable elsewhere.
For quickest access when you do not already have a Powerlink account, ask
your EMC representative for the access code for your company and register
at the Powerlink site. Visit the EMC Powerlink website at:
This chapter provides a brief overview of important features in EMC Smarts
Application Connectivity Monitor. It includes the following sections:
•About Application Connectivity Monitor
•Managing Applications with Application Connectivity Monitor
•Application Signature Configuration Interface
See Creating and Configuring Application Signatures on page 17 for
detailed information about using the Application Signature Configuration
Interface.
See Managing Applications with Application Connectivity Monitor on
page 2 about the use of Application Connectivity Monitor to manage
applications.
About Application Connectivity Monitor
Application Connectivity Monitor (ACM) is a software package that
automatically discovers TCP-based applications on the network, and
monitors application connectivity to pinpoint the root cause of application
availability problems.
Network operations personnel can use Application Connectivity Monitor to:
•Discover and monitor the network availability of TCP applications.
•When an application is unavailable, determine whether the problem is
basic network connectivity or application availability.
Application Connectivity Monitor operates in conjunction with Availability
Manager and Service Assurance Manager. Availability Manager provides
the network topology for Application Connectivity Monitor. Service
Assurance Manager collects the results of the deployment’s root-cause
analysis, and presents those results to network operations personnel through
its Global Console.
Managing Applications with Application Connectivity
Monitor
A typical large-scale application deployment can include numerous software
services and hardware devices, all of which must interact in a prescribed
fashion to provide a business service. It follows, then, that there is a need for
a scalable solution for monitoring the availability of hundreds or thousands
of applications, along with the ability to automatically differentiate
application failures from network connectivity failures.
Application Connectivity Monitor addresses this fundamental problem of
application management in the following ways:
•Helps the user define the application to be managed, and helps the user
through the process of discovering and monitoring the appropriate
components.
•Codebook Correlation Technology™ requires only a small subset of the
events that occur in such an environment to perform root-cause analysis.
The InCharge Common Information Model (ICIM) used by Application
Connectivity Monitor models only the necessary components; this
obviates the need for the complete topological infrastructure and the
monitoring of every component and device.
Define the Application
Application Connectivity Monitor comes pre-configured with application
signatures for all common TCP based applications based on IANA
registered ports. In addition, users can easily create new signatures using
the Application Signature Configuration Interface.
Perform an initial discovery of network topology with Availability Manager
and import the topology and connectivity analysis into Application
Connectivity Monitor.
Then, use Application Connectivity Monitor to discover the software
infrastructure.
•The application signatures automate the process of discovering the
topology and the relationships between the elements.
Automated Root-Cause and Impact Analysis
Application Connectivity Monitor automatically monitors all discovered TCP
applications, and automatically isolates the root cause of application
outages, differentiating between network connectivity failures and
application failures.
In the case of network connectivity failures, Application Connectivity Monitor
works with Availability Manager and Service Assurance Manager to isolate
the specific network component that failed, providing end-to-end root cause
analysis. As with all EMC Smarts analysis products, the root cause problem
is automatically associated with all of the impacted systems and applications
to provide automated impact analysis.
With Business Impact Manager, users can also calculate the impact of these
infrastructure failures on business processes, services and customers.
Application Signature Configuration Interface
For Application Connectivity Monitor, the Domain Manager Administration
Console, which is accessed from the Global Console, includes an
Application Signature tab. The tab enables administrators and integrators to
access the Application Signature Configuration Interface through which they
can select, configure, and enable predefined application signatures. Once
selected, configured, and enabled, Application Connectivity Monitor uses
the signatures to discover and monitor managed applications.
Conceptually, applications have characteristics or attributes that uniquely
differentiate one application from another; together, these characteristics
constitute a signature for a given application. Using the mechanism of
Application signatures, we can then further qualify an application to
reference particular instances of that application. Application Connectivity
Monitor uses signatures to discover and classify software applications in the
managed infrastructure. Application Connectivity Monitor includes many
predefined signatures.
Application signatures are selected, configured, and enabled through the
Application Signature Configuration Interface. Their configuration includes
the name of the signature, port number, expected request and response,
application class, and an application prefix. System matching criteria can
be specified to limit discovery.
Once predefined signatures are configured and enabled, they are
automatically registered with Application Connectivity Monitor. At the same
time, the signatures are combined with a standard probe, which is set to
“Autodetect,” that automatically discovers the specified applications. The
discovery of the applications is initiated during the next discovery period, or
when a new system is added to the Application Connectivity Monitor
topology.
Monitoring Actions
Monitoring actions are scripts or programs that are associated with
application signatures. The actions monitor the availability of applications.
Application Connectivity Monitor includes a Standard tcpAction monitoring
action that, unless otherwise specified, is used by all application signatures.
It automatically monitors application availability by attempting to establish
TCP sessions with each managed application. Too, there is an option, with
the request/response strings, to provide greater application availability
checking.
See Specifying Monitoring Action Parameters on page 24 for additional
information.
This chapter describes how to deploy Application Connectivity Monitor, and
includes the following sections:
•Planning the Deployment
•License Reminder
•Integrating Application Connectivity Monitor
Planning the Deployment
As you prepare to deploy Application Connectivity Monitor, you should
gather and document information about your network infrastructure and the
applications that depend on that infrastructure. The information will be
important when you verify the discovery of the infrastructure, and configure
the signatures that will discover and monitor the applications.
2
Note:Unless otherwise noted, the supported platforms are Solaris 2.9 and
Windows 2000 for the products, configurations, and devices described in
this section.
•Service Assurance Management Suite 6.2 with SmartPack2.
Components: Global Manager, Global Console, and Adapter Platform.
•IP Management Suite 6.2 with SmartPack2. Components: Availability
Manager.
•Java Runtime Environment (JRE) 1.4.2_06 must be installed on your
system. It is a requirement for the installation program.
Firewall Deployment Considerations
The ACM Domain Manager needs to be able to connect to the applications
it monitors. A firewall between the ACM Domain Manager and an
application can prevent ACM from discovering and monitoring that
application.
If there is no access, your firewall administrator might need to:
•Configure security policies (rules) to enable a one-way connection from
the ACM Domain Manager to the server to be monitored.
•Specify application ports while setting up the one-way connection for a
greater level of security.
Installing the Software
EMC Smarts suites need to be properly installed and functional.
Instructions to install and uninstall the suites are provided in these
documents:
•EMC Smarts Service Assurance Management Suite Installation Guide
•EMC Smarts IP Management Suite Installation Guide
If Service Assurance Management Suite 6.2 is installed, you will need to
install SmartPack 2. Apply SmartPack 2 to Service Assurance before
configuring communications between Service Assurance and Application
Connectivity Monitor.
See the EMC Smarts SmartPack Read Me First document that came with your
software for additional information.
License Reminder
For Application Connectivity Monitor, ensure that your license is in the
proper location:
•Evaluation license—Save trial.dat to the BASEDIR/smarts/local/conf
directory. Edit the SM_LICENSE variable in the runcmd_env.sh file so
that the variable specifies the full path name to the trial.dat file.
License Reminder
•Permanent license—Save smarts.lic to the BASEDIR directory. By
default, BASEDIR is /opt/InCharge6/ACM for UNIX and
C:\InCharge6\ACM for Windows.
See the EMC Smarts Application Connectivity Monitor Installation Guide
and EMC Smarts System Administration Guide for complete information
about licenses.
Integrating Application Connectivity Monitor
This section describes how to integrate Application Connectivity Monitor.
Instructions are organized by component. Figure 1 illustrates the architecture
and integration of Application Connectivity Monitor.
During the integration process, for some of the components, you need to
modify configuration files. Use the sm_edit utility to edit configuration files.
For example, to edit the ics.conf file for the Global Manager, enter the
following at the command line: