4
4
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
5
Counter32, Gauge32, Integer32
5
Counter32, Gauge32, Integer32, Unsigned32, Counter64
7
TEXTUAL-CONVENTION, DisplayString
9
9
MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
50
51
"The initial revision of MIB module OTP-OS-MON-MIB."
51
52
::= { otpModules 4 }
54
OTPCounterBasedGauge64 ::= TEXTUAL-CONVENTION
57
"The CounterBasedGauge64 type represents a non-negative
58
integer, which may increase or decrease, but shall never
59
exceed a maximum value, nor fall below a minimum value. The
60
maximum value can not be greater than 2^64-1
61
(18446744073709551615 decimal), and the minimum value can
63
not be smaller than 0. The value of a CounterBasedGauge64
64
has its maximum value whenever the information being modeled
65
is greater than or equal to its maximum value, and has its
66
minimum value whenever the information being modeled is
67
smaller than or equal to its minimum value. If the
68
information being modeled subsequently decreases below
69
(increases above) the maximum (minimum) value, the
70
CounterBasedGauge64 also decreases (increases).
72
Note that this TC is not strictly supported in SMIv2,
73
because the 'always increasing' and 'counter wrap' semantics
74
associated with the Counter64 base type are not preserved.
75
It is possible that management applications which rely
76
solely upon the (Counter64) ASN.1 tag to determine object
77
semantics will mistakenly operate upon objects of this type
78
as they would for Counter64 objects.
80
This textual convention represents a limited and short-term
81
solution, and may be deprecated as a long term solution is
82
defined and deployed to replace it."
53
85
otpOsMonMIB OBJECT IDENTIFIER ::= { otpApplications 2 }
54
86
otpOsMonMIBConformance
55
87
OBJECT IDENTIFIER ::= { otpOsMonMIB 1 }
107
139
::= { loadTable 1 }
109
141
LoadEntry ::= SEQUENCE {
110
loadErlNodeName DisplayString,
111
loadSystemTotalMemory Gauge32,
112
loadSystemUsedMemory Gauge32,
113
loadLargestErlProcess DisplayString,
114
loadLargestErlProcessUsedMemory Gauge32,
115
loadCpuLoad Integer32,
116
loadCpuLoad5 Integer32,
117
loadCpuLoad15 Integer32
142
loadErlNodeName DisplayString,
143
loadSystemTotalMemory Gauge32,
144
loadSystemUsedMemory Gauge32,
145
loadLargestErlProcess DisplayString,
146
loadLargestErlProcessUsedMemory Gauge32,
147
loadCpuLoad Integer32,
148
loadCpuLoad5 Integer32,
149
loadCpuLoad15 Integer32,
150
loadOsWordsize Unsigned32,
151
loadSystemTotalMemory64 OTPCounterBasedGauge64,
152
loadSystemUsedMemory64 OTPCounterBasedGauge64,
153
loadLargestErlProcessUsedMemory64 OTPCounterBasedGauge64
120
156
loadErlNodeName OBJECT-TYPE
189
225
where the Erlang node runs."
190
226
::= { loadEntry 8}
228
loadOsWordsize OBJECT-TYPE
233
"The wordsize of the operating operating system."
236
loadSystemTotalMemory64 OBJECT-TYPE
237
SYNTAX OTPCounterBasedGauge64
242
"The amount of total memory in the system for 64-bit operating system."
245
loadSystemUsedMemory64 OBJECT-TYPE
246
SYNTAX OTPCounterBasedGauge64
251
"The amount of used memory for 64-bit operating system."
254
loadLargestErlProcessUsedMemory64 OBJECT-TYPE
255
SYNTAX OTPCounterBasedGauge64
260
"The amount of memory used by the largest Erlang
261
process for 64-bit operating system.."
192
264
diskAlmostFullThreshold OBJECT-TYPE
193
265
SYNTAX Integer32 (0..100)
194
266
MAX-ACCESS read-only