Chapter 1. About Embedded Support Partner

SGI's products range from desktop workstations to supercomputers, which makes its product line one of the broadest in the industry. Supporting such a diverse product line creates many challenges. Embedded Support Partner was created to address some of these challenges by automatically detecting system conditions that indicate potential future problems and notifying the appropriate personnel. This enables SGI customers and support personnel to proactively support systems and resolve issues before they develop into actual failures.

Embedded Support Partner integrates monitoring, notifying, and reporting functions. It enables users to monitor one or more systems at a site from a local or remote connection. It includes the following capabilities:

This document describes the version of Embedded Support Partner that is included in the IRIX 6.5.6 operating system release.

Distribution

The Embedded Support Partner software is distributed in two levels:

  • A base package

  • An extended package

Base Package

The base package includes the functionality necessary to:

  • Configure Embedded Support Partner

  • Monitor a single system for system and performance events, configuration changes, and availability

  • Notify support personnel when specific events occur

  • Generate basic reports

The features in the base package are included in the IRIX 6.5.5 and later releases at no extra cost. They are installed by default, and Embedded Support Partner begins monitoring the system as soon as the system is booted. You can configure the base package to specify what types of events it should monitor and whom it should notify when events occur.


Note: Embedded Support Partner can also monitor events from diagnostic tests and perform actions based on these events. To use these optional features, install the diagnostics from the Internal Support Tools 2.0 CD, which is available only to SGI personnel.


Extended Package

The extended package adds features that work with the base package, including capabilities that enable it to monitor events on multiple systems at a site and provide enhanced reports.

The features in the extended package are also included in the IRIX 6.5.5 and later releases, but these features are not enabled unless the customer acquires a license to use them. (A 90-day free trial license is included; full licenses are included in some service contracts or may be purchased separately.)

Benefits of Embedded Support Partner

Table 1-1 lists the benefits that Embedded Support Partner provides for service personnel and customers.

Table 1-1. Embedded Support Partner Benefits

Component

Feature

Benefit to Service Provider

Benefit to Customer

Base Package

Single Web-based interface

Increases usability of support tools on a single system

Provides fast and effective service

 

Broad and useful support functionality

Provides an integrated set of tools that work in a single framework while increasing support coverage

Provides consistent and wide coverage on systems

 

Centralized event processing (single system)

Enables you to collect and display all information from one central location

Provides the entire set of circumstances in one place

 

Centralized automated response and notification (single system)

Provides visibility to problems as they occur

Enables proactive support

Provides a quick insight to problems

 

Remote support

Provides a virtual seat into the site remotely

Provides an effective means of delivering service (which greatly increases system availability with accurate problem diagnosis)

Extended Package

Centralized event processing (group management)

Enables you to collect and display all information from one central location (which helps to determine causes of problems on systems within the site)

Provides the entire set of circumstances in one place

 

Centralized support administration (group management)

Provides a single location from which all support activities can be performed for a group of systems

Eases administration and service tracking

 

Centralized automated response and notification (group management)

Provides visibility to problems as they occur

Provides proactive support

Provides a quick insight to problems

 

Centralized site reporting

Provides accurate system and site data online

Enables extensive tracking of availability and system performance

 

Centralized troubleshooting

Provides the ability to resolve problems from a central location

Provides an efficient mechanism to fix problems on-site

 

Remote support

Provides a virtual seat into the site remotely

Provides an effective means of delivering service (which greatly increases system availability with accurate problem diagnosis)

Performance Monitoring Tools

Proactive, automated performance analysis

Assists in diagnosis of system-level performance issues

Identifies performance hotspots and areas where system resource usage could be optimized for improved performance

 

Extensible rule evaluation mechanism

Provides easy method to add site- or system-specific rules to the default set

Enables use of additional software products to extend the range of monitored subsystems (for example, Cisco routers and Web servers)

 

Local or remote service failure detection and quality-of-service monitoring

Automates detection of failed services for proactive support

Increases service availability and quality by automating service probing and checking


Architecture Overview

Embedded Support Partner is a modular system. Each module works independently on a specific function, and no functional overlap exists between the various modules. Some modules run as daemons and others run as standalone applications that are driven by events.

The daemon components of Embedded Support Partner are:

  • Core software

    • System Support Database (SSDB): espdbd

    • System Event Manager (SEM): eventmond

  • Monitoring software

    • Event monitor subsystem: eventmond

The standalone components of Embedded Support Partner are:

  • Monitoring software

    • Availability monitor: availmon

    • Configuration monitor: configmon

  • Notification software: espnotify

  • Console software

    • Configurable Web Server: esphttpd

    • Web-based interface

    • Report generator core

    • Report generator plugins

If you install the performance metrics inference engine application, pmie, which is included in the Performance Co-Pilot Execution Only Environment (pcp_eoe subsystem), Embedded Support Partner can receive notification of resource oversubscription, bandwidth saturation, and other adverse performance conditions.

If you install the Internal Support Tools 2.0 CD release, Embedded Support Partner can receive data from the following diagnostic software:

  • IRIX based field diagnostics

  • Field Stress Tool (FST)

  • System Verification Program (SVP)

The Internal Support Tools 2.0 CD is available only to SGI support personnel (for example, System Support Engineers).

Figure 1-1 shows the architecture that Embedded Support Partner uses on a single system. (Components shaded in blue are daemons; components shaded in green are standalone applications.)

Figure 1-1. Embedded Support Partner Architecture (Block Diagram: Single System)

Figure 1-1 Embedded Support Partner Architecture (Block Diagram: Single System)

Remote Support Capability

Remote support capability is built into Embedded Support Partner. The only requirement is a communication channel (for example, a network connection) to the site.

Remote support is implemented as a client/server application. This implementation enables you to connect to the console software from a remote location, which lets you control Embedded Support Partner from the remote location. This capability provides SGI support personnel with a “virtual seat” on the system or systems on which they need to work.

Remote support offers significant benefits for the field, the Customer Support Center (CSC), and Global Product Support (GPS). It enables service providers to perform an online diagnosis remotely so that they can arrive on-site with an accurate solution.