next up previous
Next: 2.2 Algorithm for the Up: 2 Starting Point and Previous: 2 Starting Point and

2.1 An SNMP Agent for managing UNIX Workstations

 
  
Figure 2: Structure of the UNIX workstation MIB (taken from [3])
\begin{figure}

\includegraphics [width=0.65\textwidth]{sysmgmtmib.eps}\end{figure}

In contrast to existing commercial solutions ([5], [6]) generally based on a bottom-up approach, we focused on covering typical tasks of Unix system administrators. This top-down analysis [3] revealed the need for supporting multiple issues: The creation and deletion of user accounts and groups, the management of user quotas for system resources like storage or printer usage, the mount/unmount of filesystems and functions for starting and stopping processes. It is easy to see that the capabilities of the agent are beyond the usual monitoring tasks by permitting the execution of actions on behalf of the systems. The transfer of management information is done through the SNMPv2 management protocol.

The analysis led to the development of a UNIX workstation MIB and to the implementation of a systems management agent running on different platforms (HP-UX, IBM AIX, Sun Solaris, SunOS). The structure of this MIB is depicted in figure 2; the MIB consists of 195 variables and 15 tables and represents, among others, the following components:

In order to cope with the large heterogeneity of the supported operating systems and to enable the adaption of the agent to new provider requirements the agent has been implemented in a modular way: Every way of accessing a MIB variable is represented by a different procedure. This means that every MIB variable has been implemented in a separate module and has either one or two interfaces, depending on whether the variable is readonly or read- and writeable. An example of the former is the value of a readonly MIB variable like sysName which is obtained through the get_sysName procedure; the latter variables are accessed through their get and set procedures, respectively.


next up previous
Next: 2.2 Algorithm for the Up: 2 Starting Point and Previous: 2 Starting Point and
Copyright Munich Network Management Team