summaryrefslogtreecommitdiff
path: root/MIBS/adtran/ADTRAN-AOSFILESYSTEM
blob: 5d47d2ddfdeaf156f32869e4141110f59e98d44a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
       ADTRAN-AOSFILESYSTEM DEFINITIONS ::= BEGIN

       IMPORTS
           Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
               FROM SNMPv2-SMI
           DisplayString, RowStatus, TDomain, TAddress, TEXTUAL-CONVENTION
               FROM SNMPv2-TC
           MODULE-COMPLIANCE, OBJECT-GROUP
               FROM SNMPv2-CONF
           adIdentity
               FROM ADTRAN-MIB
           adGenAOSCommon, adGenAOSConformance
               FROM ADTRAN-AOS;

       adGenAOSFileSystemMib MODULE-IDENTITY
        LAST-UPDATED "200505180000Z"  -- May 18, 2005
	ORGANIZATION "ADTRAN, Inc."
        CONTACT-INFO
               "Technical Support Dept.
                Postal: ADTRAN, Inc.
                901 Explorer Blvd.
                Huntsville, AL 35806

                Tel: +1 800 726-8663
                Fax: +1 256 963 6217
                E-mail: support@adtran.com"

            DESCRIPTION
                    	"This MIB contains device information, contact information, and
			overall system health information."

            REVISION    "200505180000Z"  -- May 18, 2005
            DESCRIPTION
                    "Initial version of this MIB module."
          ::= { adIdentity 10000 53 1 6 }

      adGenAOSFileSystem        OBJECT IDENTIFIER ::= {  adGenAOSCommon 6 }

    adAOSFileSystemRecordTable OBJECT-TYPE
           SYNTAX     SEQUENCE OF AdAOSFileSystemRecordEntry
           MAX-ACCESS not-accessible
           STATUS     current
           DESCRIPTION
                   "A table files stored on the unit.
                   "
           ::= { adGenAOSFileSystem 1 }

       adAOSFileSystemRecordEntry OBJECT-TYPE
           SYNTAX     AdAOSFileSystemRecordEntry
           MAX-ACCESS not-accessible
           STATUS     current
           DESCRIPTION
                   "The row in the adAOSFileSystemRecordTable containing the
                   information about the files stored on the unit."
           INDEX      { adAOSFileSystemRecordID }
           ::= { adAOSFileSystemRecordTable 1 }

       AdAOSFileSystemRecordEntry ::=
           SEQUENCE {
               adAOSFileSystemRecordID          Unsigned32,
               adAOSFileSystemRecordSystem      DisplayString,
               adAOSFileSystemRecordType        INTEGER,
               adAOSFileSystemRecordPath        DisplayString,
               adAOSFileSystemRecordName        DisplayString,
               adAOSFileSystemRecordSize        Unsigned32,
               adAOSFileSystemRecordStatus      RowStatus
           }

        adAOSFileSystemRecordID OBJECT-TYPE
            SYNTAX      Unsigned32
	    MAX-ACCESS read-only
	    STATUS current
            DESCRIPTION "Unique identifier for this file system entry."
           ::= { adAOSFileSystemRecordEntry 1 }


        adAOSFileSystemRecordSystem OBJECT-TYPE
                SYNTAX       DisplayString
                MAX-ACCESS   read-only
                STATUS       current
                DESCRIPTION "The record storage type."
           ::= { adAOSFileSystemRecordEntry 2 }

        adAOSFileSystemRecordType OBJECT-TYPE
          SYNTAX  INTEGER {
                     file (1),
                     directory (2)
                 }
	    MAX-ACCESS read-only
	    STATUS current
            DESCRIPTION "The type or record entry."
           ::= { adAOSFileSystemRecordEntry 3 }

        adAOSFileSystemRecordPath OBJECT-TYPE
                SYNTAX       DisplayString
                MAX-ACCESS   read-only
                STATUS       current
                DESCRIPTION "The directory path."
           ::= { adAOSFileSystemRecordEntry 4 }

        adAOSFileSystemRecordName OBJECT-TYPE
                SYNTAX       DisplayString
                MAX-ACCESS   read-only
                STATUS       current
                DESCRIPTION "The entry name."
           ::= { adAOSFileSystemRecordEntry 5 }

        adAOSFileSystemRecordSize OBJECT-TYPE
            SYNTAX      Unsigned32
	    MAX-ACCESS read-only
	    STATUS current
            DESCRIPTION "The record size."
           ::= { adAOSFileSystemRecordEntry 6 }

       adAOSFileSystemRecordStatus OBJECT-TYPE
           SYNTAX     RowStatus
           MAX-ACCESS read-create
           STATUS     current
           DESCRIPTION
                   "The status of this record entry.  This object
                   may only be set to 'destroy' to remove a file from
                   the file system. Directories cannot be removed with
                   this object."
           ::= { adAOSFileSystemRecordEntry 7 }

    adAOSFileSystemTable OBJECT-TYPE
           SYNTAX     SEQUENCE OF AdAOSFileSystemEntry
           MAX-ACCESS not-accessible
           STATUS     current
           DESCRIPTION
                   "A table containg information about the filesytem storage.
                   "
           ::= { adGenAOSFileSystem 2 }

       adAOSFileSystemEntry OBJECT-TYPE
           SYNTAX     AdAOSFileSystemEntry
           MAX-ACCESS not-accessible
           STATUS     current
           DESCRIPTION
                   "The row in the adAOSFileSystemTable containing information
                   about the file system."
           INDEX      { adAOSFileSystemID }
           ::= { adAOSFileSystemTable 1 }

       AdAOSFileSystemEntry ::=
           SEQUENCE {
               adAOSFileSystemID                Unsigned32,
               adAOSFileSystemType              DisplayString,
               adAOSFileSystemTotalSize         Unsigned32,
               adAOSFileSystemFreeSize          Unsigned32
           }

        adAOSFileSystemID OBJECT-TYPE
            SYNTAX      Unsigned32
	    MAX-ACCESS read-only
	    STATUS current
            DESCRIPTION "Unique identifier for this file system entry."
           ::= { adAOSFileSystemEntry 1 }

        adAOSFileSystemType OBJECT-TYPE
                SYNTAX       DisplayString
                MAX-ACCESS   read-only
                STATUS       current
                DESCRIPTION "The file storage type."
           ::= { adAOSFileSystemEntry 2 }

        adAOSFileSystemTotalSize OBJECT-TYPE
            SYNTAX      Unsigned32
	    MAX-ACCESS read-only
	    STATUS current
            DESCRIPTION "Total storage for this file system."
           ::= { adAOSFileSystemEntry 3 }

        adAOSFileSystemFreeSize OBJECT-TYPE
            SYNTAX      Unsigned32
	    MAX-ACCESS read-only
	    STATUS current
            DESCRIPTION "Free storage for this file system."
           ::= { adAOSFileSystemEntry 4 }

         -- conformance information

        adGenAOSFileSystemConformance
           OBJECT IDENTIFIER ::= { adGenAOSConformance 5 }
        adAOSFileSystemCompliances
           OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 1 }
        adAOSFileSystemRecordGroups
           OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 2 }
        adAOSFileSystemGroups
           OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 3 }



       -- compliance statements
          adAOSFileSystemCompliance MODULE-COMPLIANCE
	    STATUS  current
	    DESCRIPTION
	        "The compliance statement for SNMPv2 entities which
	        implement the AOS Unit MIB."

	    MODULE
	    MANDATORY-GROUPS {
                adGenAOSFileSystemRecordGroup,
                adGenAOSFileSystemGroup
            }
            ::= { adAOSFileSystemCompliances 1 }

       -- units of conformance
        adGenAOSFileSystemRecordGroup OBJECT-GROUP
	    OBJECTS {
               adAOSFileSystemRecordID,
               adAOSFileSystemRecordSystem,
               adAOSFileSystemRecordType,
               adAOSFileSystemRecordPath,
               adAOSFileSystemRecordName,
               adAOSFileSystemRecordSize,
               adAOSFileSystemRecordStatus
	    }
	STATUS  current
    	DESCRIPTION
        "The File System Record Group."
        ::= { adAOSFileSystemRecordGroups 1 }

        adGenAOSFileSystemGroup OBJECT-GROUP
	    OBJECTS {
               adAOSFileSystemID,
               adAOSFileSystemType,
               adAOSFileSystemTotalSize,
               adAOSFileSystemFreeSize
	    }
	STATUS  current
    	DESCRIPTION
        "The File System Group."
        ::= { adAOSFileSystemGroups 1 }



       END