swi-prolog: update to 9.2.9
[oi-userland.git] / components / sysutils / net-snmp / sun / sdk / demo / demo_module_4 / SDK-DEMO4-MIB.txt
blob42a7b433ea4ffe03fa3d26bb5b059dea640b25f8
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 subject to
6 -- the Sun Microsystems, Inc. standard license agreement and applicable
7 -- provisions of the FAR and its supplements.
8 --
9 --
10 -- This distribution may include materials developed by third parties. Sun, Sun
11 -- Microsystems, the Sun logo and Solaris are trademarks or registered
12 -- trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
16 ----------------------------------------------------------
17 -- Systems Management Agent (SMA) SDK module DEMO-4 MIB
18 ----------------------------------------------------------
20 SDK-DEMO4-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 sdkDemo4MIB 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-4. This MIB will be used to demonstrate the
40           implementation of modules and various module features in SMA agent."
41     ::= { demo 4 }
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 is currently 1 Groups in the example.
51 -- The "Load" group contains information about system load
54 me4LoadGroup OBJECT-GROUP
55         OBJECTS {  me4SystemLoadAvg1min, me4SystemLoadAvg5min, 
56                 me4SystemLoadAvg15min }
57         STATUS current
58         DESCRIPTION
59         "Load related statistics."
60         ::= { sdkDemo4MIB 1 }
62 me4traps    OBJECT IDENTIFIER ::= { sdkDemo4MIB 2 }
63 me4trapInfo OBJECT IDENTIFIER ::= { sdkDemo4MIB 3 }
66 -- 
67 -- Properties in the "Load" group
70 me4SystemLoadAvg1min OBJECT-TYPE
71     SYNTAX      DisplayString
72     UNITS       "Jobs"
73     MAX-ACCESS  read-only
74     STATUS      current
75     DESCRIPTION
76                 "Load average of the system over the last 1 minute."
77     ::= { me4LoadGroup 1 }
79 me4SystemLoadAvg5min OBJECT-TYPE
80     SYNTAX      DisplayString
81     UNITS       "Jobs"
82     MAX-ACCESS  read-only
83     STATUS      current
84     DESCRIPTION
85                 "Load average of the system over the last 5 minutes."
86     ::= { me4LoadGroup 2 }
88 me4SystemLoadAvg15min OBJECT-TYPE
89     SYNTAX      DisplayString
90     UNITS       "Jobs"
91     MAX-ACCESS  read-only
92     STATUS      current
93     DESCRIPTION
94                 "Load average of the system over the last 15 minutes."
95     ::= { me4LoadGroup 3 }
99 -- Trap Definitions for this MIB begin
102 statusChange NOTIFICATION-TYPE
103 OBJECTS { hostName, moduleName, statusOID, objectStatus, eventDescription }
104 STATUS current
105 DESCRIPTION "A statusChange trap signifies that the status of an object has changed." ::= { me4traps 1 }
107 hostName OBJECT-TYPE
108 SYNTAX       DisplayString (SIZE (0..255))
109 MAX-ACCESS accessible-for-notify
110 STATUS current
111 DESCRIPTION "The name of the host on which the event occurred."
112 ::= { me4trapInfo 1 }
114 moduleName OBJECT-TYPE
115 SYNTAX       DisplayString (SIZE (0..255))
116 MAX-ACCESS accessible-for-notify
117 STATUS current
118 DESCRIPTION "The name of the module on which the event has occured."
119 ::= { me4trapInfo 2 }
121 statusOID  OBJECT-TYPE
122 SYNTAX OBJECT IDENTIFIER
123 MAX-ACCESS accessible-for-notify
124 STATUS current
125 DESCRIPTION "The identification of the object for which the status changed."
126 ::= { me4trapInfo 3 }
128 objectStatus OBJECT-TYPE
129 SYNTAX       DisplayString (SIZE (0..255))
130 MAX-ACCESS accessible-for-notify
131 STATUS current
132 DESCRIPTION "The current status of the object. One of OK, ERROR."
133 ::= { me4trapInfo 4 }
135 eventDescription OBJECT-TYPE
136 SYNTAX       DisplayString (SIZE (0..255))
137 MAX-ACCESS accessible-for-notify
138 STATUS current
139 DESCRIPTION "The detailed description of the event."
140 ::= { me4trapInfo 5 }