# Chapter 1

| # Sun Management Center and the Developer Environment

> This chapter covers the following topics:

- Sun Management Center Framework--page 3
- Sun Management Center Developer Environment--page 6

> > Note - This document also contains a lot of examples. The examples provided in this document are purely for reference. After you install the product, you can find key examples in the following directory:`
> > /opt/SUNWsymon/sdk/examples/doc_samples`

## Sun Management Center Framework

> Sun Management Center is an open, extensible, and standards-based server management solution that facilitates enterprise-wide management of Sun server products and their subsystems or components.

> The Sun Management Center framework is comprised of the console layer, the server layer, and the agent layer. The major functionality of each layer is described in the following sections:

- Sun Management Center Console
- Sun Management Center Server
- Sun Management Center Agent

> The components that comprise the Sun Management Center product are shown in the following illustration:

> FIGURE 1-1 Sun Management Center Components

> The above figure and its components are described in the following sections.

### Sun Management Center Console

> The console and its associated Graphical User Interface (GUI) clients are the principle means for the user to interact with the Sun Management Center software product and to accomplish management tasks. The console interacts with the Sun Management Center server to get the data, configuration and image files necessary to present the views of the managed system(s).

### Sun Management Center Server

> The Sun Management Center Java server acts as a request broker between the agent and the console. The Sun Management Center server layer consists of a Java server and Sun Management Center server helper agents that handle specialized tasks like topology management, event management, configuration management, and trap handling. For more information on the Sun Management Center server, refer to the Sun Management Center Software User's Guide.

### Sun Management Center Agent

> The Sun Management Center agent consists of a set of building blocks for system management that are called modules. Sun Management Center agents are dynamically configurable, intelligent, and autonomous. Sun Management Center agents in the Sun Management Center agent layer run on managed nodes to monitor and manage entities, such as hardware and operating systems, applications, other Sun Management Center agents, and legacy SNMP agents. Sun Management Center agents also support ad-hoc probe requests from other Sun Management Center components.

> Sun Management Center agents can dynamically load and unload modules. They can also disable the monitoring functions of a loaded module when not required. You can perform these functions using the Sun Management Center console. Each module is capable of modeling and managing a specific set of data items.

> When the Sun Management Center agent is installed, it loads a default set of modules (for example, MIB-II, standard host system monitoring, and such). You can load additional modules from the Sun Management Center console once the agent is running. Modules are automatically reloaded whenever the agent is restarted. You can also unload and disable modules from the console.

## Sun Management Center Developer Environment

> Sun Management Center Developer Environment is the software development kit that provides Application Programming Interfaces (APIs) and tools to help users and third party developers, such as ISVs, plan, design, develop, and integrate third-party applications, tools, and customized solutions based on the framework provided by the Sun Management Center product.

> Using the information in this document, you can perform the following functions:

- Install the Sun Management Center Sun Management Center Developer Environment.
- Build modules.
- Build consoles.
- Write rules.
- Use the Client API.
- Conform to internationalization and GUI guidelines.
- Package your product.

> > Note - To access commands, procedures and information on the above tasks, refer to the section, "Introduction to the Reference Manual".

Copyright © 2000 Sun Microsystems, Inc. All Rights Reserved.