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
|
-- *****************************************************************
-- NMS-MEMORY-POOL-MIB
--
-- October 2003
--
-- Copyright (c) 2003 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
NMS-MEMORY-POOL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Gauge32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString,
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
nmsMgmt
FROM NMS-SMI
Percent
FROM NMS-QOS-PIB-MIB;
nmsMemoryPoolMIB MODULE-IDENTITY
LAST-UPDATED "200310160000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
"MIB module for monitoring memory pools"
REVISION "200310160000Z"
DESCRIPTION
"Initial version of this MIB."
::= { nmsMgmt 48 }
nmsMemoryPoolUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool utilization"
::= { nmsMemoryPoolMIB 1 }
nmsMemoryPoolTotalMemorySize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the total memory size"
::= { nmsMemoryPoolMIB 2 }
nmsMemoryPoolImageRatio OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ratio of image size to total memory size"
::= { nmsMemoryPoolMIB 3 }
nmsMemoryPoolRegionRatio OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ratio of total region size to total memory size"
::= { nmsMemoryPoolMIB 4 }
nmsMemoryPoolHeapRatio OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ratio of heap size to total memory size"
::= { nmsMemoryPoolMIB 5 }
nmsMemoryPoolHeapUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the heap utilization"
::= { nmsMemoryPoolMIB 6 }
nmsMemoryPoolMessageBufferRatio OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ratio of message buffer size to total memory size"
::= { nmsMemoryPoolMIB 7 }
nmsMemoryPoolMessageBufferUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the message buffer of utilization"
::= { nmsMemoryPoolMIB 8 }
nmsMemoryPoolTotalFlashSize OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the total size of flash memory"
::= { nmsMemoryPoolMIB 9 }
-- notifications
nmsMemoryPoolNotifications
OBJECT IDENTIFIER ::= { nmsMemoryPoolMIB 20 }
-- (no notifications are currently defined)
-- conformance information
nmsMemoryPoolConformance
OBJECT IDENTIFIER ::= { nmsMemoryPoolMIB 21 }
nmsMemoryPoolCompliances
OBJECT IDENTIFIER ::= { nmsMemoryPoolConformance 1 }
nmsMemoryPoolGroups
OBJECT IDENTIFIER ::= { nmsMemoryPoolConformance 2 }
-- compliance statements
nmsMemoryPoolCompliance MODULE-COMPLIANCE
STATUS deprecated -- superceded by nmsMemoryPoolComplianceRev1
DESCRIPTION
"The compliance statement for entities which implement
the NMS Memory Pool MIB"
MODULE -- this module
MANDATORY-GROUPS { nmsMemoryPoolGroup }
::= { nmsMemoryPoolCompliances 1 }
nmsMemoryPoolComplianceRev1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the NMS Memory Pool MIB"
MODULE -- this module
MANDATORY-GROUPS { nmsMemoryPoolGroup }
GROUP nmsMemoryPoolUtilizationGroup
DESCRIPTION
"Per memory pool utilization statistics is mandatory for
the managed system that supports memory pool utilization."
::= { nmsMemoryPoolCompliances 2 }
-- units of conformance
nmsMemoryPoolGroup OBJECT-GROUP
OBJECTS {
nmsMemoryPoolName,
nmsMemoryPoolAlternate,
nmsMemoryPoolValid,
nmsMemoryPoolUsed,
nmsMemoryPoolFree,
nmsMemoryPoolLargestFree
}
STATUS current
DESCRIPTION
"A collection of objects providing memory pool monitoring."
::= { nmsMemoryPoolGroups 1 }
nmsMemoryPoolUtilizationGroup OBJECT-GROUP
OBJECTS {
nmsMemoryPoolUtilization1Min,
nmsMemoryPoolUtilization5Min,
nmsMemoryPoolUtilization10Min
}
STATUS current
DESCRIPTION
"An optional group providing a collection of memory pool
utilization objects."
::= { nmsMemoryPoolGroups 2 }
END
|