components/net-snmp/sun/agent/mibs/health-monitor-mib.mib
changeset 252 ee0fb1eabcbf
equal deleted inserted replaced
251:f527656d334f 252:ee0fb1eabcbf
       
     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