Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / tubs / TUBS-IBR-LINUX-MIB
1 TUBS-IBR-LINUX-MIB DEFINITIONS ::= BEGIN
2
3 -- @(#) $Id: TUBS-IBR-LINUX-MIB 807 2000-02-12 11:52:35Z strauss $
4
5 IMPORTS
6     MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
7         FROM SNMPv2-SMI
8     TEXTUAL-CONVENTION, DisplayString
9         FROM SNMPv2-TC
10     MODULE-COMPLIANCE, OBJECT-GROUP
11         FROM SNMPv2-CONF
12     ibr
13         FROM TUBS-SMI;
14
15 linuxMIB MODULE-IDENTITY
16     LAST-UPDATED "200002090000Z"
17     ORGANIZATION "TU Braunschweig"
18     CONTACT-INFO
19         "Juergen Schoenwaelder
20          TU Braunschweig
21          Bueltenweg 74/75
22          38106 Braunschweig
23          Germany
24
25          Tel: +49 531 391 3283
26          Fax: +49 531 391 5936
27          E-mail: schoenw@ibr.cs.tu-bs.de"
28     DESCRIPTION
29         "Experimental MIB module for the linux operating system."
30     REVISION    "200002090000Z"
31     DESCRIPTION
32         "Updated IMPORTS and minor stylistic fixes."
33     REVISION    "9801070622Z"
34     DESCRIPTION
35         "Load average object-types added, clarification of linuxCPU."
36     REVISION    "9702141023Z"
37     DESCRIPTION
38         "Various cleanups to make the module conforming to SNMPv2 SMI."
39     REVISION    "9411152024Z"
40     DESCRIPTION
41         "The initial revision of this module."
42     ::= { ibr 5 }
43
44 -- The various groups defined within this MIB module:
45
46 linuxObjects OBJECT IDENTIFIER ::= { linuxMIB 2 }
47
48 linuxConformance OBJECT IDENTIFIER ::= { linuxMIB 3 }
49
50 -- Textual Conventions:
51
52 LoadValue ::= TEXTUAL-CONVENTION
53     DISPLAY-HINT "d-2"
54     STATUS       current
55     DESCRIPTION
56         "This data type represents a systems load average over a
57          given time interval. Every usage of this textual convention
58          is required to specify the time interval. A value represents
59          the average number of processes ready to run times 100."
60     SYNTAX Integer32 (0..2147483647)
61
62 -- Object definitions:
63
64 linuxCPU OBJECT-TYPE
65     SYNTAX      DisplayString
66     MAX-ACCESS  read-only
67     STATUS      current
68     DESCRIPTION
69         "The identification of the linux CPUs. This string contains
70          foreach CPU present in the system the CPU type, model and
71          vendor (if known by the operating system)."
72     ::= { linuxObjects 1 }
73
74 linuxBogo OBJECT-TYPE
75     SYNTAX      Unsigned32
76     MAX-ACCESS  read-only
77     STATUS      current
78     DESCRIPTION
79         "The number of BOGO MIPS of the linux system."
80     ::= { linuxObjects 2 }
81
82 linuxLoadAvg1 OBJECT-TYPE
83     SYNTAX      LoadValue
84     MAX-ACCESS  read-only
85     STATUS      current
86     DESCRIPTION
87         "The average system load during the last 60 seconds."
88     ::= { linuxObjects 3 }
89
90 linuxLoadAvg5 OBJECT-TYPE
91     SYNTAX      LoadValue
92     MAX-ACCESS  read-only
93     STATUS      current
94     DESCRIPTION
95         "The average system load during the last 5 minutes."
96     ::= { linuxObjects 4 }
97
98 linuxLoadAvg15 OBJECT-TYPE
99     SYNTAX      LoadValue
100     MAX-ACCESS  read-only
101     STATUS      current
102     DESCRIPTION
103         "The average system load during the last 15 minutes."
104     ::= { linuxObjects 5 }
105
106 -- Conformance statements:
107
108 linuxCompliances OBJECT IDENTIFIER ::= { linuxConformance 1 }
109
110 linuxGroups OBJECT IDENTIFIER ::= { linuxConformance 2 }
111
112 linuxCompliance MODULE-COMPLIANCE
113     STATUS      current
114     DESCRIPTION
115         "The compliance statement for an SNMP entity which implements
116          the linux MIB."
117     MODULE     -- this module
118     MANDATORY-GROUPS { linuxGroup }
119     ::= { linuxCompliances 1 }
120
121 linuxGroup OBJECT-GROUP
122     OBJECTS {
123         linuxCPU, linuxBogo,
124         linuxLoadAvg1, linuxLoadAvg5, linuxLoadAvg15
125     }
126     STATUS      current
127     DESCRIPTION
128         "A collection of linux specific objects."
129     ::= { linuxGroups 1 }
130
131 END