All MIBs › UCD-SNMP-MIB
Organization: University of California, Davis
Last Updated: 2020-08-21
Category: Net-SNMP and Linux, Routing Protocols
Description:
University of California Davis SNMP extensions for Linux/Unix host monitoring: CPU load averages, memory/swap usage, disk utilization, running processes, and extensible script execution.
Imported Objects
From HCNUM-TC
| CounterBasedGauge64 |
From SNMPv2-SMI
| Counter32 | |
| Integer32 | |
| MODULE-IDENTITY | |
| NOTIFICATION-TYPE | |
| OBJECT-TYPE | |
| Opaque | |
| Unsigned32 | |
| enterprises |
From SNMPv2-TC
| DisplayString | |
| TEXTUAL-CONVENTION | |
| TruthValue |
What Is UCD-SNMP-MIB?
UCD-SNMP-MIB is a widely used private MIB module originating from the University of California, Davis SNMP project (the precursor to Net-SNMP), often still called simply the ucd snmp mib by longtime administrators, providing host-monitoring extensions for Unix/Linux systems beyond standard MIB-II. It exposes categories including CPU load averages, memory and swap usage, disk space utilization, running-process monitoring, and an extensible mechanism for executing custom shell scripts and reporting their output/exit codes via SNMP. Its purpose is squarely hardware/software status monitoring: the process table (prTable/prEntry) lets an operator confirm a named process is running and within expected min/max instance counts, prErrorFlag/prErrMessage surface failures (with prErrFixCmd able to trigger an automatic remediation command), and the broader UCD extensions cover load average, memory, and disk thresholds that are classic leading indicators of a Unix/Linux host running into resource exhaustion. It has no formal dependency on other MIBs beyond standard SNMPv2-SMI conventions, since it was designed as a self-contained set of practical host-monitoring extensions layered on top of standard MIB-II. It is ubiquitously deployed on Linux/Unix servers running the Net-SNMP agent (net-snmp/snmpd), making it one of the most common private MIBs encountered in general server monitoring.
IPNetwork Monitor allows you to monitor SNMP objects defined in UCD-SNMP-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.
What Can Be Monitored
- CPU load averages
- memory and swap usage
- disk space utilization
- running process count/status vs. thresholds
- custom script execution results/exit codes
Supported Devices
- Unix/Linux servers running the Net-SNMP (net-snmp/snmpd) agent
Monitoring Examples
An administrator would configure prTable/prEntry entries (prNames, prMin, prMax) to watch that a critical daemon process stays within its expected running-instance count, and poll prErrorFlag/prErrMessage to detect when that check fails - for example a crashed web server process dropping the running count below prMin, with prErrFixCmd able to automatically attempt a restart. Beyond the process table, the module's well-known load-average, memory, and disk objects (grouped under ucdInternal/ucdExperimental in this listing) are commonly polled to catch a Linux host approaching CPU saturation, swap exhaustion, or a full disk partition before it causes an outage.
OIDs
| OID symbolic | OID numeric | Type | Access | Description |
|---|---|---|---|---|
| ucdavis | 1.3.6.1.4.1.2021 | This file defines the private UCD SNMP MIB extensions. | ||
| prTable | 1.3.6.1.4.1.2021.2 | not-accessible | A table containing information on running programs/daemons configured for monitoring in the snmpd.conf file of the agent. Processes violating the number of running processes required by the agent's configuration file are flagged with numerical and textual errors. | |
| prEntry | 1.3.6.1.4.1.2021.2.1 | not-accessible | An entry containing a process and its statistics. | |
| I32 prIndex | 1.3.6.1.4.1.2021.2.1.1 | Integer32 | read-only | Reference Index for each observed process. |
| STR prNames | 1.3.6.1.4.1.2021.2.1.2 | DisplayString | read-only | The process name we're counting/checking on. |
| I32 prMin | 1.3.6.1.4.1.2021.2.1.3 | Integer32 | read-only | The minimum number of processes that should be running. An error flag is generated if the number of running processes is < the minimum. |
| I32 prMax | 1.3.6.1.4.1.2021.2.1.4 | Integer32 | read-only | The maximum number of processes that should be running. An error flag is generated if the number of running processes is > the maximum. |
| I32 prCount | 1.3.6.1.4.1.2021.2.1.5 | Integer32 | read-only | The number of current processes running with the name in question. |
| UCD prErrorFlag | 1.3.6.1.4.1.2021.2.1.100 | UCDErrorFlag | read-only | A Error flag to indicate trouble with a process. It goes to 1 if there is an error, 0 if no error. |
| STR prErrMessage | 1.3.6.1.4.1.2021.2.1.101 | DisplayString | read-only | An error message describing the problem (if one exists). |
| UCD prErrFix | 1.3.6.1.4.1.2021.2.1.102 | UCDErrorFix | read-write | Setting this to one will try to fix the problem if the agent has been configured with a script to call to attempt to fix problems automatically using remote snmp operations. |
| STR prErrFixCmd | 1.3.6.1.4.1.2021.2.1.103 | DisplayString | read-only | The command that gets run when the prErrFix column is set to 1. |
| memory | 1.3.6.1.4.1.2021.4 | |||
| I32 memIndex | 1.3.6.1.4.1.2021.4.1 | Integer32 | read-only | Bogus Index. This should always return the integer 0. |
| STR memErrorName | 1.3.6.1.4.1.2021.4.2 | DisplayString | read-only | Bogus Name. This should always return the string 'swap'. |
| I32 memTotalSwap | 1.3.6.1.4.1.2021.4.3 | Integer32 | read-only | The total amount of swap space configured for this host. |
| I32 memAvailSwap | 1.3.6.1.4.1.2021.4.4 | Integer32 | read-only | The amount of swap space currently unused or available. |
| I32 memTotalReal | 1.3.6.1.4.1.2021.4.5 | Integer32 | read-only | The total amount of real/physical memory installed on this host. |
| I32 memAvailReal | 1.3.6.1.4.1.2021.4.6 | Integer32 | read-only | The amount of real/physical memory currently unused or available. |
| I32 memTotalSwapTXT | 1.3.6.1.4.1.2021.4.7 | Integer32 | read-only | The total amount of swap space or virtual memory allocated for text pages on this host. This object will not be implemented on hosts where the underlying operating system does not distinguish text pages from other uses of swap space or virtual memory. |
| I32 memAvailSwapTXT | 1.3.6.1.4.1.2021.4.8 | Integer32 | read-only | The amount of swap space or virtual memory currently being used by text pages on this host. This object will not be implemented on hosts where the underlying operating system does not distinguish text pages from other uses of swap space or virtual memory. Note that (despite the name), this value reports the amount used, rather than the amount free or available for use. For clarity, this object is being deprecated in favour of 'memUsedSwapTXT(16). |
| I32 memTotalRealTXT | 1.3.6.1.4.1.2021.4.9 | Integer32 | read-only | The total amount of real/physical memory allocated for text pages on this host. This object will not be implemented on hosts where the underlying operating system does not distinguish text pages from other uses of physical memory. |
| I32 memAvailRealTXT | 1.3.6.1.4.1.2021.4.10 | Integer32 | read-only | The amount of real/physical memory currently being used by text pages on this host. This object will not be implemented on hosts where the underlying operating system does not distinguish text pages from other uses of physical memory. Note that (despite the name), this value reports the amount used, rather than the amount free or available for use. For clarity, this object is being deprecated in favour of 'memUsedRealTXT(17). |
| I32 memTotalFree | 1.3.6.1.4.1.2021.4.11 | Integer32 | read-only | The total amount of memory free or available for use on this host. This value typically covers both real memory and swap space or virtual memory. |
| I32 memMinimumSwap | 1.3.6.1.4.1.2021.4.12 | Integer32 | read-only | The minimum amount of swap space expected to be kept free or available during normal operation of this host. If this value (as reported by 'memAvailSwap(4)') falls below the specified level, then 'memSwapError(100)' will be set to 1 and an error message made available via 'memSwapErrorMsg(101)'. |
| I32 memShared | 1.3.6.1.4.1.2021.4.13 | Integer32 | read-only | The total amount of real or virtual memory currently allocated for use as shared memory. This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. |
| I32 memBuffer | 1.3.6.1.4.1.2021.4.14 | Integer32 | read-only | The total amount of real or virtual memory currently allocated for use as memory buffers. This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. |
| I32 memCached | 1.3.6.1.4.1.2021.4.15 | Integer32 | read-only | The total amount of real or virtual memory currently allocated for use as cached memory. This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. |
| I32 memUsedSwapTXT | 1.3.6.1.4.1.2021.4.16 | Integer32 | read-only | The amount of swap space or virtual memory currently being used by text pages on this host. This object will not be implemented on hosts where the underlying operating system does not distinguish text pages from other uses of swap space or virtual memory. |
| I32 memUsedRealTXT | 1.3.6.1.4.1.2021.4.17 | Integer32 | read-only | The amount of real/physical memory currently being used by text pages on this host. This object will not be implemented on hosts where the underlying operating system does not distinguish text pages from other uses of physical memory. |
| NUM memTotalSwapX | 1.3.6.1.4.1.2021.4.18 | CounterBasedGauge64 | read-only | The total amount of swap space configured for this host. |
| NUM memAvailSwapX | 1.3.6.1.4.1.2021.4.19 | CounterBasedGauge64 | read-only | The amount of swap space currently unused or available. |
| NUM memTotalRealX | 1.3.6.1.4.1.2021.4.20 | CounterBasedGauge64 | read-only | The total amount of real/physical memory installed on this host. |
| NUM memAvailRealX | 1.3.6.1.4.1.2021.4.21 | CounterBasedGauge64 | read-only | The amount of real/physical memory currently unused or available. |
| NUM memTotalFreeX | 1.3.6.1.4.1.2021.4.22 | CounterBasedGauge64 | read-only | The total amount of memory free or available for use on this host. This value typically covers both real memory and swap space or virtual memory. |
| NUM memMinimumSwapX | 1.3.6.1.4.1.2021.4.23 | CounterBasedGauge64 | read-only | The minimum amount of swap space expected to be kept free or available during normal operation of this host. If this value (as reported by 'memAvailSwap(4)') falls below the specified level, then 'memSwapError(100)' will be set to 1 and an error message made available via 'memSwapErrorMsg(101)'. |
| NUM memSharedX | 1.3.6.1.4.1.2021.4.24 | CounterBasedGauge64 | read-only | The total amount of real or virtual memory currently allocated for use as shared memory. This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. |
| NUM memBufferX | 1.3.6.1.4.1.2021.4.25 | CounterBasedGauge64 | read-only | The total amount of real or virtual memory currently allocated for use as memory buffers. This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. |
| NUM memCachedX | 1.3.6.1.4.1.2021.4.26 | CounterBasedGauge64 | read-only | The total amount of real or virtual memory currently allocated for use as cached memory. This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. |
| NUM memSysAvail | 1.3.6.1.4.1.2021.4.27 | CounterBasedGauge64 | read-only | The total amount of available memory, which is an estimate of how much memory is available for starting new applications, without swapping. This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. |
| UCD memSwapError | 1.3.6.1.4.1.2021.4.100 | UCDErrorFlag | read-only | Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)'). |
| STR memSwapErrorMsg | 1.3.6.1.4.1.2021.4.101 | DisplayString | read-only | Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)'). |
| extTable | 1.3.6.1.4.1.2021.8 | not-accessible | A table of extensible commands returning output and result codes. These commands are configured via the agent's snmpd.conf file. | |
| extEntry | 1.3.6.1.4.1.2021.8.1 | not-accessible | An entry containing an extensible script/program and its output. | |
| I32 extIndex | 1.3.6.1.4.1.2021.8.1.1 | Integer32 | read-only | Reference Index for extensible scripts. Simply an integer row number. |
| STR extNames | 1.3.6.1.4.1.2021.8.1.2 | DisplayString | read-only | A Short, one name description of the extensible command. |
| STR extCommand | 1.3.6.1.4.1.2021.8.1.3 | DisplayString | read-only | The command line to be executed. |
| I32 extResult | 1.3.6.1.4.1.2021.8.1.100 | Integer32 | read-only | The result code (exit status) from the executed command. |
| STR extOutput | 1.3.6.1.4.1.2021.8.1.101 | DisplayString | read-only | The first line of output of the executed command. |
| UCD extErrFix | 1.3.6.1.4.1.2021.8.1.102 | UCDErrorFix | read-write | Setting this to one will try to fix the problem if the agent has been configured with a script to call to attempt to fix problems automatically using remote snmp operations. |
| STR extErrFixCmd | 1.3.6.1.4.1.2021.8.1.103 | DisplayString | read-only | The command that gets run when the extErrFix column is set to 1. |
| dskTable | 1.3.6.1.4.1.2021.9 | not-accessible | Disk watching information. Partions to be watched are configured by the snmpd.conf file of the agent. | |
| dskEntry | 1.3.6.1.4.1.2021.9.1 | not-accessible | An entry containing a disk and its statistics. | |
| I32 dskIndex | 1.3.6.1.4.1.2021.9.1.1 | Integer32 | read-only | Integer reference number (row number) for the disk mib. |
| STR dskPath | 1.3.6.1.4.1.2021.9.1.2 | DisplayString | read-only | Path where the disk is mounted. |
| STR dskDevice | 1.3.6.1.4.1.2021.9.1.3 | DisplayString | read-only | Path of the device for the partition |
| I32 dskMinimum | 1.3.6.1.4.1.2021.9.1.4 | Integer32 | read-only | Minimum space required on the disk (in kBytes) before the errors are triggered. Either this or dskMinPercent is configured via the agent's snmpd.conf file. |
| I32 dskMinPercent | 1.3.6.1.4.1.2021.9.1.5 | Integer32 | read-only | Percentage of minimum space required on the disk before the errors are triggered. Either this or dskMinimum is configured via the agent's snmpd.conf file. |
| I32 dskTotal | 1.3.6.1.4.1.2021.9.1.6 | Integer32 | read-only | Total size of the disk/partion (kBytes). For large disks (>2Tb), this value will latch at INT32_MAX (2147483647). |
| I32 dskAvail | 1.3.6.1.4.1.2021.9.1.7 | Integer32 | read-only | Available space on the disk. For large lightly-used disks (>2Tb), this value will latch at INT32_MAX (2147483647). |
| I32 dskUsed | 1.3.6.1.4.1.2021.9.1.8 | Integer32 | read-only | Used space on the disk. For large heavily-used disks (>2Tb), this value will latch at INT32_MAX (2147483647). |
| I32 dskPercent | 1.3.6.1.4.1.2021.9.1.9 | Integer32 | read-only | Percentage of space used on disk |
| I32 dskPercentNode | 1.3.6.1.4.1.2021.9.1.10 | Integer32 | read-only | Percentage of inodes used on disk |
| U32 dskTotalLow | 1.3.6.1.4.1.2021.9.1.11 | Unsigned32 | read-only | Total size of the disk/partion (kBytes). Together with dskTotalHigh composes 64-bit number. |
| U32 dskTotalHigh | 1.3.6.1.4.1.2021.9.1.12 | Unsigned32 | read-only | Total size of the disk/partion (kBytes). Together with dskTotalLow composes 64-bit number. |
| U32 dskAvailLow | 1.3.6.1.4.1.2021.9.1.13 | Unsigned32 | read-only | Available space on the disk (kBytes). Together with dskAvailHigh composes 64-bit number. |
| U32 dskAvailHigh | 1.3.6.1.4.1.2021.9.1.14 | Unsigned32 | read-only | Available space on the disk (kBytes). Together with dskAvailLow composes 64-bit number. |
| U32 dskUsedLow | 1.3.6.1.4.1.2021.9.1.15 | Unsigned32 | read-only | Used space on the disk (kBytes). Together with dskUsedHigh composes 64-bit number. |
| U32 dskUsedHigh | 1.3.6.1.4.1.2021.9.1.16 | Unsigned32 | read-only | Used space on the disk (kBytes). Together with dskUsedLow composes 64-bit number. |
| UCD dskErrorFlag | 1.3.6.1.4.1.2021.9.1.100 | UCDErrorFlag | read-only | Error flag signaling that the disk or partition is under the minimum required space configured for it. |
| STR dskErrorMsg | 1.3.6.1.4.1.2021.9.1.101 | DisplayString | read-only | A text description providing a warning and the space left on the disk. |
| laTable | 1.3.6.1.4.1.2021.10 | not-accessible | Load average information. | |
| laEntry | 1.3.6.1.4.1.2021.10.1 | not-accessible | An entry containing a load average and its values. | |
| I32 laIndex | 1.3.6.1.4.1.2021.10.1.1 | Integer32 | read-only | reference index/row number for each observed loadave. |
| STR laNames | 1.3.6.1.4.1.2021.10.1.2 | DisplayString | read-only | The list of loadave names we're watching. |
| STR laLoad | 1.3.6.1.4.1.2021.10.1.3 | DisplayString | read-only | The 1,5 and 15 minute load averages (one per row). |
| STR laConfig | 1.3.6.1.4.1.2021.10.1.4 | DisplayString | read-write | The watch point for load-averages to signal an error. If the load averages rises above this value, the laErrorFlag below is set. |
| I32 laLoadInt | 1.3.6.1.4.1.2021.10.1.5 | Integer32 | read-only | The 1,5 and 15 minute load averages as an integer. This is computed by taking the floating point loadaverage value and multiplying by 100, then converting the value to an integer. |
| FLO laLoadFloat | 1.3.6.1.4.1.2021.10.1.6 | Float | read-only | The 1,5 and 15 minute load averages as an opaquely wrapped floating point number. |
| UCD laErrorFlag | 1.3.6.1.4.1.2021.10.1.100 | UCDErrorFlag | read-only | A Error flag to indicate the load-average has crossed its threshold value defined in the snmpd.conf file. It is set to 1 if the threshold is crossed, 0 otherwise. |
| STR laErrMessage | 1.3.6.1.4.1.2021.10.1.101 | DisplayString | read-only | An error message describing the load-average and its surpased watch-point value. |
| systemStats | 1.3.6.1.4.1.2021.11 | |||
| I32 ssIndex | 1.3.6.1.4.1.2021.11.1 | Integer32 | read-only | Bogus Index. This should always return the integer 1. |
| STR ssErrorName | 1.3.6.1.4.1.2021.11.2 | DisplayString | read-only | Bogus Name. This should always return the string 'systemStats'. |
| I32 ssSwapIn | 1.3.6.1.4.1.2021.11.3 | Integer32 | read-only | The average amount of memory swapped in from disk, calculated over the last minute. |
| I32 ssSwapOut | 1.3.6.1.4.1.2021.11.4 | Integer32 | read-only | The average amount of memory swapped out to disk, calculated over the last minute. |
| I32 ssIOSent | 1.3.6.1.4.1.2021.11.5 | Integer32 | read-only | The average amount of data written to disk or other block device, calculated over the last minute. This object has been deprecated in favour of 'ssIORawSent(57)', which can be used to calculate the same metric, but over any desired time period. |
| I32 ssIOReceive | 1.3.6.1.4.1.2021.11.6 | Integer32 | read-only | The average amount of data read from disk or other block device, calculated over the last minute. This object has been deprecated in favour of 'ssIORawReceived(58)', which can be used to calculate the same metric, but over any desired time period. |
| I32 ssSysInterrupts | 1.3.6.1.4.1.2021.11.7 | Integer32 | read-only | The average rate of interrupts processed (including the clock) calculated over the last minute. This object has been deprecated in favour of 'ssRawInterrupts(59)', which can be used to calculate the same metric, but over any desired time period. |
| I32 ssSysContext | 1.3.6.1.4.1.2021.11.8 | Integer32 | read-only | The average rate of context switches, calculated over the last minute. This object has been deprecated in favour of 'ssRawContext(60)', which can be used to calculate the same metric, but over any desired time period. |
| I32 ssCpuUser | 1.3.6.1.4.1.2021.11.9 | Integer32 | read-only | The percentage of CPU time spent processing user-level code, calculated over the last minute. This object has been deprecated in favour of 'ssCpuRawUser(50)', which can be used to calculate the same metric, but over any desired time period. |
| I32 ssCpuSystem | 1.3.6.1.4.1.2021.11.10 | Integer32 | read-only | The percentage of CPU time spent processing system-level code, calculated over the last minute. This object has been deprecated in favour of 'ssCpuRawSystem(52)', which can be used to calculate the same metric, but over any desired time period. |
| I32 ssCpuIdle | 1.3.6.1.4.1.2021.11.11 | Integer32 | read-only | The percentage of processor time spent idle, calculated over the last minute. This object has been deprecated in favour of 'ssCpuRawIdle(53)', which can be used to calculate the same metric, but over any desired time period. |
| C32 ssCpuRawUser | 1.3.6.1.4.1.2021.11.50 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent processing user-level code. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssCpuRawNice | 1.3.6.1.4.1.2021.11.51 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent processing reduced-priority code. This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssCpuRawSystem | 1.3.6.1.4.1.2021.11.52 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent processing system-level code. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). This object may sometimes be implemented as the combination of the 'ssCpuRawWait(54)' and 'ssCpuRawKernel(55)' counters, so care must be taken when summing the overall raw counters. |
| C32 ssCpuRawIdle | 1.3.6.1.4.1.2021.11.53 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent idle. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssCpuRawWait | 1.3.6.1.4.1.2021.11.54 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent waiting for IO. This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. This time may also be included within the 'ssCpuRawSystem(52)' counter. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssCpuRawKernel | 1.3.6.1.4.1.2021.11.55 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent processing kernel-level code. This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. This time may also be included within the 'ssCpuRawSystem(52)' counter. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssCpuRawInterrupt | 1.3.6.1.4.1.2021.11.56 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent processing hardware interrupts. This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssIORawSent | 1.3.6.1.4.1.2021.11.57 | Counter32 | read-only | Number of blocks sent to a block device |
| C32 ssIORawReceived | 1.3.6.1.4.1.2021.11.58 | Counter32 | read-only | Number of blocks received from a block device |
| C32 ssRawInterrupts | 1.3.6.1.4.1.2021.11.59 | Counter32 | read-only | Number of interrupts processed |
| C32 ssRawContexts | 1.3.6.1.4.1.2021.11.60 | Counter32 | read-only | Number of context switches |
| C32 ssCpuRawSoftIRQ | 1.3.6.1.4.1.2021.11.61 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent processing software interrupts. This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssRawSwapIn | 1.3.6.1.4.1.2021.11.62 | Counter32 | read-only | Number of blocks swapped in |
| C32 ssRawSwapOut | 1.3.6.1.4.1.2021.11.63 | Counter32 | read-only | Number of blocks swapped out |
| C32 ssCpuRawSteal | 1.3.6.1.4.1.2021.11.64 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent by the hypervisor code to run other VMs even though the CPU in the current VM had something runnable. This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssCpuRawGuest | 1.3.6.1.4.1.2021.11.65 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent by the CPU to run a virtual CPU (guest). This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| C32 ssCpuRawGuestNice | 1.3.6.1.4.1.2021.11.66 | Counter32 | read-only | The number of 'ticks' (typically 1/100s) spent by the CPU to run a niced virtual CPU (guest). This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric. On a multi-processor system, the 'ssCpuRaw*' counters are cumulative over all CPUs, so their sum will typically be N*100 (for N processors). |
| I32 ssCpuNumCpus | 1.3.6.1.4.1.2021.11.67 | Integer32 | read-only | The number of processors, as counted by the agent. This object's value may be useful in the management of certain operating systems where notions such as load average do not take into account the number of processors in the system. For other objects in the systemStats group whose descriptions refer to 'N processors', this object's value is N. |
| ucdInternal | 1.3.6.1.4.1.2021.12 | |||
| ucdExperimental | 1.3.6.1.4.1.2021.13 | |||
| fileTable | 1.3.6.1.4.1.2021.15 | not-accessible | Table of monitored files. | |
| fileEntry | 1.3.6.1.4.1.2021.15.1 | not-accessible | Entry of file | |
| I32 fileIndex | 1.3.6.1.4.1.2021.15.1.1 | Integer32 | read-only | Index of file |
| STR fileName | 1.3.6.1.4.1.2021.15.1.2 | DisplayString | read-only | Filename |
| I32 fileSize | 1.3.6.1.4.1.2021.15.1.3 | Integer32 | read-only | Size of file (kB) |
| I32 fileMax | 1.3.6.1.4.1.2021.15.1.4 | Integer32 | read-only | Limit of filesize (kB) |
| UCD fileErrorFlag | 1.3.6.1.4.1.2021.15.1.100 | UCDErrorFlag | read-only | Limit exceeded flag |
| STR fileErrorMsg | 1.3.6.1.4.1.2021.15.1.101 | DisplayString | read-only | Filesize error message |
| logMatch | 1.3.6.1.4.1.2021.16 | |||
| I32 logMatchMaxEntries | 1.3.6.1.4.1.2021.16.1 | Integer32 | read-only | The maximum number of logmatch entries this snmpd daemon can support. |
| logMatchTable | 1.3.6.1.4.1.2021.16.2 | not-accessible | Table of monitored files. | |
| logMatchEntry | 1.3.6.1.4.1.2021.16.2.1 | not-accessible | Entry of file | |
| I32 logMatchIndex | 1.3.6.1.4.1.2021.16.2.1.1 | Integer32 | read-only | Index of logmatch |
| STR logMatchName | 1.3.6.1.4.1.2021.16.2.1.2 | DisplayString | read-only | logmatch instance name |
| STR logMatchFilename | 1.3.6.1.4.1.2021.16.2.1.3 | DisplayString | read-only | filename to be logmatched |
| STR logMatchRegEx | 1.3.6.1.4.1.2021.16.2.1.4 | DisplayString | read-only | regular expression |
| C32 logMatchGlobalCounter | 1.3.6.1.4.1.2021.16.2.1.5 | Counter32 | read-only | global count of matches |
| I32 logMatchGlobalCount | 1.3.6.1.4.1.2021.16.2.1.6 | Integer32 | read-only | Description. |
| C32 logMatchCurrentCounter | 1.3.6.1.4.1.2021.16.2.1.7 | Counter32 | read-only | Regex match counter. This counter will be reset with each logfile rotation. |
| I32 logMatchCurrentCount | 1.3.6.1.4.1.2021.16.2.1.8 | Integer32 | read-only | Description. |
| C32 logMatchCounter | 1.3.6.1.4.1.2021.16.2.1.9 | Counter32 | read-only | Regex match counter. This counter will be reset with each read |
| I32 logMatchCount | 1.3.6.1.4.1.2021.16.2.1.10 | Integer32 | read-only | Description. |
| I32 logMatchCycle | 1.3.6.1.4.1.2021.16.2.1.11 | Integer32 | read-only | time between updates (if not queried) in seconds |
| UCD logMatchErrorFlag | 1.3.6.1.4.1.2021.16.2.1.100 | UCDErrorFlag | read-only | errorflag: is this line configured correctly? |
| STR logMatchRegExCompilation | 1.3.6.1.4.1.2021.16.2.1.101 | DisplayString | read-only | message of regex precompilation |
| version | 1.3.6.1.4.1.2021.100 | |||
| I32 versionIndex | 1.3.6.1.4.1.2021.100.1 | Integer32 | read-only | Index to mib (always 0) |
| STR versionTag | 1.3.6.1.4.1.2021.100.2 | DisplayString | read-only | CVS tag keyword |
| STR versionDate | 1.3.6.1.4.1.2021.100.3 | DisplayString | read-only | Date string from RCS keyword |
| STR versionCDate | 1.3.6.1.4.1.2021.100.4 | DisplayString | read-only | Date string from ctime() |
| STR versionIdent | 1.3.6.1.4.1.2021.100.5 | DisplayString | read-only | Id string from RCS keyword |
| STR versionConfigureOptions | 1.3.6.1.4.1.2021.100.6 | DisplayString | read-only | Options passed to the configure script when this agent was built. |
| I32 versionClearCache | 1.3.6.1.4.1.2021.100.10 | Integer32 | read-write | Set to 1 to clear the exec cache, if enabled |
| I32 versionUpdateConfig | 1.3.6.1.4.1.2021.100.11 | Integer32 | read-write | Set to 1 to read-read the config file(s). |
| I32 versionRestartAgent | 1.3.6.1.4.1.2021.100.12 | Integer32 | read-write | Set to 1 to restart the agent. |
| I32 versionSavePersistentData | 1.3.6.1.4.1.2021.100.13 | Integer32 | read-write | Set to 1 to force the agent to save it's persistent data immediately. |
| I32 versionDoDebugging | 1.3.6.1.4.1.2021.100.20 | Integer32 | read-write | Set to 1 to turn debugging statements on in the agent or 0 to turn it off. |
| snmperrs | 1.3.6.1.4.1.2021.101 | |||
| I32 snmperrIndex | 1.3.6.1.4.1.2021.101.1 | Integer32 | read-only | Bogus Index for snmperrs (always 0). |
| STR snmperrNames | 1.3.6.1.4.1.2021.101.2 | DisplayString | read-only | snmp |
| UCD snmperrErrorFlag | 1.3.6.1.4.1.2021.101.100 | UCDErrorFlag | read-only | A Error flag to indicate trouble with the agent. It goes to 1 if there is an error, 0 if no error. |
| STR snmperrErrMessage | 1.3.6.1.4.1.2021.101.101 | DisplayString | read-only | An error message describing the problem (if one exists). |
| mrTable | 1.3.6.1.4.1.2021.102 | not-accessible | A table displaying all the oid's registered by mib modules in the agent. Since the agent is modular in nature, this lists each module's OID it is responsible for and the name of the module | |
| mrEntry | 1.3.6.1.4.1.2021.102.1 | not-accessible | An entry containing a registered mib oid. | |
| OID mrIndex | 1.3.6.1.4.1.2021.102.1.1 | OBJECT IDENTIFIER | read-only | The registry slot of a mibmodule. |
| STR mrModuleName | 1.3.6.1.4.1.2021.102.1.2 | DisplayString | read-only | The module name that registered this OID. |
| ucdSnmpAgent | 1.3.6.1.4.1.2021.250 | |||
| hpux9 | 1.3.6.1.4.1.2021.250.1 | |||
| sunos4 | 1.3.6.1.4.1.2021.250.2 | |||
| solaris | 1.3.6.1.4.1.2021.250.3 | |||
| osf | 1.3.6.1.4.1.2021.250.4 | |||
| ultrix | 1.3.6.1.4.1.2021.250.5 | |||
| hpux10 | 1.3.6.1.4.1.2021.250.6 | |||
| netbsd1 | 1.3.6.1.4.1.2021.250.7 | |||
| freebsd | 1.3.6.1.4.1.2021.250.8 | |||
| irix | 1.3.6.1.4.1.2021.250.9 | |||
| linux | 1.3.6.1.4.1.2021.250.10 | |||
| bsdi | 1.3.6.1.4.1.2021.250.11 | |||
| openbsd | 1.3.6.1.4.1.2021.250.12 | |||
| win32 | 1.3.6.1.4.1.2021.250.13 | |||
| hpux11 | 1.3.6.1.4.1.2021.250.14 | |||
| aix | 1.3.6.1.4.1.2021.250.15 | |||
| macosx | 1.3.6.1.4.1.2021.250.16 | |||
| dragonfly | 1.3.6.1.4.1.2021.250.17 | |||
| unknown | 1.3.6.1.4.1.2021.250.255 | |||
| ucdTraps | 1.3.6.1.4.1.2021.251 | |||
| NTF ucdStart | 1.3.6.1.4.1.2021.251.1 | This trap could in principle be sent when the agent start | ||
| NTF ucdShutdown | 1.3.6.1.4.1.2021.251.2 | This trap is sent when the agent terminates |
RFC description
University of California Davis private SNMP MIB extensions maintained by net-snmp project, including process, disk, and load monitoring (OID 1.3.6.1.4.1.2021).
Start monitoring Unix/Linux servers running the Net-SNMP (net-snmp/snmpd) agent (CPU/memory/disk/process-table status) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.