Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / DSA-MIB
1 DSA-MIB DEFINITIONS ::= BEGIN
2
3         IMPORTS
4           MODULE-IDENTITY,  OBJECT-TYPE,
5           NOTIFICATION-TYPE
6                      FROM SNMPv2-SMI
7           DisplayString,    TimeStamp,
8           TEXTUAL-CONVENTION
9                      FROM SNMPv2-TC
10           MODULE-COMPLIANCE, OBJECT-GROUP
11                      FROM SNMPv2-CONF
12           mib-2
13                      FROM RFC1213-MIB
14           applIndex, DistinguishedName
15                      FROM NETWORK-SERVICES-MIB;
16
17         dsaMIB MODULE-IDENTITY
18            LAST-UPDATED "9311250000Z"
19            ORGANIZATION "IETF Mail and Directory Management Working
20                          Group"
21            CONTACT-INFO
22              "        Glenn Mansfield
23
24               Postal: AIC Systems Laboratory
25                       6-6-3, Minami Yoshinari
26                       Aoba-ku, Sendai, 989-32
27                       JP
28
29               Tel:    +81 22 279 3310
30               Fax:    +81 22 279 3640
31               E-Mail: glenn@aic.co.jp"
32          DESCRIPTION
33             " The MIB module for monitoring Directory System Agents."
34          ::= { mib-2 29 }
35
36
37         dsaOpsTable OBJECT-TYPE
38             SYNTAX SEQUENCE OF DsaOpsEntry
39             MAX-ACCESS not-accessible
40             STATUS current
41             DESCRIPTION
42               " The table holding information related to the
43                 DSA operations."
44             ::= {dsaMIB 1}
45
46         dsaOpsEntry OBJECT-TYPE
47             SYNTAX DsaOpsEntry
48             MAX-ACCESS not-accessible
49             STATUS current
50             DESCRIPTION
51               " Entry containing operations related statistics
52                 for a DSA."
53             INDEX { applIndex }
54             ::= {dsaOpsTable 1}
55
56         DsaOpsEntry ::= SEQUENCE {
57
58  -- Bindings
59             dsaAnonymousBinds
60                 Counter32,
61             dsaUnauthBinds
62                 Counter32,
63             dsaSimpleAuthBinds
64                 Counter32,
65             dsaStrongAuthBinds
66                 Counter32,
67             dsaBindSecurityErrors
68                 Counter32,
69
70  -- In-coming operations
71
72             dsaInOps
73                 Counter32,
74             dsaReadOps
75                 Counter32,
76             dsaCompareOps
77                 Counter32,
78             dsaAddEntryOps
79                 Counter32,
80             dsaRemoveEntryOps
81                 Counter32,
82             dsaModifyEntryOps
83                 Counter32,
84             dsaModifyRDNOps
85                 Counter32,
86             dsaListOps
87                 Counter32,
88             dsaSearchOps
89                 Counter32,
90             dsaOneLevelSearchOps
91                 Counter32,
92             dsaWholeTreeSearchOps
93                 Counter32,
94
95  -- Out going operations
96
97             dsaReferrals
98                 Counter32,
99             dsaChainings
100                 Counter32,
101
102  -- Errors
103
104             dsaSecurityErrors
105                 Counter32,
106             dsaErrors
107                 Counter32
108         }
109
110         dsaAnonymousBinds OBJECT-TYPE
111             SYNTAX Counter32
112             MAX-ACCESS read-only
113             STATUS current
114             DESCRIPTION
115               " Number of anonymous  binds to this DSA from DUAs
116                 since application start."
117             ::= {dsaOpsEntry 1}
118
119         dsaUnauthBinds OBJECT-TYPE
120             SYNTAX Counter32
121             MAX-ACCESS read-only
122             STATUS current
123             DESCRIPTION
124               " Number of un-authenticated binds to this
125                 DSA since application start."
126             ::= {dsaOpsEntry 2}
127
128         dsaSimpleAuthBinds OBJECT-TYPE
129             SYNTAX Counter32
130             MAX-ACCESS read-only
131             STATUS current
132             DESCRIPTION
133               " Number of binds to this DSA that were authenticated
134                 using simple authentication procedures since
135                 application start."
136             REFERENCE
137               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
138                 Section 8.1.2.1.1."
139             ::= {dsaOpsEntry 3}
140
141
142         dsaStrongAuthBinds OBJECT-TYPE
143             SYNTAX Counter32
144             MAX-ACCESS read-only
145             STATUS current
146             DESCRIPTION
147               " Number of binds to this DSA that were authenticated
148                 using the strong authentication procedures since
149                 application start. This includes the binds that were
150                 authenticated using external authentication procedures."
151             REFERENCE
152               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
153                 Sections 8.1.2.1.2 &  8.1.2.1.3."
154             ::= {dsaOpsEntry 4}
155
156         dsaBindSecurityErrors OBJECT-TYPE
157             SYNTAX Counter32
158             MAX-ACCESS read-only
159             STATUS current
160             DESCRIPTION
161               " Number of bind operations that have been rejected
162                 by this DSA due to inappropriateAuthentication or
163                 invalidCredentials."
164             REFERENCE
165               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
166                 Section 12.7.2"
167             ::= {dsaOpsEntry 5}
168
169         dsaInOps OBJECT-TYPE
170             SYNTAX Counter32
171             MAX-ACCESS read-only
172             STATUS current
173             DESCRIPTION
174               " Number of operations forwarded to this DSA
175                 from DUAs or other DSAs since application
176                 start up."
177             ::= {dsaOpsEntry 6}
178
179         dsaReadOps OBJECT-TYPE
180             SYNTAX Counter32
181             MAX-ACCESS read-only
182             STATUS current
183             DESCRIPTION
184               " Number of read operations serviced by
185                 this DSA since application startup."
186             REFERENCE
187               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
188                 Section 9.1."
189             ::= {dsaOpsEntry 7}
190
191         dsaCompareOps OBJECT-TYPE
192             SYNTAX Counter32
193             MAX-ACCESS read-only
194             STATUS current
195             DESCRIPTION
196               " Number of compare operations serviced by
197                 this DSA  since application startup."
198             REFERENCE
199               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
200                 Section 9.2."
201             ::= {dsaOpsEntry 8}
202
203         dsaAddEntryOps OBJECT-TYPE
204             SYNTAX Counter32
205             MAX-ACCESS read-only
206             STATUS current
207             DESCRIPTION
208               " Number of addEntry operations serviced by
209                 this DSA since application startup."
210             REFERENCE
211               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
212                 Section 11.1."
213             ::= {dsaOpsEntry 9}
214
215         dsaRemoveEntryOps OBJECT-TYPE
216             SYNTAX Counter32
217             MAX-ACCESS read-only
218             STATUS current
219             DESCRIPTION
220               " Number of removeEntry operations serviced by
221                 this DSA since application startup."
222             REFERENCE
223               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
224                 Section 11.2."
225             ::= {dsaOpsEntry 10}
226
227         dsaModifyEntryOps OBJECT-TYPE
228             SYNTAX Counter32
229             MAX-ACCESS read-only
230             STATUS current
231             DESCRIPTION
232               " Number of modifyEntry operations serviced by
233                 this DSA since application startup."
234             REFERENCE
235               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
236                 Section 11.3."
237             ::= {dsaOpsEntry 11}
238
239         dsaModifyRDNOps OBJECT-TYPE
240             SYNTAX Counter32
241             MAX-ACCESS read-only
242             STATUS current
243             DESCRIPTION
244               " Number of modifyRDN operations serviced by
245                 this DSA since application startup."
246             REFERENCE
247               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
248                 Section 11.4."
249             ::= {dsaOpsEntry 12}
250
251         dsaListOps OBJECT-TYPE
252             SYNTAX Counter32
253             MAX-ACCESS read-only
254             STATUS current
255             DESCRIPTION
256               " Number of list operations serviced by
257                 this DSA since application startup."
258             REFERENCE
259               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
260                 Section 10.1."
261             ::= {dsaOpsEntry 13}
262
263         dsaSearchOps OBJECT-TYPE
264             SYNTAX Counter32
265             MAX-ACCESS read-only
266             STATUS current
267             DESCRIPTION
268               " Number of search operations- baseObjectSearches,
269                 oneLevelSearches and  subTreeSearches, serviced
270                 by this DSA  since application startup."
271             REFERENCE
272               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
273                 Section 10.2."
274             ::= {dsaOpsEntry 14}
275
276         dsaOneLevelSearchOps OBJECT-TYPE
277             SYNTAX Counter32
278             MAX-ACCESS read-only
279             STATUS current
280             DESCRIPTION
281               " Number of oneLevelSearch operations serviced
282                 by this DSA since application startup."
283             REFERENCE
284               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
285                 Section 10.2.2.2."
286             ::= {dsaOpsEntry 15}
287
288         dsaWholeTreeSearchOps   OBJECT-TYPE
289             SYNTAX Counter32
290             MAX-ACCESS read-only
291             STATUS current
292             DESCRIPTION
293               " Number of wholeTreeSearch operations serviced
294                 by this DSA since application startup."
295             REFERENCE
296               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
297                 Section 10.2.2.2."
298             ::= {dsaOpsEntry 16}
299
300         dsaReferrals OBJECT-TYPE
301             SYNTAX Counter32
302             MAX-ACCESS read-only
303             STATUS current
304             DESCRIPTION
305               " Number of referrals returned by this DSA in response
306                 to requests for operations since application startup."
307             REFERENCE
308               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
309                 Section 12.6."
310             ::= {dsaOpsEntry 17}
311
312         dsaChainings OBJECT-TYPE
313             SYNTAX Counter32
314             MAX-ACCESS read-only
315             STATUS current
316             DESCRIPTION
317               " Number of operations forwarded by this DSA
318                 to other DSAs since application startup."
319             REFERENCE
320               " CCITT Blue Book Fascicle VIII.8 - Rec. X.518, 1988:
321                 Section 14."
322             ::= {dsaOpsEntry 18}
323
324         dsaSecurityErrors OBJECT-TYPE
325             SYNTAX Counter32
326             MAX-ACCESS read-only
327             STATUS current
328             DESCRIPTION
329               " Number of operations forwarded to this DSA
330                 which did not meet the security requirements. "
331             REFERENCE
332               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
333                 Section 12.7."
334             ::= {dsaOpsEntry 19}
335
336         dsaErrors        OBJECT-TYPE
337             SYNTAX Counter32
338             MAX-ACCESS read-only
339             STATUS current
340             DESCRIPTION
341               " Number of operations that could not be serviced
342                 due to errors other than security errors, and
343                 referrals.
344                 A partially serviced operation will not be counted
345                 as an error.
346                 The errors include NameErrors, UpdateErrors, Attribute
347                 errors and ServiceErrors."
348             REFERENCE
349               " CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
350                 Sections 12.4, 12.5, 12.8 & 12.9."
351             ::= {dsaOpsEntry 20}
352
353  -- Entry statistics/Cache performance
354         dsaEntriesTable OBJECT-TYPE
355             SYNTAX SEQUENCE OF DsaEntriesEntry
356             MAX-ACCESS not-accessible
357             STATUS current
358             DESCRIPTION
359               " The table holding information related to the
360                 entry statistics and cache performance of the DSAs."
361             ::= {dsaMIB 2}
362
363         dsaEntriesEntry OBJECT-TYPE
364             SYNTAX DsaEntriesEntry
365             MAX-ACCESS not-accessible
366             STATUS current
367             DESCRIPTION
368               " Entry containing statistics pertaining to entries
369                 held by a DSA."
370             INDEX { applIndex }
371             ::= {dsaEntriesTable 1}
372
373         DsaEntriesEntry ::= SEQUENCE {
374             dsaMasterEntries
375                 Gauge32,
376             dsaCopyEntries
377                 Gauge32,
378             dsaCacheEntries
379                 Gauge32,
380             dsaCacheHits
381                 Counter32,
382             dsaSlaveHits
383                 Counter32
384         }
385
386         dsaMasterEntries OBJECT-TYPE
387             SYNTAX Gauge32
388             MAX-ACCESS read-only
389             STATUS current
390             DESCRIPTION
391               " Number of entries mastered in the DSA."
392             ::= {dsaEntriesEntry 1}
393
394         dsaCopyEntries OBJECT-TYPE
395             SYNTAX Gauge32
396             MAX-ACCESS read-only
397             STATUS current
398             DESCRIPTION
399               " Number of entries for which systematic (slave)
400                 copies are maintained in the DSA."
401             ::= {dsaEntriesEntry 2}
402
403         dsaCacheEntries OBJECT-TYPE
404             SYNTAX Gauge32
405             MAX-ACCESS read-only
406             STATUS current
407             DESCRIPTION
408               " Number of entries cached (non-systematic copies) in
409                 the DSA. This will include the entries that are
410                 cached partially. The negative cache is not counted."
411             ::= {dsaEntriesEntry 3}
412
413         dsaCacheHits OBJECT-TYPE
414             SYNTAX Counter32
415             MAX-ACCESS read-only
416             STATUS current
417             DESCRIPTION
418               " Number of operations that were serviced from
419                 the locally held cache since application
420                 startup."
421             ::= {dsaEntriesEntry 4}
422
423         dsaSlaveHits  OBJECT-TYPE
424             SYNTAX Counter32
425             MAX-ACCESS read-only
426             STATUS current
427             DESCRIPTION
428               " Number of operations that were serviced from
429                 the locally held object replications [ shadow
430                 entries] since application startup."
431             ::= {dsaEntriesEntry 5}
432
433
434  -- The dsaIntTable contains statistical data on the peer DSAs
435  -- with which the monitored DSAs [attempt to] interact.  This
436  -- table  will provide a useful insight into  the   effect of
437  -- neighbours on the DSA performance.
438  -- The table keeps track of the last "N" DSAs with which  the
439  -- monitored  DSAs  has  interacted  [attempted to interact],
440  -- where "N" is a locally-defined constant.
441
442           dsaIntTable OBJECT-TYPE
443                   SYNTAX  SEQUENCE OF DsaIntEntry
444                   MAX-ACCESS  not-accessible
445                   STATUS  current
446                   DESCRIPTION
447                     " Each row of this table contains some details
448                       related to the history of the interaction
449                       of the monitored DSAs with their respective
450                       peer DSAs."
451                   ::= { dsaMIB 3 }
452
453           dsaIntEntry OBJECT-TYPE
454                   SYNTAX  DsaIntEntry
455                   MAX-ACCESS  not-accessible
456                   STATUS  current
457                   DESCRIPTION
458                     " Entry containing interaction details of a DSA
459                       with a peer DSA."
460                   INDEX { applIndex,dsaIntIndex }
461                   ::= { dsaIntTable 1 }
462
463           DsaIntEntry ::= SEQUENCE {
464               dsaIntIndex
465                   INTEGER,
466               dsaName
467                   DistinguishedName,
468               dsaTimeOfCreation
469                   TimeStamp,
470               dsaTimeOfLastAttempt
471                   TimeStamp,
472               dsaTimeOfLastSuccess
473                   TimeStamp,
474               dsaFailuresSinceLastSuccess
475                   Counter32,
476               dsaFailures
477                   Counter32,
478               dsaSuccesses
479                   Counter32
480           }
481
482         dsaIntIndex  OBJECT-TYPE
483             SYNTAX INTEGER (1..2147483647)
484             MAX-ACCESS not-accessible
485             STATUS current
486             DESCRIPTION
487               " Together with applIndex it forms the unique key to
488                 identify the conceptual row which contains useful info
489                 on the (attempted) interaction between the DSA (referred
490                 to by applIndex) and a peer DSA."
491             ::= {dsaIntEntry 1}
492
493         dsaName  OBJECT-TYPE
494             SYNTAX DistinguishedName
495             MAX-ACCESS read-only
496             STATUS current
497             DESCRIPTION
498               " Distinguished Name of the peer DSA to which this
499                 entry pertains."
500             ::= {dsaIntEntry 2}
501
502         dsaTimeOfCreation  OBJECT-TYPE
503             SYNTAX TimeStamp
504             MAX-ACCESS read-only
505             STATUS current
506             DESCRIPTION
507               " The value of sysUpTime when this row was created.
508                 If the entry was created before the network management
509                 subsystem was initialized, this object will contain
510                 a value of zero."
511             ::= {dsaIntEntry 3}
512
513         dsaTimeOfLastAttempt  OBJECT-TYPE
514             SYNTAX TimeStamp
515             MAX-ACCESS read-only
516             STATUS current
517             DESCRIPTION
518               " The value of sysUpTime when the last attempt was made
519                 to contact this DSA. If the last attempt was made before
520                 the network management subsystem was initialized, this
521                 object will contain a value of zero."
522             ::= {dsaIntEntry 4}
523
524         dsaTimeOfLastSuccess  OBJECT-TYPE
525             SYNTAX TimeStamp
526             MAX-ACCESS read-only
527             STATUS current
528             DESCRIPTION
529               " The value of sysUpTime when the last attempt made to
530                 contact this DSA was successful. If there have
531                 been no successful attempts this entry will have a value
532                 of zero. If the last successful attempt was made before
533                 the network management subsystem was initialized, this
534                 object will contain a value of zero."
535             ::= {dsaIntEntry 5}
536
537         dsaFailuresSinceLastSuccess  OBJECT-TYPE
538             SYNTAX Counter32
539             MAX-ACCESS read-only
540             STATUS current
541             DESCRIPTION
542               " The number of failures since the last time an
543                 attempt to contact this DSA was successful. If
544                 there has been no successful attempts, this counter
545                 will contain the number of failures since this entry
546                 was created."
547             ::= {dsaIntEntry 6}
548
549         dsaFailures  OBJECT-TYPE
550             SYNTAX Counter32
551             MAX-ACCESS read-only
552             STATUS current
553             DESCRIPTION
554               " Cumulative failures since the creation of
555                 this entry."
556             ::= {dsaIntEntry 7}
557
558         dsaSuccesses  OBJECT-TYPE
559             SYNTAX Counter32
560             MAX-ACCESS read-only
561             STATUS current
562             DESCRIPTION
563               " Cumulative successes since the creation of
564                 this entry."
565             ::= {dsaIntEntry 8}
566
567
568  -- Conformance information
569
570         dsaConformance OBJECT IDENTIFIER ::= { dsaMIB 4 }
571
572         dsaGroups      OBJECT IDENTIFIER ::= { dsaConformance 1 }
573         dsaCompliances OBJECT IDENTIFIER ::= { dsaConformance 2 }
574
575  -- Compliance statements
576
577         dsaOpsCompliance MODULE-COMPLIANCE
578             STATUS  current
579             DESCRIPTION
580                     "The compliance statement for SNMPv2 entities
581                     which implement the DSA-MIB for monitoring
582                     DSA operations."
583
584             MODULE  -- this module
585                 MANDATORY-GROUPS { dsaOpsGroup }
586
587             ::= { dsaCompliances 1 }
588
589         dsaEntryCompliance MODULE-COMPLIANCE
590             STATUS  current
591             DESCRIPTION
592                     "The compliance statement for SNMPv2 entities
593                     which implement the DSA-MIB for monitoring
594                     DSA operations,  entry statistics and cache
595                     performance."
596
597             MODULE  -- this module
598                 MANDATORY-GROUPS { dsaOpsGroup,dsaEntryGroup }
599             ::= { dsaCompliances 2 }
600
601         dsaIntCompliance MODULE-COMPLIANCE
602             STATUS  current
603             DESCRIPTION
604                     " The compliance statement  for SNMPv2  entities
605                       which implement the DSA-MIB for monitoring DSA
606                       operations and the interaction of the DSA with
607                       peer DSAs."
608
609             MODULE  -- this module
610                 MANDATORY-GROUPS { dsaOpsGroup, dsaIntGroup }
611
612             ::= { dsaCompliances 3 }
613
614
615  -- Units of conformance
616
617         dsaOpsGroup    OBJECT-GROUP
618             OBJECTS {
619               dsaAnonymousBinds,  dsaUnauthBinds,       dsaSimpleAuthBinds,
620               dsaStrongAuthBinds, dsaBindSecurityErrors,dsaInOps,
621               dsaReadOps,         dsaCompareOps,        dsaAddEntryOps,
622               dsaRemoveEntryOps,  dsaModifyEntryOps,    dsaModifyRDNOps,
623               dsaListOps,         dsaSearchOps,         dsaOneLevelSearchOps,
624               dsaWholeTreeSearchOps,dsaReferrals,       dsaChainings,
625               dsaSecurityErrors,  dsaErrors}
626             STATUS  current
627             DESCRIPTION
628                     " A collection of objects for monitoring the DSA
629                       operations."
630             ::= { dsaGroups 1 }
631
632         dsaEntryGroup    OBJECT-GROUP
633             OBJECTS {dsaMasterEntries,   dsaCopyEntries,       dsaCacheEntries,
634                      dsaCacheHits,       dsaSlaveHits}
635             STATUS  current
636             DESCRIPTION
637                     " A collection of objects for monitoring the DSA
638                       entry statistics and cache performance."
639             ::= { dsaGroups 2 }
640
641         dsaIntGroup    OBJECT-GROUP
642             OBJECTS {
643               dsaName,             dsaTimeOfCreation, dsaTimeOfLastAttempt,
644               dsaTimeOfLastSuccess,dsaFailuresSinceLastSuccess,dsaFailures,
645               dsaSuccesses}
646             STATUS  current
647             DESCRIPTION
648                     " A collection of objects for monitoring the DSA's
649                       interaction with peer DSAs."
650             ::= { dsaGroups 3 }
651
652
653 END