SNMP Manager Programmer's Guide

Introduction to Manager Services
SNMP Manager Programmer’s Guide134249
1-13
Designing Your Manager
Designing Your Manager
This phase of manager development identifies the user activities the manager should
facilitate, describes the environment in which the manager will be used, and
characterizes the MIB objects to use. During this phase, you address questions such as
these:
Which resources need to be managed?
What operations would constitute effective resource management?
How do these operations translate into requests and traps?
Where are the resources to be managed located?
What request authentication schemes do the agents and subagents use?
What do the MIBs for objects to be managed look like?
Which MIB objects should the manager handle?
What are the attributes of the MIB objects?
What is the best way to accept user input and present output for the user?
Which protocol should be used for sending and receiving packets?
Should the manager run in the Guardian or the OSS environment?
Should manager development be done in the Guardian or OSS environment?
Are there other managers with which this manager should communicate?
Are there any system processes that can provide useful services or information?
Should the manager be instrumented for SNMP manageability?
Defining Manager Logic
The primary focus of this phase is designing and writing your manager’s logic. Manager
Services provides support for some of your MIB object handling activities and for all
your packet construction, encoding, and decoding activities.
MIB Object Handling
In preparation for packet construction, your manager needs to assemble all the
information necessary to associate variable bindings with packets. Each variable
Figure 1-10. Manager Development Cycle
110
Identify
Resources
to Manage
Learn
MIB Object
Characteristics
Design
MIB Object
Handling
Design
Packet Handling
and
Transmission
Code
Manager Logic
Manager Design Manager Logic Definition
Build
Manager
Creating Executable Manager