3567N/ADIRECTORY-SERVER-MIB DEFINITIONS ::= BEGIN
3349N/A MODULE-IDENTITY, Counter32, Gauge32, OBJECT-TYPE
3349N/A MODULE-COMPLIANCE, OBJECT-GROUP
3349N/A applIndex, DistinguishedName, URLString
3349N/A ORGANIZATION "IETF Mail and Directory Management Working
3349N/A Postal: Cyber Solutions Inc.
3349N/A Aoba-ku, Sendai, Japan 989-3204.
3349N/A Working Group E-mail: ietf-madman@innosoft.com
3349N/A To subscribe: ietf-madman-request@innosoft.com"
3349N/A " The MIB module for monitoring Directory Services."
3349N/A "This revision of this MIB is published in RFC 2605.
3349N/A This revision obsoletes RFC 1567. It is incompatible with
3349N/A the original MIB and so it has been renamed from dsaMIB
3349N/A REVISION "9311250000Z" -- 25th November 1993
3349N/A "The original version of this MIB was published in RFC 1567."
3349N/A SYNTAX SEQUENCE OF DsTableEntry
3349N/A " The table holding information related to the Directory
3349N/A " Entry containing summary description for a Directory
3349N/A -- General description of the Directory Server application will be
3349N/A -- available in the applTable of the NETWORK-SERVICES-MIB indexed by
3349N/A DsTableEntry ::= SEQUENCE {
3349N/A frontEndDirectoryServer(0),
3349N/A "This object indicates whether the server is
3349N/A a frontend or, a backend or, both. If the server
3349N/A is a frontend, then the frontEndDirectoryServer
3349N/A bit will be set. Similarly for the backend."
3349N/A dsServerDescription OBJECT-TYPE
3349N/A "A text description of the application. This information
3349N/A is intended to identify and briefly describe the
3349N/A application in a status display."
3349N/A -- A (C)LDAP frontend to the X.500 Directory will not have
3349N/A -- MasterEntries, CopyEntries; the following counters will
3349N/A -- directory: dsMasterEntries, dsCopyEntries, dsSlaveHits.
3349N/A dsMasterEntries OBJECT-TYPE
3349N/A " Number of entries mastered in the Directory Server."
3349N/A " Number of entries for which systematic (slave)
3349N/A copies are maintained in the Directory Server."
3349N/A " Number of entries cached (non-systematic copies) in
3349N/A the Directory Server. This will include the entries that
3349N/A are cached partially. The negative cache is not counted."
3349N/A " Number of operations that were serviced from
3349N/A " Number of operations that were serviced from
3349N/A the locally held object replications ( copy-
3349N/A dsApplIfOpsTable OBJECT-TYPE
3349N/A SYNTAX SEQUENCE OF DsApplIfOpsEntry
3349N/A " The table holding information related to the
3349N/A Directory Server operations."
3349N/A dsApplIfOpsEntry OBJECT-TYPE
3349N/A " Entry containing operations related statistics
3349N/A INDEX { applIndex, dsApplIfProtocolIndex }
3349N/A DsApplIfOpsEntry ::= SEQUENCE {
3349N/A dsApplIfWholeSubtreeSearchOps
3349N/A dsApplIfReplicationUpdatesIn
3349N/A dsApplIfReplicationUpdatesOut
3349N/A -- CLDAP does not use binds; for the CLDAP interface of a Directory
3349N/A -- Server the bind related counters will be inaccessible.
3349N/A -- CLDAP and LDAP implement "Read" and "List" operations
3349N/A -- indirectly via the "search" operation; the following
3349N/A -- counters will be inaccessible for the CLDAP and LDAP interfaces of
3349N/A -- Directory Servers: dsApplIfReadOps, dsApplIfListOps
3349N/A -- CLDAP does not implement "Compare", "Add", "Remove",
3349N/A -- "Modify", "ModifyRDN"; the following counters will be
3349N/A -- inaccessible for the CLDAP interfaces of Directory Servers:
3349N/A -- dsApplIfCompareOps, dsApplIfAddEntryOps, dsApplIfRemoveEntryOps,
3349N/A -- dsApplIfModifyEntryOps, dsApplIfModifyRDNOps.
3349N/A -- CLDAP Directory Servers do not return Referrals
3349N/A -- the following fields will remain inaccessible for
3349N/A -- CLDAP interfaces of Directory Servers: dsApplIfReferrals.
3349N/A dsApplIfProtocolIndex OBJECT-TYPE
3349N/A SYNTAX INTEGER (1..2147483647)
3349N/A "An index to uniquely identify an entry corresponding to a
3349N/A application-layer protocol interface. This index is used
3349N/A for lexicographic ordering of the table."
3349N/A dsApplIfProtocol OBJECT-TYPE
3349N/A "An identification of the protocol being used by the application
3349N/A on this interface. For an OSI Application, this will be the
3349N/A Application Context. For Internet applications, the IANA
3349N/A maintains a registry[22] of the OIDs which correspond to
3349N/A well-known applications. If the application protocol is
3349N/A not listed in the registry, an OID value of the form
3349N/A {applTCPProtoID port} or {applUDProtoID port} are used for
3349N/A TCP-based and UDP-based protocols, respectively. In either
3349N/A case 'port' corresponds to the primary port number being
3349N/A used by the protocol. The OIDs applTCPProtoID and
3349N/A applUDPProtoID are defined in NETWORK-SERVICES-MIB"
3349N/A dsApplIfUnauthBinds OBJECT-TYPE
3349N/A dsApplIfSimpleAuthBinds OBJECT-TYPE
3349N/A " Number of bind requests that were authenticated
3349N/A using simple authentication procedures like password
3349N/A password authentication using SASL mechanisms like
3349N/A dsApplIfStrongAuthBinds OBJECT-TYPE
3349N/A " Number of bind requests that were authenticated
3349N/A using TLS and X.500 strong authentication procedures.
3349N/A This includes the binds that were
3349N/A authenticated using external authentication procedures."
3349N/A dsApplIfBindSecurityErrors OBJECT-TYPE
3349N/A " Number of bind requests that have been rejected
3349N/A due to inappropriate authentication or
3349N/A " Number of requests received from DUAs or other
3349N/A dsApplIfReadOps OBJECT-TYPE
3349N/A " Number of read requests received."
3349N/A dsApplIfCompareOps OBJECT-TYPE
3349N/A " Number of compare requests received."
3349N/A dsApplIfAddEntryOps OBJECT-TYPE
3349N/A " Number of addEntry requests received."
3349N/A dsApplIfRemoveEntryOps OBJECT-TYPE
3349N/A " Number of removeEntry requests received."
3349N/A dsApplIfModifyEntryOps OBJECT-TYPE
3349N/A " Number of modifyEntry requests received."
3349N/A dsApplIfModifyRDNOps OBJECT-TYPE
3349N/A " Number of modifyRDN requests received."
3349N/A dsApplIfListOps OBJECT-TYPE
3349N/A " Number of list requests received."
3349N/A dsApplIfSearchOps OBJECT-TYPE
3349N/A " Number of search requests- baseObject searches,
3349N/A oneLevel searches and whole subtree searches,
3349N/A dsApplIfOneLevelSearchOps OBJECT-TYPE
3349N/A " Number of oneLevel search requests received."
3349N/A dsApplIfWholeSubtreeSearchOps OBJECT-TYPE
3349N/A " Number of whole subtree search requests received."
3349N/A dsApplIfReferrals OBJECT-TYPE
3349N/A " Number of referrals returned in response
3349N/A to requests for operations."
3349N/A dsApplIfChainings OBJECT-TYPE
3349N/A " Number of operations forwarded by this Directory Server
3349N/A to other Directory Servers."
3349N/A dsApplIfSecurityErrors OBJECT-TYPE
3349N/A " Number of requests received
3349N/A which did not meet the security requirements. "
3349N/A " Number of requests that could not be serviced
3349N/A due to errors other than security errors, and
3349N/A A partially serviced operation will not be counted
3349N/A The errors include naming-related, update-related,
3349N/A attribute-related and service-related errors."
3349N/A dsApplIfReplicationUpdatesIn OBJECT-TYPE
3349N/A " Number of replication updates fetched or received from
3349N/A supplier Directory Servers."
3349N/A dsApplIfReplicationUpdatesOut OBJECT-TYPE
3349N/A " Number of replication updates sent to or taken by
3349N/A consumer Directory Servers."
3349N/A dsApplIfInBytes OBJECT-TYPE
3349N/A " Incoming traffic, in bytes, on the interface.
3349N/A This will include requests from DUAs as well
3349N/A as responses from other Directory Servers."
3349N/A dsApplIfOutBytes OBJECT-TYPE
3349N/A " Outgoing traffic in bytes on the interface.
3349N/A This will include responses to DUAs and Directory
3349N/A Servers as well as requests to other Directory Servers."
3349N/A -- The dsIntTable contains statistical data on the peer
3349N/A -- Directory Servers with which the monitored Directory
3349N/A -- Server interacts or, attempts to interact. This table is
3349N/A -- expected to provide a useful insight into the effect of
3349N/A -- neighbours on the Directory Server's performance.
3349N/A -- The table keeps track of the last "N" Directory Servers
3349N/A -- with which the monitored Directory has interacted
3349N/A -- (attempted to interact), where "N" is a locally-defined
3349N/A -- For a multiprotocol server, statistics for each protocol
3349N/A SYNTAX SEQUENCE OF DsIntEntry
3349N/A " Each row of this table contains some details
3349N/A related to the history of the interaction
3349N/A of the monitored Directory Server with its
3349N/A " Entry containing interaction details of a Directory
3349N/A Server with a peer Directory Server."
3349N/A INDEX { applIndex,dsIntEntIndex, dsApplIfProtocolIndex }
3349N/A dsIntEntFailuresSinceLastSuccess
3349N/A SYNTAX INTEGER (1..2147483647)
3349N/A " Together with applIndex and dsApplIfProtocolIndex, this
3349N/A object forms the unique key to
3349N/A identify the conceptual row which contains useful info
3349N/A on the (attempted) interaction between the Directory
3349N/A Server (referred to by applIndex) and a peer Directory
3349N/A Server using a particular protocol."
3349N/A dsIntEntDirectoryName OBJECT-TYPE
3349N/A " Distinguished Name of the peer Directory Server to
3349N/A which this entry pertains."
3349N/A dsIntEntTimeOfCreation OBJECT-TYPE
3349N/A " The value of sysUpTime when this row was created.
3349N/A If the entry was created before the network management
3349N/A subsystem was initialized, this object will contain
3349N/A dsIntEntTimeOfLastAttempt OBJECT-TYPE
3349N/A " The value of sysUpTime when the last attempt was made
3349N/A to contact the peer Directory Server. If the last attempt
3349N/A was made before the network management subsystem was
3349N/A initialized, this object will contain a value of zero."
3349N/A dsIntEntTimeOfLastSuccess OBJECT-TYPE
3349N/A " The value of sysUpTime when the last attempt made to
3349N/A contact the peer Directory Server was successful. If there
3349N/A have been no successful attempts this entry will have a value
3349N/A of zero. If the last successful attempt was made before
3349N/A the network management subsystem was initialized, this
3349N/A object will contain a value of zero."
3349N/A dsIntEntFailuresSinceLastSuccess OBJECT-TYPE
3349N/A " The number of failures since the last time an
3349N/A attempt to contact the peer Directory Server was successful.
3349N/A If there have been no successful attempts, this counter
3349N/A will contain the number of failures since this entry
3349N/A -- note this gauge has a maximum value of 4294967295 and,
3349N/A dsIntEntFailures OBJECT-TYPE
3349N/A " Cumulative failures in contacting the peer Directory Server
3349N/A since the creation of this entry."
3349N/A dsIntEntSuccesses OBJECT-TYPE
3349N/A " Cumulative successes in contacting the peer Directory Server
3349N/A since the creation of this entry."
3349N/A " URL of the peer Directory Server."
3349N/A dsConformance OBJECT IDENTIFIER ::= { dsMIB 4 }
3349N/A dsGroups OBJECT IDENTIFIER ::= { dsConformance 1 }
3349N/A dsCompliances OBJECT IDENTIFIER ::= { dsConformance 2 }
3349N/A dsEntryCompliance MODULE-COMPLIANCE
3349N/A "The compliance statement for SNMP entities
3349N/A which implement the DIRECTORY-SERVER-MIB for
3349N/A a summary overview of the Directory Servers ."
3349N/A MANDATORY-GROUPS { dsEntryGroup }
3349N/A dsOpsCompliance MODULE-COMPLIANCE
3349N/A "The compliance statement for SNMP entities
3349N/A which implement the DIRECTORY-SERVER-MIB for monitoring
3349N/A Directory Server operations, entry statistics and cache
3349N/A MANDATORY-GROUPS { dsEntryGroup, dsOpsGroup }
3349N/A dsIntCompliance MODULE-COMPLIANCE
3349N/A " The compliance statement for SNMP entities
3349N/A which implement the DIRECTORY-SERVER-MIB for
3349N/A monitoring Directory Server operations and the
3349N/A interaction of the Directory Server with peer
3349N/A MANDATORY-GROUPS { dsEntryGroup, dsIntGroup }
3349N/A dsOpsIntCompliance MODULE-COMPLIANCE
3349N/A " The compliance statement for SNMP entities
3349N/A which implement the DIRECTORY-SERVER-MIB for monitoring
3349N/A Directory Server operations and the interaction of the
3349N/A Directory Server with peer Directory Servers."
3349N/A MANDATORY-GROUPS { dsEntryGroup, dsOpsGroup, dsIntGroup }
3349N/A OBJECTS {dsServerType, dsServerDescription,
3349N/A dsMasterEntries, dsCopyEntries,
3349N/A dsCacheEntries, dsCacheHits,
3349N/A " A collection of objects for a summary overview of the
3349N/A dsApplIfProtocolIndex, dsApplIfProtocol,
3349N/A dsApplIfUnauthBinds, dsApplIfSimpleAuthBinds,
3349N/A dsApplIfStrongAuthBinds, dsApplIfBindSecurityErrors,
3349N/A dsApplIfInOps, dsApplIfReadOps,
3349N/A dsApplIfCompareOps, dsApplIfAddEntryOps,
3349N/A dsApplIfRemoveEntryOps, dsApplIfModifyEntryOps,
3349N/A dsApplIfModifyRDNOps, dsApplIfListOps,
3349N/A dsApplIfSearchOps, dsApplIfOneLevelSearchOps,
3349N/A dsApplIfWholeSubtreeSearchOps, dsApplIfReferrals,
3349N/A dsApplIfChainings, dsApplIfSecurityErrors,
3349N/A dsApplIfErrors, dsApplIfReplicationUpdatesIn,
3349N/A dsApplIfReplicationUpdatesOut, dsApplIfInBytes,
3349N/A " A collection of objects for monitoring the Directory
3349N/A dsIntEntDirectoryName, dsIntEntTimeOfCreation,
3349N/A dsIntEntTimeOfLastAttempt, dsIntEntTimeOfLastSuccess,
3349N/A dsIntEntFailuresSinceLastSuccess, dsIntEntFailures,
3349N/A dsIntEntSuccesses, dsIntEntURL}
3349N/A " A collection of objects for monitoring the Directory
3349N/A Server's interaction with peer Directory Servers."