eDirectory can store and manage millions of objects, such as users, applications, network devices, and data. With the increase in objects, the need to track down the additions and modifications to the eDirectory increases. SNMP renders a solution to this problem by helping you monitor eDirectory servers and thus keep track of the changes.
SNMP implementation on eDirectory provides useful eDirectory information on statistics on the accesses, operations, errors, and cache performance.
Traps on the occurrence of events can also be sent with SNMP implementation. Traps and statistics are defined in the MIB.
The eDirectory MIB defines statistics and traps to monitor eDirectory. This MIB is assigned the following oid:
iso(1).org(3).dod(6).internet(1).private(4).enterprise(1).novell(23).mibDoc(2).ndsMIB(98)
The eDirectory MIB is divided into four distinct tables of managed objects:
The Cache Database Statistics Table - ndsDbCacheTable: Contains a description of the directory servers as well as summary statistics on the entries cached by these servers.
The Config Database Statistics Table - ndsDbConfigTable: Contains a description of the directory servers as well as summary statistics on the entries configured by these servers.
The Protocol Statistics Table - ndsProtoIfOpsTable: Provides summary statistics on the accesses, operations, and errors for each application protocol interface of a directory server.
The Interaction Statistics Table - ndsServerIntTable: Keeps track of the last "N" directory server with which the monitored directory has interacted or attempted to interact. "N" is a locally defined constant.
NOTE: For more information on statistics, see Statistics.
The eDirectory MIB defines 119 traps. Out of this, 117 traps map to eDirectory events and 2 additional traps ndsServerStart and ndsServerStop are directly generated by the SNMP subagent. These 2 traps cannot be configured.
For more information on traps, see Traps. For more information on statistics and traps, see the edir.mib file located in the following directories:
Platform | Directory |
---|---|
NetWare |
sys:\etc |
Windows |
C:\novell\NDS\snmp |
UNIX |
/etc/ndssnmp/ |
The SNMP group object is used to set up and manage the eDirectory SNMP traps. During installation, an SNMP group object named "SNMP Group - server_name" is created (where server_name is the name of the server on which SNMP services for eDirectory are installed). The SNMP group object is created in the same container as the server object. This SNMP configuration utility is used to configure SNMP traps.
The utility to create and delete an SNMP group object is snmpinst. This utility is located in the C:\Program Files\Common Files\novell\ni\bin directory.
To create an SNMP group object, enter the following command:
rundll32 snmpinst, snmpinst -c <createobj> -a <userFDN> -p <password> -h <hostname or IP address>
Example:
rundll32 snmpinst, snmpinst -c createobj -a admin.mycontext -p mypassword -h 160.98.146.26
To delete an SNMP group object, enter the following command:
rundll32 snmpinst, snmpinst -c <deleteobj> -a <userFDN> -p <password> -h <hostname or IP address>
See the table above for more information.
Example:
rundll32 snmpinst, snmpinst -c deleteobj -a admin.mycontext -p mypassword -h 160.98.146.26
The utility to create and delete an SNMP group object is snmpinst. This utility is located in the sys:\system\ directory.
To create an SNMP group object, enter the following command:
SNMPINST -c <adminContext> <password> <ServerDN>
Example:
SNMPINST -c admin.mycontext.treename mypassword myserver
To delete an SNMP group object, enter the following command:
SNMPINST -d <adminContext> <password> <ServerDN>
Refer to the table above for more details.
Example:
SNMPINST -d admin.mycontext.treename mypassword myserver