smilint output for ./BULK-DATA-MIB
Message Severities |
Severity | Count |
error | 1 |
minor error | 1 |
warning | 1 |
Message Types |
Type | Count |
date-month (error) | 1 |
notification-not-reversible (warning) | 1 |
revision-missing (minor error) | 1 |
Messages:
BULK-DATA-MIB
1: -- extracted from draft-ietf-eos-snmp-bulkdata-01.txt
2: -- at Fri Mar 8 06:08:29 2002
3:
4: BULK-DATA-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
8: experimental, Unsigned32 FROM SNMPv2-SMI
9: RowStatus, TimeStamp, DisplayString FROM SNMPv2-TC
10: InetAddressType, InetAddress FROM INET-ADDRESS-MIB
11: MODULE-COMPLIANCE, OBJECT-GROUP,
12: NOTIFICATION-GROUP FROM SNMPv2-CONF;
13:
14: bulkDataMIB MODULE-IDENTITY
15: LAST-UPDATED "200228021100Z"
15: error -
date specification `200228021100Z' contains an illegal month
16: ORGANIZATION "EOS (Evolution of SNMP)"
17: CONTACT-INFO "Bryan Levin, Allegro Networks
18: Postal: 6399 San Ignacio
19: San Jose, CA 95119-1206
20: Tel: +1 408 281-5500
21: E-mail: snmp@allegronetworks.com
22:
23: David Battle, Cisco Systems
24: Postal:
25: Tel: +1
26: E-mail: dbattle@cisco.com"
27: DESCRIPTION
28: "The MIB module for defining Bulk Data objects along with
29: the Bulk Data file format, Upload Fileserver and Data Slice."
30: ::= { experimental 999 }
30: minor error -
revision for last update is missing
31:
32:
33: bulkDataAgentCapabilities OBJECT IDENTIFIER ::= { bulkDataMIB 1 }
34:
35: bulkDataObjects OBJECT IDENTIFIER ::= { bulkDataMIB 2 }
36:
37: bulkDataTraps OBJECT IDENTIFIER ::= { bulkDataMIB 3 }
38: -- Agent Capabilities
39:
40: acFileEncoding OBJECT-TYPE
41: SYNTAX INTEGER {
42: ascii(1),
43: xml(2)
44: }
45:
46: MAX-ACCESS read-only
47: STATUS current
48: DESCRIPTION
49: "This describes the agent's capability in term of which
50: file encoding styles it supports."
51: ::= { bulkDataAgentCapabilities 1 }
52:
53: acFileCompression OBJECT-TYPE
54: SYNTAX INTEGER {
55: noCompression(1),
56: bzip(2),
57: gzip(3)
58: }
59:
60: MAX-ACCESS read-only
61: STATUS current
62: DESCRIPTION
63: "This describes the agent's capability in term of which
64: file compression styles it supports."
65: ::= { bulkDataAgentCapabilities 2 }
66:
67: acXferProtocol OBJECT-TYPE
68: SYNTAX INTEGER {
69: cp(1),
70: ftp(2),
71: scp(3)
72: }
73: MAX-ACCESS read-only
74: STATUS current
75: DESCRIPTION
76: "This describes the agent's capability in term of which
77: file transfer protocols it supports."
78: ::= { bulkDataAgentCapabilities 3 }
79:
80:
81:
82:
83: -- Data Slicing Control (creating virtual mib tables)
84:
85: sliceTable OBJECT-TYPE
86: SYNTAX SEQUENCE OF SliceEntry
87: MAX-ACCESS not-accessible
88: STATUS current
89: DESCRIPTION
90: "This table describes a bulk data slice that is a user-
91: defined subset of the current running agent's MIB data.
92:
93: Virtual tables are built by specifying a sequence of
94: columnar Object Identifiers from real mib tables."
95: ::= { bulkDataObjects 1 }
96:
97: sliceEntry OBJECT-TYPE
98: SYNTAX SliceEntry
99: MAX-ACCESS not-accessible
100: STATUS current
101: DESCRIPTION
102: "The data slice entry."
103: INDEX { sliceIndex, sliceSubId }
104: ::= { sliceTable 1 }
105:
106: SliceEntry ::= SEQUENCE {
107: sliceIndex Unsigned32,
108: sliceSubId Unsigned32,
109: sliceColumnOID OBJECT IDENTIFIER,
110: sliceSnmpContext DisplayString,
111: sliceColumnDisplayHint DisplayString,
112: sliceAdminString DisplayString,
113: sliceEntryStatus RowStatus }
114:
115: sliceIndex OBJECT-TYPE
116: SYNTAX Unsigned32 (1..4294967295)
117: MAX-ACCESS not-accessible
118: STATUS current
119: DESCRIPTION
120: "An arbitrary integer to uniquely identify this entry. To
121: create an entry a management application should pick a
122: random number."
123: ::= { sliceEntry 1 }
124:
125: sliceSubId OBJECT-TYPE
126: SYNTAX Unsigned32 (1..4294967295)
127: MAX-ACCESS not-accessible
128: STATUS current
129: DESCRIPTION
130: "A sequential sub-index to identify a component of a slice
131: entry."
132: ::= { sliceEntry 2 }
133:
134: sliceColumnOID OBJECT-TYPE
135: SYNTAX OBJECT IDENTIFIER
136: MAX-ACCESS read-create
137: STATUS current
138: DESCRIPTION
139: "An Object Identifier, which must refer to a column of a
140: conceptual table. A slice is defined to be a series of
141: columns OIDs that exist in various tables which are
142: accessible via the local agent."
143: ::= { sliceEntry 3 }
144:
145: sliceSnmpContext OBJECT-TYPE
146: SYNTAX DisplayString
147: MAX-ACCESS read-create
148: STATUS current
149: DESCRIPTION
150: "In mib groups that are not inherently instancable, an snmp
151: manager context is used to multiply access the separate
152: instances (eg, the bridge mib)."
153: ::= { sliceEntry 4 }
154:
155: sliceColumnDisplayHint OBJECT-TYPE
156: SYNTAX DisplayString
157: MAX-ACCESS read-create
158: STATUS current
159: DESCRIPTION
160: "This defines how the data file will render this OID's value
161: in the snapshot data file.
162:
163: The following subset of the C printf-style formatting
164: macros is supported:
165:
166: %s - ascii string field
167: %d - numeric field"
168: ::= { sliceEntry 5 }
169:
170: sliceAdminString OBJECT-TYPE
171: SYNTAX DisplayString
172: MAX-ACCESS read-create
173: STATUS current
174: DESCRIPTION
175: "Used for administrative purposes. Usually meaningful only
176: to the controlling NMS."
177: DEFVAL { ''H } -- the empty string
178: ::= { sliceEntry 6 }
179:
180: sliceEntryStatus OBJECT-TYPE
181: SYNTAX RowStatus
182: MAX-ACCESS read-create
183: STATUS current
184: DESCRIPTION
185: "The control variable that allows creation, modification,
186: and deletion of entries in this table."
187: ::= { sliceEntry 7 }
188:
189:
190:
191:
192: -- Fileserver/host Transfer Table
193:
194: xferTable OBJECT-TYPE
195: SYNTAX SEQUENCE OF XferEntry
196: MAX-ACCESS not-accessible
197: STATUS current
198: DESCRIPTION
199: "This table describes a bulk data slice file transfer
200: information. It is referenced when a snapshot is being
201: requested."
202: ::= { bulkDataObjects 2 }
203:
204: xferEntry OBJECT-TYPE
205: SYNTAX XferEntry
206: MAX-ACCESS not-accessible
207: STATUS current
208: DESCRIPTION
209: "The snapshot file transfer request table entry."
210: INDEX { xferIndex, xferSubId }
211: ::= { xferTable 1 }
212:
213: XferEntry ::= SEQUENCE {
214: xferIndex Unsigned32,
215: xferSubId Unsigned32,
216: xferHostIpType InetAddressType,
217: xferHostIpAddr InetAddress,
218: xferProtocol INTEGER,
219: xferWriteControl INTEGER,
220: xferFilePath DisplayString,
221: xferAuthUsername DisplayString,
222: xferAuthPassword DisplayString,
223: xferAdminString DisplayString,
224: xferEntryStatus RowStatus }
225:
226: xferIndex OBJECT-TYPE
227: SYNTAX Unsigned32 (1..4294967295)
228: MAX-ACCESS not-accessible
229: STATUS current
230: DESCRIPTION
231: "An integer to uniquely identify a transfer destination set."
232: ::= { xferEntry 1 }
233:
234: xferSubId OBJECT-TYPE
235: SYNTAX Unsigned32
236: MAX-ACCESS not-accessible
237: STATUS current
238: DESCRIPTION
239: "Sub index that allows several transfer entries to be
240: grouped together to form a transfer set."
241: ::= { xferEntry 2 }
242:
243: xferHostIpType OBJECT-TYPE
244: SYNTAX InetAddressType
245: MAX-ACCESS read-create
246: STATUS current
247: DESCRIPTION
248: "Used along with xferHostIpAddr to define the IP address
249: version."
250: DEFVAL { ipv4 }
251: ::= { xferEntry 3 }
252:
253: xferHostIpAddr OBJECT-TYPE
254: SYNTAX InetAddress
255: MAX-ACCESS read-create
256: STATUS current
257: DESCRIPTION
258: "The IP address of the fileserver where the snapshot is to
259: be transferred."
260: ::= { xferEntry 4 }
261:
262: xferProtocol OBJECT-TYPE
263: SYNTAX INTEGER {
264: cp(1),
265: ftp(2),
266: scp(3)
267: }
268: MAX-ACCESS read-create
269: STATUS current
270: DESCRIPTION
271: "This defines the standard protocol that is used to upload
272: the snapshot to the fileserver. The agent is the client in
273: this transaction; ie, it initiates the upload to the
274: fileserver.
275:
276: When the snapshot is being kept on the local system, cp(1)
277: is to be specified. For remote file transfers, ftp(2) or
278: scp(3) should be specified."
279: DEFVAL { ftp }
280: ::= { xferEntry 5 }
281:
282: xferWriteControl OBJECT-TYPE
283: SYNTAX INTEGER {
284: failIfExists(1),
285: overwrite(2)
286: }
287: MAX-ACCESS read-create
288: STATUS current
289: DESCRIPTION
290: "This defines the action to take when uploading bulk
291: data to a fileserver. If set to failIfExists(1) and
292: a file already exists on the fileserver, the upload will
293: fail and the existing file on the server will not be
294: overwritten. If set to overwrite(2), a file will be
295: uploaded and saved under the specified path and name
296: even if one by that composite name already exists;
297: if none exists by that composite name, a new file
298: will be created."
299: DEFVAL { failIfExists }
300: ::= { xferEntry 6 }
301:
302: xferFilePath OBJECT-TYPE
303: SYNTAX DisplayString
304: MAX-ACCESS read-create
305: STATUS current
306: DESCRIPTION
307: "The remote directory path where the file is to be saved on
308: the fileserver."
309: ::= { xferEntry 7 }
310:
311: xferAuthUsername OBJECT-TYPE
312: SYNTAX DisplayString
313: MAX-ACCESS read-create
314: STATUS current
315: DESCRIPTION
316: "The user name to use when authenticating with the remote
317: fileserver."
318: ::= { xferEntry 8 }
319:
320: xferAuthPassword OBJECT-TYPE
321: SYNTAX DisplayString
322: MAX-ACCESS read-create
323: STATUS current
324: DESCRIPTION
325: "The password to use when authenticating with the remote
326: fileserver."
327: ::= { xferEntry 9 }
328:
329: xferAdminString OBJECT-TYPE
330: SYNTAX DisplayString
331: MAX-ACCESS read-create
332: STATUS current
333: DESCRIPTION
334: "Used for administrative purposes. Usually meaningful only
335: to the controlling NMS."
336: DEFVAL { ''H } -- the empty string
337: ::= { xferEntry 10 }
338:
339: xferEntryStatus OBJECT-TYPE
340: SYNTAX RowStatus
341: MAX-ACCESS read-create
342: STATUS current
343: DESCRIPTION
344: "The control that allows creation, modification, and deletion
345: of entries.
346:
347: Setting this variable to createAndGo(4) or active(1) will
348: case a row creation to be performed in this table. Note
349: that no actual file transfer occurs until a snapshot table
350: entry is created.
351:
352: Setting this variable to delete will delete this row entry."
353: ::= { xferEntry 11 }
354:
355:
356:
357:
358: -- Snapshot Control Table
359:
360: snapshotTable OBJECT-TYPE
361: SYNTAX SEQUENCE OF SnapshotEntry
362: MAX-ACCESS not-accessible
363: STATUS current
364: DESCRIPTION
365: "This table describes a bulk data slice snapshot request.
366: The agent is expected to capture the values of the slice
367: (atomically, if possible) and save them in a file on the
368: local system when a row in this table is created and set to
369: createAndGo(4) or active(1)."
370: ::= { bulkDataObjects 3 }
371:
372: snapshotEntry OBJECT-TYPE
373: SYNTAX SnapshotEntry
374: MAX-ACCESS not-accessible
375: STATUS current
376: DESCRIPTION
377: "The snapshot request table entry."
378: INDEX { snapshotIndex, snapshotSliceIndex, snapshotXferId }
379: ::= { snapshotTable 1 }
380:
381: SnapshotEntry ::= SEQUENCE {
382: snapshotIndex Unsigned32,
383: snapshotSliceIndex Unsigned32,
384: snapshotXferId Unsigned32,
385: snapshotSnapFileName DisplayString,
386: snapshotFileEncoding INTEGER,
387: snapshotFileCompression INTEGER,
388: snapshotStartTime TimeStamp,
389: snapshotCompletionTime TimeStamp,
390: snapshotFileSize Unsigned32,
391: snapshotState INTEGER,
392: snapshotAdminString DisplayString,
393: snapshotEntryStatus RowStatus }
394:
395: snapshotIndex OBJECT-TYPE
396: SYNTAX Unsigned32 (1..4294967295)
397: MAX-ACCESS not-accessible
398: STATUS current
399: DESCRIPTION
400: "An integer to uniquely identify the data slice that is to
401: be transferred to the fileserver. This refers to an entry
402: in the SliceTable."
403: ::= { snapshotEntry 1 }
404:
405: snapshotSliceIndex OBJECT-TYPE
406: SYNTAX Unsigned32
407: MAX-ACCESS not-accessible
408: STATUS current
409: DESCRIPTION
410: "An integer to uniquely identify the data slice to saved on
411: the local system."
412: ::= { snapshotEntry 2 }
413:
414: snapshotXferId OBJECT-TYPE
415: SYNTAX Unsigned32
416: MAX-ACCESS not-accessible
417: STATUS current
418: DESCRIPTION
419: "An instance in the xfer table that describes where and how
420: to copy the bulk data snapshot to a fileserver."
421: ::= { snapshotEntry 3 }
422:
423: snapshotSnapFileName OBJECT-TYPE
424: SYNTAX DisplayString
425: MAX-ACCESS read-create
426: STATUS current
427: DESCRIPTION
428: "The bulk data snapshot is saved under this filename."
429: ::= { snapshotEntry 4 }
430:
431: snapshotFileEncoding OBJECT-TYPE
432: SYNTAX INTEGER {
433: ascii(1),
434: xml(2)
435: }
436: MAX-ACCESS read-create
437: STATUS current
438: DESCRIPTION
439: "If set to ascii(1), the format is human-readable ascii with
440: a lines in the form:
441:
442: # timestampStart timestampCompletion col-1 col-2 ... col-n
443: instance-1 value-1 value-2 ...
444: instance-2 value-3 value-4 ...
445: ...
446:
447: where:
448:
449: timestampStart and timestampCompletion are the values of
450: sysUptime on the agent when the snapshot of the data slice
451: was initiated and completed (with or without errors).
452:
453: column-1 thru column-n are the human-readable MIB module
454: column names that are included in this data slice.
455:
456: instance-1 (etc) are human-readable MIB module instance
457: names in usual dotted notation.
458:
459: value-1 (etc) are human-readable ascii representations
460: of the actual values of the data cells. This is in
461: DisplayString format regardless of the native data type of
462: the column.
463: It is implementation-specific if the column name is stored
464: in dotted-OID format (.1.3.6...) or in symbolic format
465: (ifInOctets).
466:
467: For example, an ifTable data slice file fragment might be:
468:
469: # 28711187 28711190 ifDescr ifType ifInOctets ifOutOctets
470: 1 lo0 softwareLoopback 54550782 54552115
471: 2 eth0 ethernet-csmacd 372380346 2746062289
472: 3 eth0.0 ethernet-csmacd 4002949 126167
473:
474: If set to xml(2), the data will be saved in XML tagged
475: format."
476: DEFVAL { ascii }
477: ::= { snapshotEntry 5 }
478:
479: snapshotFileCompression OBJECT-TYPE
480: SYNTAX INTEGER {
481: noCompression(1),
482: bzip(2),
483: gzip(3)
484: }
485: MAX-ACCESS read-create
486: STATUS current
487: DESCRIPTION
488: "If set to noCompression(1), no file compression will be
489: applied before the data slice is transferred to the
490: fileserver.
491:
492: If set to bzip(2), the standard bzip compression algorithm
493: will be applied to the data slice before the file is
494: uploaded to the fileserver.
495:
496: If set to gzip(3), the standard GNU gzip compression
497: algorithm will be applied to the data slice before the file
498: is uploaded to the fileserver."
499: DEFVAL { noCompression }
500: ::= { snapshotEntry 6 }
501:
502: snapshotStartTime OBJECT-TYPE
503: SYNTAX TimeStamp
504: MAX-ACCESS read-only
505: STATUS current
506: DESCRIPTION
507: "The value of sysUptime on the agent when the snapshot was
508: initiated."
509: ::= { snapshotEntry 7 }
510:
511: snapshotCompletionTime OBJECT-TYPE
512: SYNTAX TimeStamp
513: MAX-ACCESS read-only
514: STATUS current
515: DESCRIPTION
516: "The value of sysUptime on the agent when the snapshot was
517: completed (with or without an error)."
518: ::= { snapshotEntry 8 }
519:
520: snapshotFileSize OBJECT-TYPE
521: SYNTAX Unsigned32
522: MAX-ACCESS read-only
523: STATUS current
524: DESCRIPTION
525: "The actual size of the file (after optional file
526: compression was applied) at the completion of the snapshot.
527: The size is measured in bytes. This variable is only valid
528: upon the successful completion of a slice snapshot."
529: ::= { snapshotEntry 9 }
530:
531: snapshotState OBJECT-TYPE
532: SYNTAX INTEGER {
533: running(1),
534: ready(2),
535: noSpace(3),
536: badName(4),
537: writeErr(5),
538: noMem(6),
539: aborted(7)
540: }
541: MAX-ACCESS read-only
542: STATUS current
543: DESCRIPTION
544: "The file state:
545:
546: running data is being written to the file
547: ready the file is ready to be sent or retrieved
548: noSpace no data due to insufficient file space
549: badName no data due to a name or path problem
550: writeErr no data due to fatal file write error
551: noMem no data due to insufficient dynamic memory
552: aborted terminated by operator command
553:
554: Only the 'ready' state implies that snapshot has successfully
555: completed."
556: ::= { snapshotEntry 10 }
557:
558: snapshotAdminString OBJECT-TYPE
559: SYNTAX DisplayString
560: MAX-ACCESS read-create
561: STATUS current
562: DESCRIPTION
563: "Used for administrative purposes. Usually meaningful only
564: to the controlling NMS."
565: DEFVAL { ''H } -- the empty string
566: ::= { snapshotEntry 11 }
567:
568: snapshotEntryStatus OBJECT-TYPE
569: SYNTAX RowStatus
570: MAX-ACCESS read-create
571: STATUS current
572: DESCRIPTION
573: "The control that allows creation, modification, and deletion
574: of entries.
575:
576: Setting this variable to createAndGo(4) or active(1) will
577: initiate a snapshot of a slice entry to the local system
578: and optionally initiate a remote file copy.
579:
580: Setting this variable to delete() will delete this row entry
581: and delete the corresponding data file on the local system.
582:
583: Note that in practice, this variable could be set by an
584: operator via the agent's craft interface, remotely via an
585: NMS using SNMP or locally within the agent via automatic
586: means, such as described in the DISMAN-SCHEDULE-MIB."
587: ::= { snapshotEntry 12 }
588:
589:
590:
591:
592: -- Snapshot File Transfer Control Table
593:
594: xferCtlTable OBJECT-TYPE
595: SYNTAX SEQUENCE OF XferCtlEntry
596: MAX-ACCESS not-accessible
597: STATUS current
598: DESCRIPTION
599: "This table contains individual (fileserver host) transfer
600: requests. There will be an entry in this table For each
601: filserver that is to receive a snapshot slice. The current
602: transfer status can be monitored as well as controlled
603: (aborted, retried)."
604: ::= { bulkDataObjects 4 }
605:
606: xferCtlEntry OBJECT-TYPE
607: SYNTAX XferCtlEntry
608: MAX-ACCESS not-accessible
609: STATUS current
610: DESCRIPTION
611: "The snapshot file transfer request table entry."
612: INDEX { xferCtlIndex, sliceIndex, xferIndex, xferSubId }
613: ::= { xferCtlTable 1 }
614:
615: XferCtlEntry ::= SEQUENCE {
616: xferCtlIndex Unsigned32,
617: xferCtlStartTime TimeStamp,
618: xferCtlCompletionTime TimeStamp,
619: xferCtlPercentXferred Unsigned32,
620: xferCtlStatus INTEGER }
621:
622: xferCtlIndex OBJECT-TYPE
623: SYNTAX Unsigned32 (1..4294967295)
624: MAX-ACCESS not-accessible
625: STATUS current
626: DESCRIPTION
627: "An integer to uniquely identify a transfer destination set."
628: ::= { xferCtlEntry 1 }
629:
630: xferCtlStartTime OBJECT-TYPE
631: SYNTAX TimeStamp
632: MAX-ACCESS read-only
633: STATUS current
634: DESCRIPTION
635: "The value of sysUptime on the agent when the file transfer
636: was initiated."
637: ::= { xferCtlEntry 2 }
638:
639: xferCtlCompletionTime OBJECT-TYPE
640: SYNTAX TimeStamp
641: MAX-ACCESS read-only
642: STATUS current
643: DESCRIPTION
644: "The value of sysUptime on the agent when the file transfer
645: was completed (with or without an error)."
646: ::= { xferCtlEntry 3 }
647:
648: xferCtlPercentXferred OBJECT-TYPE
649: SYNTAX Unsigned32 (0..100)
650: MAX-ACCESS read-only
651: STATUS current
652: DESCRIPTION
653: "The amount of the snapshot file that has been transferred
654: to the fileserver, in percent of completion (0..100)."
655: ::= { xferCtlEntry 4 }
656:
657: xferCtlStatus OBJECT-TYPE
658: SYNTAX INTEGER {
659: inProgress(1),
660: complete(2),
661: noSpace(3),
662: badName(4),
663: writeErr(5),
664: badLogin(6),
665: abortXfer(7),
666: retryXfer(8),
667: deleteRow(9)
668: }
669: MAX-ACCESS read-write
670: STATUS current
671: DESCRIPTION
672: "This allows individual file transfer requests to be
673: controlled.
674:
675: inProgress(1) is returned if a file transfer is currently
676: being performed by the local system. This is a read-only
677: value.
678:
679: complete(2) is returned upon successful file transfer.
680: This is a read-only value.
681:
682: noSpace(3), badName(4), writeErr(5), badLogin(6) are error
683: status values that describe the error conditions of
684: insufficient fileserver space to create the file, invalid
685: filename, misc write error or authentication error on the
686: fileserver. These values are readable but not writable.
687:
688: abortXfer(7), retryXfer(8) are writable values and allow
689: remote control of currently pending file transfer requests.
690:
691: deleteRow(9) is a writable value that causes a row deletion
692: from this table. In addition, any pending operations on
693: this row are aborted."
694: ::= { xferCtlEntry 5 }
695:
696:
697:
698:
699: -- Traps
700:
701: bulkDataXfer NOTIFICATION-TYPE
701: warning -
warning: notification `bulkDataXfer' is not reverse mappable
702: OBJECTS {
703: -- xferCtlIndex,
704: -- xferIndex,
705: -- xferSubId,
706: xferCtlStatus
707: }
708: STATUS current
709: DESCRIPTION
710: "Asynchronous events that are sent when a file transfer
711: request changes state."
712: ::= { bulkDataTraps 1 }
713:
714:
715:
716:
717: -- Conformance
718:
719: bulkMIBConformance OBJECT IDENTIFIER ::= { bulkDataMIB 4 }
720:
721: bulkMIBCompliances OBJECT IDENTIFIER ::= { bulkMIBConformance 1 }
722: bulkMIBGroups OBJECT IDENTIFIER ::= { bulkMIBConformance 2 }
723:
724:
725:
726:
727: -- Compliance
728:
729: bulkMIBCompliance MODULE-COMPLIANCE
730: STATUS current
731: DESCRIPTION
732: "The compliance statement for entities which implement
733: the Bulk Data MIB. Implementation of this MIB
734: is based on individual product needs."
735: MODULE -- this module
736: MANDATORY-GROUPS {
737: bulkCapabilitiesGroup,
738: bulkSliceGroup,
739: bulkFileTransferGroup,
740: bulkSnapshotGroup,
741: bulkXferCtlGroup,
742: bulkTrapGroup
743: }
744: ::= { bulkMIBCompliances 1 }
745:
746:
747:
748:
749: -- Units of Conformance
750:
751: bulkCapabilitiesGroup OBJECT-GROUP
752: OBJECTS {
753: acFileEncoding,
754: acFileCompression,
755: acXferProtocol
756: }
757: STATUS current
758: DESCRIPTION
759: "Bulk Data agent capabilities management."
760: ::= { bulkMIBGroups 1 }
761:
762: bulkSliceGroup OBJECT-GROUP
763: OBJECTS {
764: sliceColumnOID,
765: sliceSnmpContext,
766: sliceColumnDisplayHint,
767: sliceAdminString,
768: sliceEntryStatus
769: }
770: STATUS current
771: DESCRIPTION
772: "Bulk Data slice management."
773: ::= { bulkMIBGroups 2 }
774:
775: bulkFileTransferGroup OBJECT-GROUP
776: OBJECTS {
777: xferHostIpType,
778: xferHostIpAddr,
779: xferProtocol,
780: xferWriteControl,
781: xferFilePath,
782: xferAuthUsername,
783: xferAuthPassword,
784: xferAdminString,
785: xferEntryStatus
786: }
787: STATUS current
788: DESCRIPTION
789: "Bulk File transfer management."
790: ::= { bulkMIBGroups 3 }
791:
792: bulkSnapshotGroup OBJECT-GROUP
793: OBJECTS {
794: snapshotSnapFileName,
795: snapshotFileEncoding,
796: snapshotFileCompression,
797: snapshotStartTime,
798: snapshotCompletionTime,
799: snapshotFileSize,
800: snapshotState,
801: snapshotAdminString,
802: snapshotEntryStatus
803: }
804: STATUS current
805: DESCRIPTION
806: "Bulk data snapshot management."
807: ::= { bulkMIBGroups 4 }
808:
809: bulkXferCtlGroup OBJECT-GROUP
810: OBJECTS {
811: xferCtlStartTime,
812: xferCtlCompletionTime,
813: xferCtlPercentXferred,
814: xferCtlStatus
815: }
816: STATUS current
817: DESCRIPTION
818: "Bulk Data transfer control management."
819: ::= { bulkMIBGroups 5 }
820:
821: bulkTrapGroup NOTIFICATION-GROUP
822: NOTIFICATIONS { bulkDataXfer }
823: STATUS current
824: DESCRIPTION
825: "Bulk Data trap management."
826: ::= { bulkMIBGroups 6 }
827:
828: END
829:
830: --
831: -- Copyright (C) The Internet Society (2002). All Rights Reserved.
832: --
833: -- This document and translations of it may be copied and furnished to
834: -- others, and derivative works that comment on or otherwise explain it
835: -- or assist in its implementation may be prepared, copied, published
836: -- and distributed, in whole or in part, without restriction of any
837: -- kind, provided that the above copyright notice and this paragraph are
838: -- included on all such copies and derivative works. However, this
839: -- document itself may not be modified in any way, such as by removing
840: -- the copyright notice or references to the Internet Society or other
841: -- Internet organizations, except as needed for the purpose of
842: -- developing Internet standards in which case the procedures for
843: -- copyrights defined in the Internet Standards process must be
844: -- followed, or as required to translate it into languages other than
845: -- English.
846: --
847: -- The limited permissions granted above are perpetual and will not be
848: -- revoked by the Internet Society or its successors or assigns.
849: --
850: -- This document and the information contained herein is provided on an
851: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
852: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
853: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
854: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
855: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
856: --
857: