Blame mibs/ietf/DIRECTORY-SERVER-MIB

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