Sun Microsystems, Inc.
spacerspacer
spacer www.sun.com docs.sun.com |
spacer
black dot
 
 
  Previous   Contents   Next 
   
 
Chapter 1

What Is a Solstice Enterprise Agent?

1.1 Overview of Enterprise Agent

The Simple Network Management Protocol (SNMP) has been widely used in enterprise networks to effectively manage systems, network devices, and networks. The widespread use of SNMP has raised many issues relating to managing systems and networks. One of the benefits of SNMP is how quickly solutions may be created to support the increasing numbers of networking components and applications.

Within SNMP networks, the number of entities (systems, components, and applications) that need to be managed is growing rapidly. There is a need to respond to the industry's demand for more flexible and dynamic management of multiple devices.

The initial network management solution, that is based on SNMP, allowed developers to create one monolithic agent per system/device listening on a single port (port 161). It was soon discovered that this SNMP solution had many constraints and was not flexible enough to effectively manage all the devices necessary.

New technology was needed to produce multiple agents by different people, that could manage different components and applications separately within a device. This resulted in the new extensible agent technology or Master/subagent technology. Based on this technology, Sun provides a solution named Solstice Enterprise Agent (SEA).

The agents consist of Master Agent and subagents. The Master Agent receives the SNMP-based management requests from the managers and sends responses to these management requests. The responses are sent after retrieving the appropriate values from the respective subagents. The subagents provide management of different components based on Management Information Based (MIBs or MIFs) specifically designed for components/applications.

The Enterprise Agent also allows you to integrate and use SNMP-based legacy agents.

In subsequent chapters, the roles of the Master Agent and subagents are discussed in detail.

1.2 Enterprise Agent Components

The SNMP based component of the SEA product consists of various components.

Figure 1-1 illustrates the architecture of the SEA.

Figure 1-1 Architecture of the SEA

The following is a description of each of the components associated with the SEA product.

1.2.1 SNMP Master Agent

The Master Agent is an entity or process on a managed node that exchanges SNMP protocol messages with the Managers (for example, Domain Manager, Enterprise Manager, and HP Openview).

The Master Agent listens on port 161.

1.2.2 Subagents

Subagents are zero or more processes that have access to the management information and provide manageability to various applications/components within a system. These subagents interact with the Master Agent using SNMP. These subagents do not interact with the managers directly.

1.2.3 Agent/Subagent Software Development Toolkit

The Software Development Toolkit has multiple components. It includes agent/subagent libraries, a MIB compiler, and example subagents. The MIB compiler parses a MIB and creates stub files. The stub files consist of functions that you modify and enhance appropriately to provide manageability of the respective component or application.

1.2.4 Legacy SNMP Agents

Legacy SNMP Agents are SNMP-based and work as monolithic entities in a system. The Enterprise Agent allows the integration of legacy SNMP agents. The legacy agents are those agents already in released products from Sun or other companies.

1.2.5 Mapper

The Enterprise Agent technology also allows you to integrate DMI 2.0 functionality. This is accomplished through the mapper, that acts as a subagent. The mapper receives requests from the Master Agent and converts them into appropriate DMI requests, that are then sent to the DMI Service Provider. When the mapper receives the response back from the DMI Service Provider, it converts this response into the SNMP response and forwards it to the Manager through the Master Agent.

1.2.6 Terminology

Following are additional terms you need to be familiar with when using the SEA product.

Registration occurs when the Master Agent receives information from a subagent and then provides the subagent with management of a MIB subtree.

A subtree is indicated by a single oid. The Master Agent has no understanding of what this subtree is without any MIB specification. The subtree may actually be an entire MIB (e.g., 'host'), a full instance (e.g., hrDeviceDescr.42), or may not even be a subtree named in any MIB specification.

An oid range is the range of oids implied by a subtree. For instance, the subtree 1.2.3 carries an implied range of 1.2.3 up to but not including 1.2.4.

A duplicate registration is an attempt by one subagent to register a subtree that exactly matches a subtree already registered by another subagent.

An overlapping registration is an attempt by one subagent to register a subtree that is contained within, or contains, a subtree already registered by another subagent.

Dispatching is the communication of a management request from the Master Agent to one or more subagents. Dispatching is performed according to the Master Agent's current view of registered subtrees, and an explicitly stated algorithm.

Additional terms are described in this guide's glossary.

1.3 SNMP Functionality

The Master Agent receives SNMP requests from the system managers and sends responses to these requests, after determining appropriate values from the subagents. The subagents provide management of different components based on the Management Information Base (MIB) specifically designed for such components/applications. Each subagent, when invoked dynamically, registers with the Master Agent. During registration, it informs the Master Agent of the MIB subtree it manages. For more information, refer to Chapter 3, SNMP-Based Master/Subagent.

The SEA technology provides a software development kit that allows you to create, release, and install subagents. Additionally, the SEA allows you to integrate and use SNMP-based legacy agents.

1.4 What is DMI?

The Desktop Management Interface (DMI) is a set of interfaces and a service provider that mediate between management applications and components residing in a system. The DMI is a free-standing interface that is not tied to any particular operating system or management process.

Sun provides DMI based functionality for management of the Sun platforms (hardware and software) and software applications running on these platforms. The DMI subagent is one type of subagent included in the SEA product. By using DMI, you may manage various elements within most systems (for example, PCs, workstations, routers, hubs, and other network objects).

DMI has four elements:

  • A format for describing management information (MIF)

  • A Service Provider entity

  • Two sets of APIs

    • An interface between management applications and the Service Provider

    • An interface between the Service Provider and component instrumentation

  • A set of services (using ONC/RPC) for facilitating remote communication

For more information, refer to Chapter 5, Using DMI.

 
 
 
  Previous   Contents   Next