|
1 |
|
2 -- |
|
3 -- Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. |
|
4 -- |
|
5 -- U.S. Government Rights - Commercial software. Government users are subject |
|
6 -- to 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, |
|
11 -- Sun Microsystems, the Sun logo and Solaris are trademarks or registered |
|
12 -- trademarks of Sun Microsystems, Inc. in the U.S. and other countries. |
|
13 -- |
|
14 -- |
|
15 ------------------------------------------------------- |
|
16 -- Sun Management Center |
|
17 ------------------------------------------------------- |
|
18 |
|
19 |
|
20 HEALTH-MONITOR-SUNMANAGEMENTCENTER-MIB DEFINITIONS ::= BEGIN |
|
21 |
|
22 |
|
23 IMPORTS |
|
24 enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 |
|
25 FROM SNMPv2-SMI |
|
26 OBJECT-GROUP |
|
27 FROM SNMPv2-CONF |
|
28 DisplayString |
|
29 FROM SNMPv2-TC; |
|
30 |
|
31 |
|
32 healthMonitor MODULE-IDENTITY |
|
33 LAST-UPDATED "0009181435Z" |
|
34 ORGANIZATION "Sun Microsystems Inc." |
|
35 CONTACT-INFO |
|
36 " Sun Microsystems Inc. |
|
37 Customer Support |
|
38 Postal: 901 San Antonio Road |
|
39 Palo Alto, CA-94303-4900 |
|
40 USA |
|
41 Tel: 650-960-1300 |
|
42 E-mail: [email protected]" |
|
43 DESCRIPTION |
|
44 "Health Monitor allows to monitor the overall state of the machine, |
|
45 including the state of the disk, networks, RAM, and so on. |
|
46 This module uses a set of performance rules to determine valid |
|
47 component states." |
|
48 |
|
49 REVISION "9907201505Z" |
|
50 DESCRIPTION |
|
51 "Rev 1.0 20th July 1999 15:05, Initial version Of MIB." |
|
52 REVISION "0009181435Z" |
|
53 DESCRIPTION |
|
54 "Rev 1.1 18th Sep 2000 14:35. Changed the type of mibnode hmDNLCHits |
|
55 and hmDNLCMisses from Integer32 to Unsigned32." |
|
56 ::= { modules 11 } |
|
57 |
|
58 sun OBJECT IDENTIFIER ::= { enterprises 42 } |
|
59 products OBJECT IDENTIFIER ::= { sun 2 } |
|
60 sunsymon OBJECT IDENTIFIER ::= { products 12 } |
|
61 agent OBJECT IDENTIFIER ::= { sunsymon 2 } |
|
62 modules OBJECT IDENTIFIER ::= { agent 2 } |
|
63 |
|
64 hmSwap OBJECT IDENTIFIER ::= { healthMonitor 1 } |
|
65 |
|
66 hmKernelcontention OBJECT IDENTIFIER ::= { healthMonitor 2 } |
|
67 |
|
68 hmNFS OBJECT IDENTIFIER ::= { healthMonitor 3 } |
|
69 |
|
70 hmCPU OBJECT IDENTIFIER ::= { healthMonitor 4 } |
|
71 |
|
72 hmDiskGroup OBJECT-GROUP |
|
73 OBJECTS { hmDiskName, hmDiskAliasName, hmAvgWaitTransactions, |
|
74 hmDiskBusyPcnt, hmAvgDiskSvcTime } |
|
75 STATUS current |
|
76 DESCRIPTION |
|
77 "Disk related statistics." |
|
78 ::= { healthMonitor 5 } |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 hmRAM OBJECT IDENTIFIER ::= { healthMonitor 6 } |
|
84 |
|
85 hmKMEM OBJECT IDENTIFIER ::= { healthMonitor 7 } |
|
86 |
|
87 hmDNLC OBJECT IDENTIFIER ::= { healthMonitor 8 } |
|
88 |
|
89 |
|
90 |
|
91 hmSwapSpaceGroup OBJECT-GROUP |
|
92 OBJECTS { hmAvailableSwapSpace, hmReservedSwapSpace, |
|
93 hmAllocatedSwapSpace, hmUsedSwapSpace } |
|
94 STATUS current |
|
95 DESCRIPTION |
|
96 "Swap space related statistics." |
|
97 ::= { hmSwap 1 } |
|
98 |
|
99 |
|
100 hmAvailableSwapSpace OBJECT-TYPE |
|
101 SYNTAX Integer32 |
|
102 UNITS "kB" |
|
103 MAX-ACCESS read-only |
|
104 STATUS current |
|
105 DESCRIPTION |
|
106 "The total swap space (in 1024 byte blocks) that is currently |
|
107 available for reservation and allocation." |
|
108 ::= { hmSwapSpaceGroup 1 } |
|
109 |
|
110 hmReservedSwapSpace OBJECT-TYPE |
|
111 SYNTAX Integer32 |
|
112 UNITS "kB" |
|
113 MAX-ACCESS read-only |
|
114 STATUS current |
|
115 DESCRIPTION |
|
116 "The total amount of swap space (in 1024 byte blocks) that is |
|
117 not currently allocated, but is claimed by memory mappings for |
|
118 possible future use." |
|
119 ::= { hmSwapSpaceGroup 2 } |
|
120 |
|
121 hmAllocatedSwapSpace OBJECT-TYPE |
|
122 SYNTAX Integer32 |
|
123 UNITS "kB" |
|
124 MAX-ACCESS read-only |
|
125 STATUS current |
|
126 DESCRIPTION |
|
127 "The total amount of swap space (in 1024 byte blocks) |
|
128 currently allocated for use." |
|
129 ::= { hmSwapSpaceGroup 3 } |
|
130 |
|
131 hmUsedSwapSpace OBJECT-TYPE |
|
132 SYNTAX Integer32 |
|
133 UNITS "kB" |
|
134 MAX-ACCESS read-only |
|
135 STATUS current |
|
136 DESCRIPTION |
|
137 "The total amount of swap space (in 1024 byte blocks) that is |
|
138 either allocated or reserved." |
|
139 ::= { hmSwapSpaceGroup 4 } |
|
140 |
|
141 |
|
142 hmMutexGroup OBJECT-GROUP |
|
143 OBJECTS { hmSpinsOnMutexes, hmTotNumOfCPUs } |
|
144 STATUS current |
|
145 DESCRIPTION |
|
146 "Mutex related statistics." |
|
147 ::= { hmKernelcontention 1 } |
|
148 |
|
149 |
|
150 hmSpinsOnMutexes OBJECT-TYPE |
|
151 SYNTAX Integer32 |
|
152 MAX-ACCESS read-only |
|
153 STATUS current |
|
154 DESCRIPTION |
|
155 "Sum of spins on mutexes (lock not acquired on first try) |
|
156 for all CPUs." |
|
157 ::= { hmMutexGroup 1 } |
|
158 |
|
159 hmTotNumOfCPUs OBJECT-TYPE |
|
160 SYNTAX Integer32 |
|
161 MAX-ACCESS read-only |
|
162 STATUS current |
|
163 DESCRIPTION |
|
164 "Total number of CPUs." |
|
165 ::= { hmMutexGroup 2 } |
|
166 |
|
167 |
|
168 hmNFSClientRPCGroup OBJECT-GROUP |
|
169 OBJECTS { hmTotRPCCalls, hmTotBadRPCCalls, hmTotRPCRetransmissions, |
|
170 hmTotBadRPCReplies, hmTotRPCCallsTimedOut, |
|
171 hmTotNumOfAuthRefresh, hmTotFailedCallsBV, hmTimers, |
|
172 hmTotMemAllocFails, hmTotSendFails } |
|
173 STATUS current |
|
174 DESCRIPTION |
|
175 "Client RPC call-related statistics." |
|
176 ::= { hmNFS 1 } |
|
177 |
|
178 |
|
179 hmTotRPCCalls OBJECT-TYPE |
|
180 SYNTAX DisplayString |
|
181 MAX-ACCESS read-only |
|
182 STATUS current |
|
183 DESCRIPTION |
|
184 "Total number of RPC calls received." |
|
185 ::= { hmNFSClientRPCGroup 1 } |
|
186 |
|
187 hmTotBadRPCCalls OBJECT-TYPE |
|
188 SYNTAX Integer32 |
|
189 MAX-ACCESS read-only |
|
190 STATUS current |
|
191 DESCRIPTION |
|
192 "Total number of calls rejected by the RPC layer." |
|
193 ::= { hmNFSClientRPCGroup 2 } |
|
194 |
|
195 hmTotRPCRetransmissions OBJECT-TYPE |
|
196 SYNTAX Integer32 |
|
197 MAX-ACCESS read-only |
|
198 STATUS current |
|
199 DESCRIPTION |
|
200 "Total number of calls retransmitted due to a timeout." |
|
201 ::= { hmNFSClientRPCGroup 3 } |
|
202 |
|
203 hmTotBadRPCReplies OBJECT-TYPE |
|
204 SYNTAX Integer32 |
|
205 MAX-ACCESS read-only |
|
206 STATUS current |
|
207 DESCRIPTION |
|
208 "Number of replies from server that do not correspond to |
|
209 any outside call." |
|
210 ::= { hmNFSClientRPCGroup 4 } |
|
211 |
|
212 hmTotRPCCallsTimedOut OBJECT-TYPE |
|
213 SYNTAX Integer32 |
|
214 MAX-ACCESS read-only |
|
215 STATUS current |
|
216 DESCRIPTION |
|
217 "Number of calls timed out while waiting for a reply from |
|
218 server." |
|
219 ::= { hmNFSClientRPCGroup 5 } |
|
220 |
|
221 hmTotNumOfAuthRefresh OBJECT-TYPE |
|
222 SYNTAX Integer32 |
|
223 MAX-ACCESS read-only |
|
224 STATUS current |
|
225 DESCRIPTION |
|
226 "Number of times authentication information was refreshed." |
|
227 ::= { hmNFSClientRPCGroup 6 } |
|
228 |
|
229 hmTotFailedCallsBV OBJECT-TYPE |
|
230 SYNTAX Integer32 |
|
231 MAX-ACCESS read-only |
|
232 STATUS current |
|
233 DESCRIPTION |
|
234 "Number of calls failed due to a bad verifier in response." |
|
235 ::= { hmNFSClientRPCGroup 7 } |
|
236 |
|
237 hmTimers OBJECT-TYPE |
|
238 SYNTAX Integer32 |
|
239 MAX-ACCESS read-only |
|
240 STATUS current |
|
241 DESCRIPTION |
|
242 "Number of times calculated time-out exceeds minimum |
|
243 specified timeout value for a call." |
|
244 ::= { hmNFSClientRPCGroup 8 } |
|
245 |
|
246 hmTotMemAllocFails OBJECT-TYPE |
|
247 SYNTAX Integer32 |
|
248 MAX-ACCESS read-only |
|
249 STATUS current |
|
250 DESCRIPTION |
|
251 "Number of failures to allocate memory." |
|
252 ::= { hmNFSClientRPCGroup 9 } |
|
253 |
|
254 hmTotSendFails OBJECT-TYPE |
|
255 SYNTAX Integer32 |
|
256 MAX-ACCESS read-only |
|
257 STATUS current |
|
258 DESCRIPTION |
|
259 "Number of failures where client is not able to send |
|
260 the packets for any reason." |
|
261 ::= { hmNFSClientRPCGroup 10 } |
|
262 |
|
263 |
|
264 |
|
265 hmCPUProcInStatesGroup OBJECT-GROUP |
|
266 OBJECTS { hmTotProcInRunQueue, hmTotProcBlocked, hmTotProcReadyInSwap } |
|
267 STATUS current |
|
268 DESCRIPTION |
|
269 "Statistics related to the number of processes in different states." |
|
270 ::= { hmCPU 1 } |
|
271 |
|
272 |
|
273 hmTotProcInRunQueue OBJECT-TYPE |
|
274 SYNTAX Integer32 |
|
275 MAX-ACCESS read-only |
|
276 STATUS current |
|
277 DESCRIPTION |
|
278 "Number of processes in the run queue." |
|
279 ::= { hmCPUProcInStatesGroup 1 } |
|
280 |
|
281 hmTotProcBlocked OBJECT-TYPE |
|
282 SYNTAX Integer32 |
|
283 MAX-ACCESS read-only |
|
284 STATUS current |
|
285 DESCRIPTION |
|
286 "Number of processes blocked for resources." |
|
287 ::= { hmCPUProcInStatesGroup 2 } |
|
288 |
|
289 hmTotProcReadyInSwap OBJECT-TYPE |
|
290 SYNTAX Integer32 |
|
291 MAX-ACCESS read-only |
|
292 STATUS current |
|
293 DESCRIPTION |
|
294 "Number of processes runnable but swapped." |
|
295 ::= { hmCPUProcInStatesGroup 3 } |
|
296 |
|
297 |
|
298 hmDiskTable OBJECT-TYPE |
|
299 SYNTAX SEQUENCE OF HmDiskEntry |
|
300 MAX-ACCESS not-accessible |
|
301 STATUS current |
|
302 DESCRIPTION |
|
303 "Table of information for all the disks installed on |
|
304 the system." |
|
305 ::= { hmDiskGroup 1 } |
|
306 |
|
307 hmDiskEntry OBJECT-TYPE |
|
308 SYNTAX HmDiskEntry |
|
309 MAX-ACCESS not-accessible |
|
310 STATUS current |
|
311 DESCRIPTION |
|
312 "Monitoring information for one disk on the system." |
|
313 INDEX { hmDiskName } |
|
314 ::= { hmDiskTable 1 } |
|
315 |
|
316 HmDiskEntry ::= |
|
317 SEQUENCE { |
|
318 hmDiskName |
|
319 DisplayString, |
|
320 hmDiskAliasName |
|
321 DisplayString, |
|
322 hmAvgWaitTransactions |
|
323 DisplayString, |
|
324 hmDiskBusyPcnt |
|
325 DisplayString, |
|
326 hmAvgDiskSvcTime |
|
327 DisplayString |
|
328 } |
|
329 |
|
330 |
|
331 hmDiskName OBJECT-TYPE |
|
332 SYNTAX DisplayString |
|
333 MAX-ACCESS read-only |
|
334 STATUS current |
|
335 DESCRIPTION |
|
336 "Name of the disk." |
|
337 ::= { hmDiskEntry 1 } |
|
338 |
|
339 hmDiskAliasName OBJECT-TYPE |
|
340 SYNTAX DisplayString |
|
341 MAX-ACCESS read-only |
|
342 STATUS current |
|
343 DESCRIPTION |
|
344 "Name of the disk alias (for example, c0t0d0)." |
|
345 ::= { hmDiskEntry 2 } |
|
346 |
|
347 |
|
348 hmAvgWaitTransactions OBJECT-TYPE |
|
349 SYNTAX DisplayString |
|
350 MAX-ACCESS read-only |
|
351 STATUS current |
|
352 DESCRIPTION |
|
353 "Average number of transactions waiting for service." |
|
354 ::= { hmDiskEntry 3 } |
|
355 |
|
356 hmDiskBusyPcnt OBJECT-TYPE |
|
357 SYNTAX DisplayString |
|
358 UNITS "%" |
|
359 MAX-ACCESS read-only |
|
360 STATUS current |
|
361 DESCRIPTION |
|
362 "Percent of time the disk is busy." |
|
363 ::= { hmDiskEntry 4 } |
|
364 |
|
365 hmAvgDiskSvcTime OBJECT-TYPE |
|
366 SYNTAX DisplayString |
|
367 UNITS "msec" |
|
368 MAX-ACCESS read-only |
|
369 STATUS current |
|
370 DESCRIPTION |
|
371 "Average service time." |
|
372 ::= { hmDiskEntry 5 } |
|
373 |
|
374 |
|
375 |
|
376 hmRamMemoryPagingGroup OBJECT-GROUP |
|
377 OBJECTS { hmHandspread, hmPageScanRate } |
|
378 STATUS current |
|
379 DESCRIPTION |
|
380 "Memory paging-related statistics." |
|
381 ::= { hmRAM 1 } |
|
382 |
|
383 hmHandspread OBJECT-TYPE |
|
384 SYNTAX Integer32 |
|
385 UNITS "MB" |
|
386 MAX-ACCESS read-only |
|
387 STATUS current |
|
388 DESCRIPTION |
|
389 "The distance (in pages) between front and back pageout |
|
390 daemon hands. The pageout daemon manages two hands on |
|
391 the clock. The front hand moves through memory, clearing |
|
392 the reference bit, and stealing pages from processes that |
|
393 exceed the value maxrss. The back hand travels behind the |
|
394 front hand, freeing pages that have not been referenced |
|
395 since the front hand passed. If the pages have been modified, |
|
396 they are pushed to the swap space before being freed. After |
|
397 pageout examines a page of memory, the amount of time that |
|
398 is needed to reclaim the page increases as the distance |
|
399 increases between the two hands, and decreases as the scan |
|
400 rate rises." |
|
401 ::= { hmRamMemoryPagingGroup 1 } |
|
402 |
|
403 hmPageScanRate OBJECT-TYPE |
|
404 SYNTAX Integer32 |
|
405 MAX-ACCESS read-only |
|
406 STATUS current |
|
407 DESCRIPTION |
|
408 "Number of pages scanned per second." |
|
409 ::= { hmRamMemoryPagingGroup 2 } |
|
410 |
|
411 |
|
412 hmKmemStatisticsGroup OBJECT-GROUP |
|
413 OBJECTS { hmKmemErrors, hmKmemFreeMem } |
|
414 STATUS current |
|
415 DESCRIPTION |
|
416 "Kernel-memory-related statistics." |
|
417 ::= { hmKMEM 1 } |
|
418 |
|
419 |
|
420 hmKmemErrors OBJECT-TYPE |
|
421 SYNTAX Integer32 |
|
422 MAX-ACCESS read-only |
|
423 STATUS current |
|
424 DESCRIPTION |
|
425 "Total number of error occured related to kernel memory. |
|
426 These errors may be.. |
|
427 KMERR_MODIFIED: buffer modified after being fread |
|
428 KMERR_READZONE: readzone violation, write past end of buffer |
|
429 KMERR_BADADDR: invalid free |
|
430 KMERR_DUPFREE: duplicate free |
|
431 KMERR_BADBUFTAG: boundary tag corrupted |
|
432 etc." |
|
433 ::= { hmKmemStatisticsGroup 1 } |
|
434 |
|
435 hmKmemFreeMem OBJECT-TYPE |
|
436 SYNTAX Integer32 |
|
437 UNITS "MB" |
|
438 MAX-ACCESS read-only |
|
439 STATUS current |
|
440 DESCRIPTION |
|
441 "Total amount of free kernel memory in MB." |
|
442 ::= { hmKmemStatisticsGroup 2 } |
|
443 |
|
444 |
|
445 hmDNLCStatGroup OBJECT-GROUP |
|
446 OBJECTS { hmDNLCHits, hmDNLCMisses, hmDNLCHitRate, hmDNLCRefRate } |
|
447 STATUS current |
|
448 DESCRIPTION |
|
449 "DNLC related statistics." |
|
450 ::= { hmDNLC 1 } |
|
451 |
|
452 |
|
453 hmDNLCHits OBJECT-TYPE |
|
454 SYNTAX Unsigned32 |
|
455 MAX-ACCESS read-only |
|
456 STATUS current |
|
457 DESCRIPTION |
|
458 "The number of times a name is looked up and is found in DNLC |
|
459 (Directory Name Lookup Cache)." |
|
460 ::= { hmDNLCStatGroup 1 } |
|
461 |
|
462 hmDNLCMisses OBJECT-TYPE |
|
463 SYNTAX Unsigned32 |
|
464 MAX-ACCESS read-only |
|
465 STATUS current |
|
466 DESCRIPTION |
|
467 "The number of times a name is looked up and is not found in DNLC |
|
468 (Directory Name Lookup Cache). " |
|
469 ::= { hmDNLCStatGroup 2 } |
|
470 |
|
471 hmDNLCHitRate OBJECT-TYPE |
|
472 SYNTAX Unsigned32 |
|
473 MAX-ACCESS read-only |
|
474 STATUS current |
|
475 DESCRIPTION |
|
476 "The number of DNLC hits as a proportion of all DNLC lookups." |
|
477 ::= { hmDNLCStatGroup 3 } |
|
478 |
|
479 hmDNLCRefRate OBJECT-TYPE |
|
480 SYNTAX Unsigned32 |
|
481 MAX-ACCESS read-only |
|
482 STATUS current |
|
483 DESCRIPTION |
|
484 "The number of times per second, the DNLC is looked up." |
|
485 ::= { hmDNLCStatGroup 4 } |
|
486 |
|
487 END |