libunibreak: update to 6.1
[oi-userland.git] / components / sysutils / net-snmp / sun / sdk / demo / demo_module_3 / SDK-DEMO1-MIB.txt
blobd31a95349a0dc9873afa68c149dc4ebe4df8113b
1 --
2 -- 
3 -- Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
4 --
5 -- U.S. Government Rights - Commercial software. Government users are
6 -- subject
7 -- to the Sun Microsystems, Inc. standard license agreement and applicable
8 -- provisions of the FAR and its supplements.
9 --
11 -- This distribution may include materials developed by third parties. Sun,
12 -- Sun Microsystems, the Sun logo and Solaris are trademarks or registered
13 -- trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
16 ----------------------------------------------------------
17 -- Systems Management Agent (SMA) SDK module DEMO-1 MIB
18 ----------------------------------------------------------
20 SDK-DEMO1-MIB DEFINITIONS ::= BEGIN
22   IMPORTS
23         enterprises, MODULE-IDENTITY, OBJECT-TYPE, Counter64, Integer32, Unsigned32
24                 FROM SNMPv2-SMI
25          OBJECT-GROUP
26                 FROM SNMPv2-CONF
27          DisplayString
28                FROM SNMPv2-TC;
30 sdkDemo1MIB MODULE-IDENTITY
31     LAST-UPDATED "0009181435Z"
32     ORGANIZATION "Sun Microsystems Inc."
33     CONTACT-INFO
34         " Sun Microsystems Inc
35           4150 Network Circle
36           Santa Clara, CA 95054
37           e-mail: service@sun.com"
38     DESCRIPTION
39         " SMA SDK MIB DEMO-1. This MIB will be used to demonstrate the
40           implementation of modules and various module features in SMA agent."
41     ::= { demo 1 }
43 sun           OBJECT IDENTIFIER ::= { enterprises 42 }
44 products      OBJECT IDENTIFIER ::= { sun 2 }
45 management    OBJECT IDENTIFIER ::= { products 2 }
46 sma           OBJECT IDENTIFIER ::= { management 4 }
47 demo          OBJECT IDENTIFIER ::= { sma 4 }
50 -- There are currently 2 Groups in the example.
51 -- The "Load" group contains information about system load
52 -- The "File" group contains information about some files on the system
55 me1LoadGroup OBJECT-GROUP
56         OBJECTS {  me1SystemLoadAvg1min, me1SystemLoadAvg5min, 
57                 me1SystemLoadAvg15min }
58         STATUS current
59         DESCRIPTION
60         "Load related statistics."
61         ::= { sdkDemo1MIB 1 }
63 me1FileGroup OBJECT-GROUP
64         OBJECTS { me1FileIndex, me1FileName, me1FileSize, me1FilePerm
65                 }
66         STATUS current
67         DESCRIPTION
68         "File related statistics."
69         ::= { sdkDemo1MIB 2 }
71 -- 
72 -- Properties in the "Load" group
75 me1SystemLoadAvg1min OBJECT-TYPE
76     SYNTAX      DisplayString
77     UNITS       "Jobs"
78     MAX-ACCESS  read-only
79     STATUS      current
80     DESCRIPTION
81                 "Load average of the system over the last 1 minute."
82     ::= { me1LoadGroup 1 }
84 me1SystemLoadAvg5min OBJECT-TYPE
85     SYNTAX      DisplayString
86     UNITS       "Jobs"
87     MAX-ACCESS  read-only
88     STATUS      current
89     DESCRIPTION
90                 "Load average of the system over the last 5 minutes."
91     ::= { me1LoadGroup 2 }
93 me1SystemLoadAvg15min OBJECT-TYPE
94     SYNTAX      DisplayString
95     UNITS       "Jobs"
96     MAX-ACCESS  read-only
97     STATUS      current
98     DESCRIPTION
99                 "Load average of the system over the last 15 minutes."
100     ::= { me1LoadGroup 3 }
103 -- Objects in the "File" group
106 me1FileTable OBJECT-TYPE
107     SYNTAX      SEQUENCE OF Me1FileEntry
108     MAX-ACCESS  not-accessible
109     STATUS      current
110     DESCRIPTION
111                 "Table containing information of some files on the system."
112     ::= { me1FileGroup 1 }
114 me1FileEntry OBJECT-TYPE
115     SYNTAX      Me1FileEntry
116     MAX-ACCESS  not-accessible
117     STATUS      current
118     DESCRIPTION
119                 "Information about one file on the system."
120     INDEX   { me1FileIndex }
121     ::= { me1FileTable 1 }
123 Me1FileEntry ::=
124     SEQUENCE {
125         me1FileIndex
126                 Unsigned32,
127         me1FileName
128                 DisplayString,
129         me1FileSize
130                 Unsigned32,
131         me1FilePerm
132                 DisplayString
133     }
135 me1FileIndex OBJECT-TYPE
136     SYNTAX      Unsigned32
137     MAX-ACCESS  read-only
138     STATUS      current
139     DESCRIPTION
140                 "Index of the file."
141     ::= { me1FileEntry 1 }
143 me1FileName OBJECT-TYPE
144     SYNTAX      DisplayString
145     MAX-ACCESS  read-create
146     STATUS      current
147     DESCRIPTION
148                 "Name of the file"
149     ::= { me1FileEntry 2 }
151 me1FileSize OBJECT-TYPE
152     SYNTAX      Unsigned32
153     MAX-ACCESS  read-only
154     STATUS      current
155     DESCRIPTION
156                 "Size of the file in kb"
157     ::= { me1FileEntry 3 }
159 me1FilePerm OBJECT-TYPE
160     SYNTAX      DisplayString
161     MAX-ACCESS  read-only
162     STATUS      current
163     DESCRIPTION
164                 "Permissions on this file. example, 0755 "
165     ::= { me1FileEntry 4 }
168 -- General table:
171 me1ContactInfoTable OBJECT-TYPE
172         SYNTAX  SEQUENCE OF Me1ContactInfoEntry
173         MAX-ACCESS  not-accessible
174         STATUS  mandatory
175         DESCRIPTION
176           "The contact information table."
177         ::= { sdkDemo1MIB 3 }
181 me1ContactInfoEntry  OBJECT-TYPE
182         SYNTAX  Me1ContactInfoEntry
183         MAX-ACCESS  not-accessible
184         STATUS  mandatory
185         DESCRIPTION
186           "An entry in the contact info  table."
187         INDEX   { me1FloorNumber, me1RoomNumber }
188         ::= { me1ContactInfoTable 1 }
192 Me1ContactInfoEntry ::=
193         SEQUENCE {
194            me1FloorNumber
195                 INTEGER,
196            me1RoomNumber
197                 INTEGER,
198            me1Name
199                 DisplayString,
200            me1Extension 
201                  INTEGER
202         }
204 me1FloorNumber OBJECT-TYPE
205         SYNTAX  INTEGER (1..3)
206         MAX-ACCESS  read-only
207         STATUS  current
208         DESCRIPTION
209           "This object combines with me1RoomNumber are
210            the identifier of the table." 
211         ::= { me1ContactInfoEntry 1 }
214 me1RoomNumber OBJECT-TYPE
215         SYNTAX  INTEGER (1..100)
216         MAX-ACCESS  read-only
217         STATUS  current
218         DESCRIPTION
219           "This object combines with me1FloorNumber are
220            the identifier of the table." 
221         ::= { me1ContactInfoEntry 2 }
223 me1Name OBJECT-TYPE
224         SYNTAX  DisplayString 
225         MAX-ACCESS  read-only
226         STATUS  current
227         DESCRIPTION
228           " The person loacted in the room."
229         ::= { me1ContactInfoEntry 3 }
230         
231 me1Extension OBJECT-TYPE
232         SYNTAX  INTEGER 
233         MAX-ACCESS  read-only
234         STATUS  current
235         DESCRIPTION
236           "The phone number of the office."
237         ::= { me1ContactInfoEntry 4 }