File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/mibs.tar
Back
UCD-DEMO-MIB.txt 0000644 00000004163 15027533655 0007066 0 ustar 00 UCD-DEMO-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI ucdavis FROM UCD-SNMP-MIB; ucdDemoMIB MODULE-IDENTITY LAST-UPDATED "9912090000Z" ORGANIZATION "University of California, Davis" CONTACT-INFO "This mib is no longer being maintained by the University of California and is now in life-support-mode and being maintained by the net-snmp project. The best place to write for public questions about the net-snmp-coders mailing list at net-snmp-coders@lists.sourceforge.net. postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net " DESCRIPTION "The UCD-SNMP Demonstration MIB." REVISION "9912090000Z" DESCRIPTION "SMIv2 version converted from older MIB definitions." ::= { ucdavis 14 } ucdDemoMIBObjects OBJECT IDENTIFIER ::= { ucdDemoMIB 1 } ucdDemoPublic OBJECT IDENTIFIER ::= { ucdDemoMIBObjects 1 } ucdDemoResetKeys OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "A set of value 1 to this object resets the demonstration user's auth and priv keys to the keys based on the P->Ku->Kul transformation of the value of the ucdDemoPasspharse object. Values other than 1 are ignored." ::= { ucdDemoPublic 1 } ucdDemoPublicString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1024)) MAX-ACCESS read-write STATUS current DESCRIPTION "A publicly settable string that can be set for testing snmpsets. This value has no real usage other than testing purposes." ::= { ucdDemoPublic 2 } ucdDemoUserList OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The list of users affected by the ucdDemoResetKeys object." ::= { ucdDemoPublic 3 } ucdDemoPassphrase OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The demo passphrase that ucdDemoResetKeys changes each users localized key to based on the P->Ku->Kul transformation." ::= { ucdDemoPublic 4 } END NET-SNMP-PASS-MIB.txt 0000644 00000007222 15027533655 0007675 0 ustar 00 NET-SNMP-PASS-MIB DEFINITIONS ::= BEGIN -- -- Example MIB objects for "pass" and "pass-persist" extension script -- IMPORTS MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, IpAddress, Counter32, Gauge32, Integer32 FROM SNMPv2-SMI SnmpAdminString FROM SNMP-FRAMEWORK-MIB netSnmpExamples FROM NET-SNMP-EXAMPLES-MIB ; netSnmpPassExamples MODULE-IDENTITY LAST-UPDATED "200905280000Z" ORGANIZATION "www.net-snmp.org" CONTACT-INFO "postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net" DESCRIPTION "Example MIB objects for pass/pass-persist extension script" ::= { netSnmpExamples 255 } -- -- Example scalars -- netSnmpPassString OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Example string scalar object." DEFVAL { "Life, the Universe, and Everything" } ::= { netSnmpPassExamples 1 } netSnmpPassTimeTicks OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "Example timetick object." DEFVAL { 363136200 } -- 42 days, 0:42:42.00 ::= { netSnmpPassExamples 3 } netSnmpPassIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Example IP Address object." DEFVAL { '7f000001'H } -- 127.0.0.1 ::= { netSnmpPassExamples 4 } netSnmpPassCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Example counter object. Note that this object will always return the value '42'." ::= { netSnmpPassExamples 5 } netSnmpPassGauge OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "Example Gauge object." DEFVAL { 42 } ::= { netSnmpPassExamples 6 } netSnmpPassCounter64 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Example Counter64 object." ::= { netSnmpPassExamples 7 } netSnmpPassInteger64 OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-only STATUS current DESCRIPTION "Example Opaque Integer64 object." ::= { netSnmpPassExamples 8 } netSnmpPassOIDValue OBJECT IDENTIFIER ::= { netSnmpPassExamples 99 } -- -- Example Table -- netSnmpPassTable OBJECT-TYPE SYNTAX SEQUENCE OF NetSnmpPassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Example table" ::= { netSnmpPassExamples 2 } netSnmpPassEntry OBJECT-TYPE SYNTAX NetSnmpPassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptual row in the example table." INDEX { netSnmpPassIndex } ::= {netSnmpPassTable 1 } NetSnmpPassEntry ::= SEQUENCE { netSnmpPassIndex Integer32, netSnmpPassInteger Integer32, netSnmpPassOID OBJECT IDENTIFIER } netSnmpPassIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Arbitrary index into the netSnmpPassTable. Note that there will always be one row, with index 1" ::= { netSnmpPassEntry 1 } netSnmpPassInteger OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Example Integer (table) object." DEFVAL { 42 } ::= { netSnmpPassEntry 2 } netSnmpPassOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "Example OID (table) object." DEFVAL { netSnmpPassOIDValue } ::= { netSnmpPassEntry 3 } END UCD-SNMP-MIB.txt 0000644 00000150132 15027533655 0007115 0 ustar 00 UCD-SNMP-MIB DEFINITIONS ::= BEGIN -- Design notes: -- -- The design of this mib may seem unusual in parts, as it was -- designed for ease of numerical management routines. -- -- In that light, most sub-sections of this mib have four common -- numerical oid consistencies: -- -- 2021.ID.1 : an integer index value. In scalers, this is always -- of value 1. In tables it is a row index. -- 2021.ID.2 : a name of the script, process, etc. that this row represents. -- 2021.ID.100 : An error flag indicating if an error is present on -- that row (a threshold value was crossed, etc). -- 2021.ID.101 : An error string describing why the error flag is non-0. -- -- These conventions enable managers to easy examine portions of the -- mib by setting the ID to the sub-section they are interested in -- monitoring, and then scanning the .100 value to check for an -- error(s), and get a more specific error message from .101 for the -- named check found in .2. -- -- Row numbers between 2 and 100 are sub-section specific. -- -- Mib sections utilizing the above conventions: -- Tables: procTable, execTable, diskTable, loadTable -- Scalers: memory, snmperrs IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, Opaque, enterprises, Counter32, Unsigned32 FROM SNMPv2-SMI CounterBasedGauge64 FROM HCNUM-TC TEXTUAL-CONVENTION, DisplayString, TruthValue FROM SNMPv2-TC; ucdavis MODULE-IDENTITY LAST-UPDATED "201606100000Z" ORGANIZATION "University of California, Davis" CONTACT-INFO "This mib is no longer being maintained by the University of California and is now in life-support-mode and being maintained by the net-snmp project. The best place to write for public questions about the net-snmp-coders mailing list at net-snmp-coders@lists.sourceforge.net. postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net " DESCRIPTION "This file defines the private UCD SNMP MIB extensions." REVISION "201606100000Z" DESCRIPTION "New 64-bit memory objects" REVISION "201407310000Z" DESCRIPTION "New object for number of CPUs as counted by the agent" REVISION "201105140000Z" DESCRIPTION "New objects for monitoring CPU Steal, Guest and Nice values" REVISION "200901190000Z" DESCRIPTION "New 64-bit objects for monitoring large disk usage" REVISION "200611220000Z" DESCRIPTION "Clarify behaviour of objects in the memory & systemStats groups (including updated versions of malnamed mem*Text objects). Define suitable TCs to describe error reporting/fix behaviour." REVISION "200404070000Z" DESCRIPTION "Added ssCpuRawSoftIRQ for Linux (2.6) and forgotten raw swap counters." REVISION "200209050000Z" DESCRIPTION "Deprecate the non-raw objects." REVISION "200109200000Z" DESCRIPTION "Group to monitor log files" REVISION "200101170000Z" DESCRIPTION "Added raw CPU and IO counters." REVISION "9912090000Z" DESCRIPTION "SMIv2 version converted from older MIB definitions." ::= { enterprises 2021 } -- Current UCD core mib table entries: -- prTable OBJECT IDENTIFIER ::= { ucdavis 2 } -- memory OBJECT IDENTIFIER ::= { ucdavis 4 } -- extTable OBJECT IDENTIFIER ::= { ucdavis 8 } -- diskTable OBJECT IDENTIFIER ::= { ucdavis 9 } -- loadTable OBJECT IDENTIFIER ::= { ucdavis 10 } -- systemStats OBJECT IDENTIFIER ::= { ucdavis 11 } -- ucdDemoMIB OBJECT IDENTIFIER ::= { ucdavis 14 } - UCD-DEMO-MIB -- fileTable OBJECT IDENTIFIER ::= { ucdavis 15 } -- logMatch OBJECT IDENTIFIER ::= { ucdavis 16 } -- version OBJECT IDENTIFIER ::= { ucdavis 100 } -- snmperrs OBJECT IDENTIFIER ::= { ucdavis 101 } -- mibRegistryTable OBJECT IDENTIFIER ::= { ucdavis 102 } -- Older mib table entries that were changed to new locations above: -- processes OBJECT IDENTIFIER ::= { ucdavis 1 } -- exec OBJECT IDENTIFIER ::= { ucdavis 3 } -- disk OBJECT IDENTIFIER ::= { ucdavis 6 } -- load OBJECT IDENTIFIER ::= { ucdavis 7 } -- Never implemented and removed from the mib: -- lockd OBJECT IDENTIFIER ::= { ucdavis 5 } -- Branches for registering other UCD MIB modules: ucdInternal OBJECT IDENTIFIER ::= { ucdavis 12 } ucdExperimental OBJECT IDENTIFIER ::= { ucdavis 13 } -- OID values assigned in the ucdExperimental branch: -- ucdIpFwAccMIB OBJECT IDENTIFIER ::= { ucdExperimental 1 } - UCD-IPFWACC-MIB -- ucdIpFilter OBJECT IDENTIFIER ::= { ucdExperimental 2 } - UCD-IPFILTER-MIB -- wavelan OBJECT IDENTIFIER ::= { ucdExperimental 3 } - WL-MIB -- ucdDlmodMIB OBJECT IDENTIFIER ::= { ucdExperimental 14 } - UCD-DLMOD-MIB -- ucdDiskIOMIB OBJECT IDENTIFIER ::= { ucdExperimental 15 } - UCD-DISKIO-MIB -- lmSensors OBJECT IDENTIFIER ::= { ucdExperimental 16 } - LM-SENSORS-MIB -- These are the old returned values of the agent type. -- originally returned to: .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 -- Current versions of the agent return an equivalent OID from the netSnmpAgentOIDs -- tree (defined in NET-SNMP-TC), which includes values for some additional O/Ss ucdSnmpAgent OBJECT IDENTIFIER ::= { ucdavis 250 } hpux9 OBJECT IDENTIFIER ::= { ucdSnmpAgent 1 } sunos4 OBJECT IDENTIFIER ::= { ucdSnmpAgent 2 } solaris OBJECT IDENTIFIER ::= { ucdSnmpAgent 3 } osf OBJECT IDENTIFIER ::= { ucdSnmpAgent 4 } ultrix OBJECT IDENTIFIER ::= { ucdSnmpAgent 5 } hpux10 OBJECT IDENTIFIER ::= { ucdSnmpAgent 6 } netbsd1 OBJECT IDENTIFIER ::= { ucdSnmpAgent 7 } freebsd OBJECT IDENTIFIER ::= { ucdSnmpAgent 8 } irix OBJECT IDENTIFIER ::= { ucdSnmpAgent 9 } linux OBJECT IDENTIFIER ::= { ucdSnmpAgent 10 } bsdi OBJECT IDENTIFIER ::= { ucdSnmpAgent 11 } openbsd OBJECT IDENTIFIER ::= { ucdSnmpAgent 12 } win32 OBJECT IDENTIFIER ::= { ucdSnmpAgent 13 } -- unlucky hpux11 OBJECT IDENTIFIER ::= { ucdSnmpAgent 14 } aix OBJECT IDENTIFIER ::= { ucdSnmpAgent 15 } macosx OBJECT IDENTIFIER ::= { ucdSnmpAgent 16 } dragonfly OBJECT IDENTIFIER ::= { ucdSnmpAgent 17 } unknown OBJECT IDENTIFIER ::= { ucdSnmpAgent 255 } -- -- Define the Float Textual Convention -- This definition was written by David Perkins. -- Float ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A single precision floating-point number. The semantics and encoding are identical for type 'single' defined in IEEE Standard for Binary Floating-Point, ANSI/IEEE Std 754-1985. The value is restricted to the BER serialization of the following ASN.1 type: FLOATTYPE ::= [120] IMPLICIT FloatType (note: the value 120 is the sum of '30'h and '48'h) The BER serialization of the length for values of this type must use the definite length, short encoding form. For example, the BER serialization of value 123 of type FLOATTYPE is '9f780442f60000'h. (The tag is '9f78'h; the length is '04'h; and the value is '42f60000'h.) The BER serialization of value '9f780442f60000'h of data type Opaque is '44079f780442f60000'h. (The tag is '44'h; the length is '07'h; and the value is '9f780442f60000'h." SYNTAX Opaque (SIZE (7)) UCDErrorFlag ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents a possible error condition" SYNTAX INTEGER { noError(0), error(1) } UCDErrorFix ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents a 'push-button' object, to invoke a suitable configured action. Will always return 0 when read." SYNTAX INTEGER { noError(0), runFix(1) } -- -- Process table checks -- prTable OBJECT-TYPE SYNTAX SEQUENCE OF PrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "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." ::= { ucdavis 2 } prEntry OBJECT-TYPE SYNTAX PrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a process and its statistics." INDEX { prIndex } ::= { prTable 1 } PrEntry ::= SEQUENCE { prIndex Integer32, prNames DisplayString, prMin Integer32, prMax Integer32, prCount Integer32, prErrorFlag UCDErrorFlag, prErrMessage DisplayString, prErrFix UCDErrorFix, prErrFixCmd DisplayString } prIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference Index for each observed process." ::= { prEntry 1 } prNames OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The process name we're counting/checking on." ::= { prEntry 2 } prMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum number of processes that should be running. An error flag is generated if the number of running processes is < the minimum." ::= { prEntry 3 } prMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of processes that should be running. An error flag is generated if the number of running processes is > the maximum." ::= { prEntry 4 } prCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of current processes running with the name in question." ::= { prEntry 5 } prErrorFlag OBJECT-TYPE SYNTAX UCDErrorFlag MAX-ACCESS read-only STATUS current DESCRIPTION "A Error flag to indicate trouble with a process. It goes to 1 if there is an error, 0 if no error." ::= { prEntry 100 } prErrMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "An error message describing the problem (if one exists)." ::= { prEntry 101 } prErrFix OBJECT-TYPE SYNTAX UCDErrorFix MAX-ACCESS read-write STATUS current DESCRIPTION "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." ::= { prEntry 102 } prErrFixCmd OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The command that gets run when the prErrFix column is set to 1." ::= { prEntry 103 } extTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of extensible commands returning output and result codes. These commands are configured via the agent's snmpd.conf file." ::= { ucdavis 8 } extEntry OBJECT-TYPE SYNTAX ExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing an extensible script/program and its output." INDEX { extIndex } ::= { extTable 1 } ExtEntry ::= SEQUENCE { extIndex Integer32, extNames DisplayString, extCommand DisplayString, extResult Integer32, extOutput DisplayString, extErrFix UCDErrorFix, extErrFixCmd DisplayString } extIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference Index for extensible scripts. Simply an integer row number." ::= { extEntry 1 } extNames OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A Short, one name description of the extensible command." ::= { extEntry 2 } extCommand OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The command line to be executed." ::= { extEntry 3 } extResult OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The result code (exit status) from the executed command." ::= { extEntry 100 } extOutput OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The first line of output of the executed command." ::= { extEntry 101 } extErrFix OBJECT-TYPE SYNTAX UCDErrorFix MAX-ACCESS read-write STATUS current DESCRIPTION "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." ::= { extEntry 102 } extErrFixCmd OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The command that gets run when the extErrFix column is set to 1." ::= { extEntry 103 } -- -- Memory usage/watch reporting. -- Not supported on all systems! -- See agent/mibgroup/ucd_snmp.h to see if its loaded for your architecture. -- memory OBJECT IDENTIFIER ::= { ucdavis 4 } memIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bogus Index. This should always return the integer 0." ::= { memory 1 } memErrorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Bogus Name. This should always return the string 'swap'." ::= { memory 2 } memTotalSwap OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The total amount of swap space configured for this host." ::= { memory 3 } memAvailSwap OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of swap space currently unused or available." ::= { memory 4 } memTotalReal OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The total amount of real/physical memory installed on this host." ::= { memory 5 } memAvailReal OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of real/physical memory currently unused or available." ::= { memory 6 } memTotalSwapTXT OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 7 } memAvailSwapTXT OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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)." ::= { memory 8 } memTotalRealTXT OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 9 } memAvailRealTXT OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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)." ::= { memory 10 } memTotalFree OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 11 } memMinimumSwap OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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)'." ::= { memory 12 } memShared OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 13 } memBuffer OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 14 } memCached OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 15 } memUsedSwapTXT OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 16 } memUsedRealTXT OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 17 } memTotalSwapX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The total amount of swap space configured for this host." ::= { memory 18 } memAvailSwapX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of swap space currently unused or available." ::= { memory 19 } memTotalRealX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The total amount of real/physical memory installed on this host." ::= { memory 20 } memAvailRealX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of real/physical memory currently unused or available." ::= { memory 21 } memTotalFreeX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 22 } memMinimumSwapX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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)'." ::= { memory 23 } memSharedX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 24 } memBufferX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 25 } memCachedX OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 26 } memSysAvail OBJECT-TYPE SYNTAX CounterBasedGauge64 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { memory 27 } memSwapError OBJECT-TYPE SYNTAX UCDErrorFlag MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)')." ::= { memory 100 } memSwapErrorMsg OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)')." ::= { memory 101 } dskTable OBJECT-TYPE SYNTAX SEQUENCE OF DskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Disk watching information. Partions to be watched are configured by the snmpd.conf file of the agent." ::= { ucdavis 9 } dskEntry OBJECT-TYPE SYNTAX DskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a disk and its statistics." INDEX { dskIndex } ::= { dskTable 1 } DskEntry ::= SEQUENCE { dskIndex Integer32, dskPath DisplayString, dskDevice DisplayString, dskMinimum Integer32, dskMinPercent Integer32, dskTotal Integer32, dskAvail Integer32, dskUsed Integer32, dskPercent Integer32, dskPercentNode Integer32, dskErrorFlag UCDErrorFlag, dskErrorMsg DisplayString, dskTotalLow Unsigned32, dskTotalHigh Unsigned32, dskAvailLow Unsigned32, dskAvailHigh Unsigned32, dskUsedLow Unsigned32, dskUsedHigh Unsigned32 } dskIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Integer reference number (row number) for the disk mib." ::= { dskEntry 1 } dskPath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Path where the disk is mounted." ::= { dskEntry 2 } dskDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Path of the device for the partition" ::= { dskEntry 3 } dskMinimum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { dskEntry 4 } dskMinPercent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { dskEntry 5 } dskTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of the disk/partion (kBytes). For large disks (>2Tb), this value will latch at INT32_MAX (2147483647)." ::= { dskEntry 6 } dskAvail OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Available space on the disk. For large lightly-used disks (>2Tb), this value will latch at INT32_MAX (2147483647)." ::= { dskEntry 7 } dskUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used space on the disk. For large heavily-used disks (>2Tb), this value will latch at INT32_MAX (2147483647)." ::= { dskEntry 8 } dskPercent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of space used on disk" ::= { dskEntry 9 } dskPercentNode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of inodes used on disk" ::= { dskEntry 10 } dskTotalLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of the disk/partion (kBytes). Together with dskTotalHigh composes 64-bit number." ::= { dskEntry 11 } dskTotalHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of the disk/partion (kBytes). Together with dskTotalLow composes 64-bit number." ::= { dskEntry 12 } dskAvailLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Available space on the disk (kBytes). Together with dskAvailHigh composes 64-bit number." ::= { dskEntry 13 } dskAvailHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Available space on the disk (kBytes). Together with dskAvailLow composes 64-bit number." ::= { dskEntry 14 } dskUsedLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used space on the disk (kBytes). Together with dskUsedHigh composes 64-bit number." ::= { dskEntry 15 } dskUsedHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used space on the disk (kBytes). Together with dskUsedLow composes 64-bit number." ::= { dskEntry 16 } dskErrorFlag OBJECT-TYPE SYNTAX UCDErrorFlag MAX-ACCESS read-only STATUS current DESCRIPTION "Error flag signaling that the disk or partition is under the minimum required space configured for it." ::= { dskEntry 100 } dskErrorMsg OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A text description providing a warning and the space left on the disk." ::= { dskEntry 101 } laTable OBJECT-TYPE SYNTAX SEQUENCE OF LaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Load average information." ::= { ucdavis 10 } laEntry OBJECT-TYPE SYNTAX LaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a load average and its values." INDEX { laIndex } ::= { laTable 1 } LaEntry ::= SEQUENCE { laIndex Integer32, laNames DisplayString, laLoad DisplayString, laConfig DisplayString, laLoadInt Integer32, laLoadFloat Float, laErrorFlag UCDErrorFlag, laErrMessage DisplayString } laIndex OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-only STATUS current DESCRIPTION "reference index/row number for each observed loadave." ::= { laEntry 1 } laNames OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of loadave names we're watching." ::= { laEntry 2 } laLoad OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 1,5 and 15 minute load averages (one per row)." ::= { laEntry 3 } laConfig OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The watch point for load-averages to signal an error. If the load averages rises above this value, the laErrorFlag below is set." ::= { laEntry 4 } laLoadInt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { laEntry 5 } laLoadFloat OBJECT-TYPE SYNTAX Float MAX-ACCESS read-only STATUS current DESCRIPTION "The 1,5 and 15 minute load averages as an opaquely wrapped floating point number." ::= { laEntry 6 } laErrorFlag OBJECT-TYPE SYNTAX UCDErrorFlag MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { laEntry 100 } laErrMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "An error message describing the load-average and its surpased watch-point value." ::= { laEntry 101 } version OBJECT IDENTIFIER ::= { ucdavis 100 } versionIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index to mib (always 0)" ::= { version 1 } versionTag OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "CVS tag keyword" ::= { version 2 } versionDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Date string from RCS keyword" ::= { version 3 } versionCDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Date string from ctime() " ::= { version 4 } versionIdent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Id string from RCS keyword" ::= { version 5 } versionConfigureOptions OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Options passed to the configure script when this agent was built." ::= { version 6 } versionClearCache OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 1 to clear the exec cache, if enabled" ::= { version 10 } versionUpdateConfig OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 1 to read-read the config file(s)." ::= { version 11 } versionRestartAgent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 1 to restart the agent." ::= { version 12 } versionSavePersistentData OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 1 to force the agent to save it's persistent data immediately." ::= { version 13 } versionDoDebugging OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 1 to turn debugging statements on in the agent or 0 to turn it off." ::= { version 20 } snmperrs OBJECT IDENTIFIER ::= { ucdavis 101 } snmperrIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bogus Index for snmperrs (always 0)." ::= { snmperrs 1 } snmperrNames OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "snmp" ::= { snmperrs 2 } snmperrErrorFlag OBJECT-TYPE SYNTAX UCDErrorFlag MAX-ACCESS read-only STATUS current DESCRIPTION "A Error flag to indicate trouble with the agent. It goes to 1 if there is an error, 0 if no error." ::= { snmperrs 100 } snmperrErrMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "An error message describing the problem (if one exists)." ::= { snmperrs 101 } mrTable OBJECT-TYPE SYNTAX SEQUENCE OF MrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "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" ::= { ucdavis 102 } mrEntry OBJECT-TYPE SYNTAX MrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a registered mib oid." INDEX { IMPLIED mrIndex } ::= { mrTable 1 } MrEntry ::= SEQUENCE { mrIndex OBJECT IDENTIFIER, mrModuleName DisplayString } mrIndex OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The registry slot of a mibmodule." ::= { mrEntry 1 } mrModuleName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The module name that registered this OID." ::= { mrEntry 2 } systemStats OBJECT IDENTIFIER ::= { ucdavis 11 } ssIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bogus Index. This should always return the integer 1." ::= { systemStats 1 } ssErrorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Bogus Name. This should always return the string 'systemStats'." ::= { systemStats 2 } ssSwapIn OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The average amount of memory swapped in from disk, calculated over the last minute." ::= { systemStats 3 } ssSwapOut OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "The average amount of memory swapped out to disk, calculated over the last minute." ::= { systemStats 4 } ssIOSent OBJECT-TYPE SYNTAX Integer32 UNITS "blocks/s" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { systemStats 5 } ssIOReceive OBJECT-TYPE SYNTAX Integer32 UNITS "blocks/s" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { systemStats 6 } ssSysInterrupts OBJECT-TYPE SYNTAX Integer32 UNITS "interrupts/s" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { systemStats 7 } ssSysContext OBJECT-TYPE SYNTAX Integer32 UNITS "switches/s" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { systemStats 8 } ssCpuUser OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { systemStats 9 } ssCpuSystem OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { systemStats 10 } ssCpuIdle OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { systemStats 11 } -- The agent only implements those of the following counters that the -- kernel supports! Don't expect all to be present. ssCpuRawUser OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 50 } ssCpuRawNice OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 51 } ssCpuRawSystem OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { systemStats 52 } ssCpuRawIdle OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 53 } ssCpuRawWait OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 54 } ssCpuRawKernel OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 55 } ssCpuRawInterrupt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 56 } ssIORawSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks sent to a block device" ::= { systemStats 57 } ssIORawReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks received from a block device" ::= { systemStats 58 } ssRawInterrupts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of interrupts processed" ::= { systemStats 59 } ssRawContexts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of context switches" ::= { systemStats 60 } ssCpuRawSoftIRQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 61 } ssRawSwapIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks swapped in" ::= { systemStats 62 } ssRawSwapOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks swapped out" ::= { systemStats 63 } ssCpuRawSteal OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 64 } ssCpuRawGuest OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 65 } ssCpuRawGuestNice OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "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)." ::= { systemStats 66 } ssCpuNumCpus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "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." ::= { systemStats 67 } -- possibly used in the future: -- -- ssErrorFlag OBJECT-TYPE -- SYNTAX UCDErrorFlag -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Error flag." -- ::= { systemStats 100 } -- -- ssErrMessage OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Error message describing the errorflag condition." -- ::= { systemStats 101 } ucdTraps OBJECT IDENTIFIER ::= { ucdavis 251 } ucdStart NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap could in principle be sent when the agent start" ::= { ucdTraps 1 } ucdShutdown NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap is sent when the agent terminates" ::= { ucdTraps 2 } -- -- File Table: monitor a list of files to check for a maximum size. -- fileTable OBJECT-TYPE SYNTAX SEQUENCE OF FileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of monitored files." ::= { ucdavis 15 } fileEntry OBJECT-TYPE SYNTAX FileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of file" INDEX { fileIndex } ::= { fileTable 1 } FileEntry ::= SEQUENCE { fileIndex Integer32, fileName DisplayString, fileSize Integer32, fileMax Integer32, fileErrorFlag UCDErrorFlag, fileErrorMsg DisplayString } fileIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Index of file" ::= { fileEntry 1 } fileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Filename" ::= { fileEntry 2 } fileSize OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "Size of file (kB)" ::= { fileEntry 3 } fileMax OBJECT-TYPE SYNTAX Integer32 UNITS "kB" MAX-ACCESS read-only STATUS current DESCRIPTION "Limit of filesize (kB)" ::= { fileEntry 4 } fileErrorFlag OBJECT-TYPE SYNTAX UCDErrorFlag MAX-ACCESS read-only STATUS current DESCRIPTION "Limit exceeded flag" ::= { fileEntry 100 } fileErrorMsg OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Filesize error message" ::= { fileEntry 101 } logMatch OBJECT IDENTIFIER ::= { ucdavis 16 } logMatchMaxEntries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of logmatch entries this snmpd daemon can support." ::= { logMatch 1 } logMatchTable OBJECT-TYPE SYNTAX SEQUENCE OF LogMatchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of monitored files." ::= { logMatch 2 } logMatchEntry OBJECT-TYPE SYNTAX LogMatchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of file" INDEX { logMatchIndex } ::= { logMatchTable 1 } LogMatchEntry ::= SEQUENCE { logMatchIndex Integer32, logMatchName DisplayString, logMatchFilename DisplayString, logMatchRegEx DisplayString, logMatchGlobalCounter Counter32, logMatchGlobalCount Integer32, logMatchCurrentCounter Counter32, logMatchCurrentCount Integer32, logMatchCounter Counter32, logMatchCount Integer32, logMatchCycle Integer32, logMatchErrorFlag UCDErrorFlag, logMatchRegExCompilation DisplayString } logMatchIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Index of logmatch" ::= { logMatchEntry 1 } logMatchName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "logmatch instance name" ::= { logMatchEntry 2 } logMatchFilename OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "filename to be logmatched" ::= { logMatchEntry 3 } logMatchRegEx OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "regular expression" ::= { logMatchEntry 4 } logMatchGlobalCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "global count of matches" ::= { logMatchEntry 5 } logMatchGlobalCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { logMatchEntry 6 } logMatchCurrentCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Regex match counter. This counter will be reset with each logfile rotation." ::= { logMatchEntry 7 } logMatchCurrentCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { logMatchEntry 8 } logMatchCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Regex match counter. This counter will be reset with each read" ::= { logMatchEntry 9 } logMatchCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { logMatchEntry 10 } logMatchCycle OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "time between updates (if not queried) in seconds" ::= { logMatchEntry 11 } logMatchErrorFlag OBJECT-TYPE SYNTAX UCDErrorFlag MAX-ACCESS read-only STATUS current DESCRIPTION "errorflag: is this line configured correctly?" ::= { logMatchEntry 100 } logMatchRegExCompilation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "message of regex precompilation" ::= { logMatchEntry 101 } END UCD-DLMOD-MIB.txt 0000644 00000006017 15027533655 0007201 0 ustar 00 UCD-DLMOD-MIB DEFINITIONS ::= BEGIN -- Why do we have dlmodNextIndex if the dlmodTable is read-write? -- What exactly is the dlmodName and dlmodPath? -- Should there not be a timestamp associated with dlmodError? -- What exactly do the dlmodStatus enumerations mean? IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC ucdExperimental FROM UCD-SNMP-MIB; ucdDlmodMIB MODULE-IDENTITY LAST-UPDATED "200001260000Z" ORGANIZATION "University of California, Davis" CONTACT-INFO "This mib is no longer being maintained by the University of California and is now in life-support-mode and being maintained by the net-snmp project. The best place to write for public questions about the net-snmp-coders mailing list at net-snmp-coders@lists.sourceforge.net. postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net " DESCRIPTION "This file defines the MIB objects for dynamic loadable MIB modules." REVISION "200001260000Z" DESCRIPTION "Renamed MIB root object" REVISION "9912100000Z" DESCRIPTION "SMIv2 version converted from older MIB definitions." ::= { ucdExperimental 14 } dlmodNextIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index number of next appropiate unassigned entry in the dlmodTable." ::= { ucdDlmodMIB 1 } dlmodTable OBJECT-TYPE SYNTAX SEQUENCE OF DlmodEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of dlmodEntry." ::= { ucdDlmodMIB 2 } dlmodEntry OBJECT-TYPE SYNTAX DlmodEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of dynamically loaded MIB module." INDEX { dlmodIndex } ::= { dlmodTable 1 } DlmodEntry ::= SEQUENCE { dlmodIndex Integer32, dlmodName DisplayString, dlmodPath DisplayString, dlmodError DisplayString, dlmodStatus INTEGER } dlmodIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that uniqely identifies an entry in the dlmodTable." ::= { dlmodEntry 1 } dlmodName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The module name." ::= { dlmodEntry 2 } dlmodPath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The path of the module executable file." ::= { dlmodEntry 3 } dlmodError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The last error from dlmod_load_module." ::= { dlmodEntry 4 } dlmodStatus OBJECT-TYPE SYNTAX INTEGER { loaded(1), unloaded(2), error(3), load(4), unload(5), create(6), delete(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The current status of the loaded module." ::= { dlmodEntry 5 } END UCD-IPFWACC-MIB.txt 0000644 00000017666 15027533655 0007432 0 ustar 00 UCD-IPFWACC-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Integer32, Counter32 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC ucdExperimental FROM UCD-SNMP-MIB; ucdIpFwAccMIB MODULE-IDENTITY LAST-UPDATED "9912160000Z" ORGANIZATION "University of California, Davis" CONTACT-INFO "This mib is no longer being maintained by the University of California and is now in life-support-mode and being maintained by the net-snmp project. The best place to write for public questions about the net-snmp-coders mailing list at net-snmp-coders@lists.sourceforge.net. postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net " DESCRIPTION "This module defines MIB components for reading information from the accounting rules IP Firewall. This would typically let you read the rules and the counters. I did not include some flags and fields that I considered irrelevant for the accounting rules. Resetting the counters of the rules by SNMP would be simple, but I don't consider it so useful. I gave no consideration to implementing write access for allowing modification of the accounting rules. Cristian.Estan@net.utcluj.ro " REVISION "9912160000Z" DESCRIPTION "SMIv2 version converted from an older MIB definition." ::= { ucdExperimental 1 } ipFwAccTable OBJECT-TYPE SYNTAX SEQUENCE OF IpFwAccEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table with the accounting rules of the IP firewall" ::= { ucdIpFwAccMIB 1 } ipFwAccEntry OBJECT-TYPE SYNTAX IpFwAccEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An accounting rule of the IP firewall" INDEX { ipFwAccIndex } ::= { ipFwAccTable 1 } IpFwAccEntry ::= SEQUENCE { ipFwAccIndex Integer32, ipFwAccSrcAddr IpAddress, ipFwAccSrcNetMask IpAddress, ipFwAccDstAddr IpAddress, ipFwAccDstNetMask IpAddress, ipFwAccViaName DisplayString, ipFwAccViaAddr IpAddress, ipFwAccProto INTEGER, ipFwAccBidir INTEGER, ipFwAccDir INTEGER, ipFwAccBytes Counter32, ipFwAccPackets Counter32, ipFwAccNrSrcPorts Integer32, ipFwAccNrDstPorts Integer32, ipFwAccSrcIsRange INTEGER, ipFwAccDstIsRange INTEGER, ipFwAccPort1 Integer32, ipFwAccPort2 Integer32, ipFwAccPort3 Integer32, ipFwAccPort4 Integer32, ipFwAccPort5 Integer32, ipFwAccPort6 Integer32, ipFwAccPort7 Integer32, ipFwAccPort8 Integer32, ipFwAccPort9 Integer32, ipFwAccPort10 Integer32 } ipFwAccIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference index for each firewall rule." ::= { ipFwAccEntry 1 } ipFwAccSrcAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The source address in the firewall rule." ::= { ipFwAccEntry 2 } ipFwAccSrcNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The netmask of the source address in the firewall rule." ::= { ipFwAccEntry 3 } ipFwAccDstAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The destination address in the firewall rule." ::= { ipFwAccEntry 4 } ipFwAccDstNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The netmask of the destination address in the firewall rule." ::= { ipFwAccEntry 5 } ipFwAccViaName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the interface to which the rule applies. If no interface is associated with the present rule, this should contain a dash (-)." ::= { ipFwAccEntry 6 } ipFwAccViaAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The address of the interface to which the rule applies. Using this parameter makes sense when multiple addresses are associated to the same physical interface. If not defined for the current rule this should be set to 0." ::= { ipFwAccEntry 7 } ipFwAccProto OBJECT-TYPE SYNTAX INTEGER { other(1), all(2), tcp(3), udp(4), icmp(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The protocol(s) to which the rule applies." ::= { ipFwAccEntry 8 } ipFwAccBidir OBJECT-TYPE SYNTAX INTEGER { unidirectional(1), bidirectional(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the rule works in both directions (i.e. with the source and destination parts swapped) or not." ::= { ipFwAccEntry 9 } ipFwAccDir OBJECT-TYPE SYNTAX INTEGER { both(1), in(2), out(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the rule applies to packets entering or exiting the kernel." ::= { ipFwAccEntry 10 } ipFwAccBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes that matched this rule since the last reset of the counters." ::= { ipFwAccEntry 11 } ipFwAccPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that matched this rule since the last reset of the counters." ::= { ipFwAccEntry 12 } ipFwAccNrSrcPorts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports that refer to the source address." ::= { ipFwAccEntry 13 } ipFwAccNrDstPorts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports that refer to the destination address." ::= { ipFwAccEntry 14 } ipFwAccSrcIsRange OBJECT-TYPE SYNTAX INTEGER { srchasrange(1), srchasnorange(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Interpret the first two ports of the source part as the upper and lower limit of an interval or not." ::= { ipFwAccEntry 15 } ipFwAccDstIsRange OBJECT-TYPE SYNTAX INTEGER { dsthasrange(1), dsthasnorange(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Interpret the first two ports of the destination part as the upper and lower limit of an interval or not." ::= { ipFwAccEntry 16 } ipFwAccPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 1." ::= { ipFwAccEntry 17 } ipFwAccPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 2." ::= { ipFwAccEntry 18 } ipFwAccPort3 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 3." ::= { ipFwAccEntry 19 } ipFwAccPort4 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 4." ::= { ipFwAccEntry 20 } ipFwAccPort5 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 5." ::= { ipFwAccEntry 21 } ipFwAccPort6 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 6." ::= { ipFwAccEntry 22 } ipFwAccPort7 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 7." ::= { ipFwAccEntry 23 } ipFwAccPort8 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 8." ::= { ipFwAccEntry 24 } ipFwAccPort9 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 9." ::= { ipFwAccEntry 25 } ipFwAccPort10 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number 10." ::= { ipFwAccEntry 26 } END NET-SNMP-EXAMPLES-MIB.txt 0000644 00000021710 15027533655 0010343 0 ustar 00 NET-SNMP-EXAMPLES-MIB DEFINITIONS ::= BEGIN -- -- Example MIB objects for agent module example implementations -- IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI SnmpAdminString FROM SNMP-FRAMEWORK-MIB netSnmp FROM NET-SNMP-MIB RowStatus, StorageType FROM SNMPv2-TC InetAddressType, InetAddress FROM INET-ADDRESS-MIB ; netSnmpExamples MODULE-IDENTITY LAST-UPDATED "200406150000Z" ORGANIZATION "www.net-snmp.org" CONTACT-INFO "postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net" DESCRIPTION "Example MIB objects for agent module example implementations" REVISION "200406150000Z" DESCRIPTION "Corrected notification example definitions" REVISION "200202060000Z" DESCRIPTION "First draft" ::= { netSnmp 2 } -- -- top level structure -- netSnmpExampleScalars OBJECT IDENTIFIER ::= { netSnmpExamples 1 } netSnmpExampleTables OBJECT IDENTIFIER ::= { netSnmpExamples 2 } netSnmpExampleNotifications OBJECT IDENTIFIER ::= { netSnmpExamples 3 } netSnmpExampleNotificationPrefix OBJECT IDENTIFIER ::= { netSnmpExampleNotifications 0 } netSnmpExampleNotificationObjects OBJECT IDENTIFIER ::= { netSnmpExampleNotifications 2 } -- netSnmpTutorial OBJECT IDENTIFIER ::= { netSnmpExamples 4 } -- -- Example scalars -- netSnmpExampleInteger OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This is a simple object which merely houses a writable integer. It's only purposes is to hold the value of a single integer. Writing to it will simply change the value for subsequent GET/GETNEXT/GETBULK retrievals. This example object is implemented in the agent/mibgroup/examples/scalar_int.c file." DEFVAL { 42 } ::= { netSnmpExampleScalars 1 } netSnmpExampleSleeper OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This is a simple object which is a basic integer. It's value indicates the number of seconds that the agent will take in responding to requests of this object. This is implemented in a way which will allow the agent to keep responding to other requests while access to this object is blocked. It is writable, and changing it's value will change the amount of time the agent will effectively wait for before returning a response when this object is manipulated. Note that SET requests through this object will take longer, since the delay is applied to each internal transaction phase, which could result in delays of up to 4 times the value of this object. This example object is implemented in the agent/mibgroup/examples/delayed_instance.c file." DEFVAL { 1 } ::= { netSnmpExampleScalars 2 } netSnmpExampleString OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "This is a simple object which merely houses a writable string. It's only purposes is to hold the value of a single string. Writing to it will simply change the value for subsequent GET/GETNEXT/GETBULK retrievals. This example object is implemented in the agent/mibgroup/examples/watched.c file." DEFVAL { "So long, and thanks for all the fish!" } ::= { netSnmpExampleScalars 3 } -- -- Example Tables -- netSnmpIETFWGTable OBJECT-TYPE SYNTAX SEQUENCE OF NetSnmpIETFWGEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table merely contains a set of data which is otherwise useless for true network management. It is a table which describes properies about a IETF Working Group, such as the names of the two working group chairs. This example table is implemented in the agent/mibgroup/examples/data_set.c file." ::= { netSnmpExampleTables 1 } netSnmpIETFWGEntry OBJECT-TYPE SYNTAX NetSnmpIETFWGEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row describing a given working group" INDEX { nsIETFWGName } ::= {netSnmpIETFWGTable 1 } NetSnmpIETFWGEntry ::= SEQUENCE { nsIETFWGName OCTET STRING, nsIETFWGChair1 OCTET STRING, nsIETFWGChair2 OCTET STRING } nsIETFWGName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the IETF Working Group this table describes." ::= { netSnmpIETFWGEntry 1 } nsIETFWGChair1 OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "One of the names of the chairs for the IETF working group." ::= { netSnmpIETFWGEntry 2 } nsIETFWGChair2 OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The other name, if one exists, of the chairs for the IETF working group." ::= { netSnmpIETFWGEntry 3 } -- -- A table used in a table_iterator example -- (agent/mibgroup/examples/netSnmpHostsTable*.[ch]) -- netSnmpHostsTable OBJECT-TYPE SYNTAX SEQUENCE OF NetSnmpHostsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An example table that implements a wrapper around the /etc/hosts file on a machine using the iterator helper API." ::= { netSnmpExampleTables 2 } netSnmpHostsEntry OBJECT-TYPE SYNTAX NetSnmpHostsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A host name mapped to an ip address" INDEX { netSnmpHostName } ::= { netSnmpHostsTable 1 } NetSnmpHostsEntry ::= SEQUENCE { netSnmpHostName OCTET STRING, netSnmpHostAddressType InetAddressType, netSnmpHostAddress InetAddress, netSnmpHostStorage StorageType, netSnmpHostRowStatus RowStatus } netSnmpHostName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A host name that exists in the /etc/hosts (unix) file." ::= { netSnmpHostsEntry 1 } netSnmpHostAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The address type of then given host." ::= { netSnmpHostsEntry 2 } netSnmpHostAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The address of then given host." ::= { netSnmpHostsEntry 3 } netSnmpHostStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row." DEFVAL { nonVolatile } ::= { netSnmpHostsEntry 4 } netSnmpHostRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row." ::= { netSnmpHostsEntry 5 } -- -- Example Notifications -- netSnmpExampleHeartbeatRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A simple integer object, to act as a payload for the netSnmpExampleHeartbeatNotification. The value has no real meaning, but is nominally the interval (in seconds) between successive heartbeat notifications." ::= { netSnmpExampleNotificationObjects 1 } netSnmpExampleHeartbeatName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A simple string object, to act as an optional payload for the netSnmpExampleHeartbeatNotification. This varbind is not part of the notification definition, so is optional and need not be included in the notification payload. The value has no real meaning, but the romantically inclined may take it to be the object of the sender's affection, and hence the cause of the heart beating faster." ::= { netSnmpExampleNotificationObjects 2 } netSnmpExampleHeartbeatNotification NOTIFICATION-TYPE OBJECTS { netSnmpExampleHeartbeatRate } STATUS current DESCRIPTION "An example notification, used to illustrate the definition and generation of trap and inform PDUs (including the use of both standard and additional varbinds in the notification payload). This notification will typically be sent every 30 seconds, using the code found in the example module agent/mibgroup/examples/notification.c" ::= { netSnmpExampleNotificationPrefix 1 } netSnmpExampleNotification OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS accessible-for-notify STATUS obsolete DESCRIPTION "This object was improperly defined for its original purpose, and should no longer be used." ::= { netSnmpExampleNotifications 1 } END NET-SNMP-TC.txt 0000644 00000011316 15027533655 0007027 0 ustar 00 NET-SNMP-TC DEFINITIONS ::= BEGIN -- -- Textual conventions and enumerations for the Net-SNMP project -- IMPORTS netSnmpModuleIDs, netSnmpAgentOIDs, netSnmpDomains FROM NET-SNMP-MIB MODULE-IDENTITY, Opaque FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC; netSnmpTCs MODULE-IDENTITY LAST-UPDATED "200510140000Z" ORGANIZATION "www.net-snmp.org" CONTACT-INFO "postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net" DESCRIPTION "Textual conventions and enumerations for the Net-SNMP project" REVISION "200202120000Z" DESCRIPTION "First draft" ::= { netSnmpModuleIDs 1} -- ===================== -- -- Textual Conventions -- -- ===================== -- -- Define the Float Textual Convention -- This definition was written by David Perkins. -- Float ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A single precision floating-point number. The semantics and encoding are identical for type 'single' defined in IEEE Standard for Binary Floating-Point, ANSI/IEEE Std 754-1985. The value is restricted to the BER serialization of the following ASN.1 type: FLOATTYPE ::= [120] IMPLICIT FloatType (note: the value 120 is the sum of '30'h and '48'h) The BER serialization of the length for values of this type must use the definite length, short encoding form. For example, the BER serialization of value 123 of type FLOATTYPE is '9f780442f60000'h. (The tag is '9f78'h; the length is '04'h; and the value is '42f60000'h.) The BER serialization of value '9f780442f60000'h of data type Opaque is '44079f780442f60000'h. (The tag is '44'h; the length is '07'h; and the value is '9f780442f60000'h.)" SYNTAX Opaque (SIZE (7)) -- ===================== -- -- Enumerations -- -- ===================== -- -- System Object ID values -- -- XXX - do we want to distinguish between O/S versions ? -- (as is currently done with HP-UX) -- hpux9 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 1 } sunos4 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 2 } solaris OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 3 } osf OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 4 } ultrix OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 5 } hpux10 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 6 } netbsd OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 7 } freebsd OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 8 } irix OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 9 } linux OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 10 } bsdi OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 11 } openbsd OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 12 } win32 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 13 } -- unlucky hpux11 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 14 } aix OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 15 } macosx OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 16 } dragonfly OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 17 } unknown OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 255 } -- -- Transport Domains -- -- Object identifiers for the non-standard transports that UCD/Net-SNMP -- supports. Note that snmpTCPDomain is the subject of Internet Draft -- draft-irtf-nmrg-snmp-tcp-06.txt, which defines the OID -- .iso.org.dod.internet.experimental.nmrg.nmrgSnmpDomains.snmpTCPDomain -- (.1.3.6.1.3.91.1.1) for the SNMP over TCP over IPv4 transport domain. -- This draft (or its successor) is available from the Network Management -- Research Group web page at http://www.ibr.cs.tu-bs.de/projects/nmrg/ -- -- The NMRG OID for snmpTCPDomain is currently used by the code, but in case -- this is thought to be a Bad Idea, we define a private transport domain here -- that we could use instead. The Unix domain, AAL5 PVC domain and -- the IPv6 domains are also defined privately here (for now). netSnmpTCPDomain OBJECT IDENTIFIER ::= { netSnmpDomains 1 } -- obsolete netSnmpUnixDomain OBJECT IDENTIFIER ::= { netSnmpDomains 2 } -- obsolete netSnmpAAL5PVCDomain OBJECT IDENTIFIER ::= { netSnmpDomains 3 } netSnmpUDPIPv6Domain OBJECT IDENTIFIER ::= { netSnmpDomains 4 } -- obsolete netSnmpTCPIPv6Domain OBJECT IDENTIFIER ::= { netSnmpDomains 5 } -- obsolete netSnmpCallbackDomain OBJECT IDENTIFIER ::= { netSnmpDomains 6 } netSnmpAliasDomain OBJECT IDENTIFIER ::= { netSnmpDomains 7 } netSnmpDTLSUDPDomain OBJECT IDENTIFIER ::= { netSnmpDomains 8 } netSnmpDTLSSCTPDomain OBJECT IDENTIFIER ::= { netSnmpDomains 9 } netSnmpTLSTCPDomain OBJECT IDENTIFIER ::= { netSnmpDomains 10 } END NET-SNMP-EXTEND-MIB.txt 0000644 00000022156 15027533655 0010121 0 ustar 00 NET-SNMP-EXTEND-MIB DEFINITIONS ::= BEGIN -- -- Defines a framework for scripted extensions -- IMPORTS nsExtensions FROM NET-SNMP-AGENT-MIB OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32 FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF DisplayString, RowStatus, StorageType FROM SNMPv2-TC; netSnmpExtendMIB MODULE-IDENTITY LAST-UPDATED "201003170000Z" ORGANIZATION "www.net-snmp.org" CONTACT-INFO "postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net" DESCRIPTION "Defines a framework for scripted extensions for the Net-SNMP agent." REVISION "201003170000Z" DESCRIPTION "Fixed inconsistencies in the definition of nsExtendConfigTable." REVISION "200405080000Z" DESCRIPTION "First revision." ::= { nsExtensions 1 } nsExtendObjects OBJECT IDENTIFIER ::= { nsExtensions 2} nsExtendGroups OBJECT IDENTIFIER ::= { nsExtensions 3} nsExtendNumEntries OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of rows in the nsExtendConfigTable" ::= { nsExtendObjects 1 } nsExtendConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF NsExtendConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of scripted extensions - configuration and (basic) output." ::= { nsExtendObjects 2 } nsExtendConfigEntry OBJECT-TYPE SYNTAX NsExtendConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row within the extension table." INDEX { nsExtendToken } ::= { nsExtendConfigTable 1 } NsExtendConfigEntry ::= SEQUENCE { nsExtendToken DisplayString, nsExtendCommand DisplayString, nsExtendArgs DisplayString, nsExtendInput DisplayString, nsExtendCacheTime INTEGER, nsExtendExecType INTEGER, nsExtendRunType INTEGER, nsExtendStorage StorageType, nsExtendStatus RowStatus } -- -- The configuration of an extension command -- nsExtendToken OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary token to identify this extension entry" ::= { nsExtendConfigEntry 1 } nsExtendCommand OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The full path of the command binary (or script) to run" ::= { nsExtendConfigEntry 2 } nsExtendArgs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Any command-line arguments for the command" DEFVAL { ''H } -- the empty string ::= { nsExtendConfigEntry 3 } nsExtendInput OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The standard input for the command" DEFVAL { ''H } -- the empty string ::= { nsExtendConfigEntry 4 } nsExtendCacheTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The length of time for which the output of this command will be cached. During this time, retrieving the output-related values will not reinvoke the command. A value of -1 indicates that the output results should not be cached at all, and retrieving each individual output-related value will invoke the command afresh." DEFVAL { 5 } ::= { nsExtendConfigEntry 5 } nsExtendExecType OBJECT-TYPE SYNTAX INTEGER { exec (1), -- 'fork-and-exec' shell (2) -- run via a sub-shell } MAX-ACCESS read-create STATUS current DESCRIPTION "The mechanism used to invoke the command." DEFVAL { exec } ::= { nsExtendConfigEntry 6 } nsExtendRunType OBJECT-TYPE SYNTAX INTEGER { run-on-read (1), run-on-set (2), run-command (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to implement 'push-button' command invocation. The command for a 'run-on-read' entry will be invoked whenever one of the corresponding output-related instances is requested (and assuming the cached value is not still current). The command for a 'run-on-set' entry will only be invoked on receipt of a SET assignment for this object with the value 'run-command'. Reading an instance of this object will always return either 'run-on-read' or 'run-on-set'. " DEFVAL { run-on-read } ::= { nsExtendConfigEntry 7 } -- -- Standard table-manipulation objects -- nsExtendStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row." DEFVAL { volatile } ::= { nsExtendConfigEntry 20 } nsExtendStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to create new rows in the table, in the standard manner. Note that is valid for an instance to be left with the value notInService(2) indefinitely - i.e. the meaning of 'abnormally long' (see RFC 2579, RowStatus) for this table is infinite." ::= { nsExtendConfigEntry 21 } -- -- The results of running the extension command -- nsExtendOutput1Table OBJECT-TYPE SYNTAX SEQUENCE OF NsExtendOutput1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of scripted extensions - configuration and (basic) output." ::= { nsExtendObjects 3 } nsExtendOutput1Entry OBJECT-TYPE SYNTAX NsExtendOutput1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row within the extension table." AUGMENTS { nsExtendConfigEntry } ::= { nsExtendOutput1Table 1 } NsExtendOutput1Entry ::= SEQUENCE { nsExtendOutput1Line DisplayString, nsExtendOutputFull DisplayString, nsExtendOutNumLines Integer32, nsExtendResult Integer32 } nsExtendOutput1Line OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The first line of output from the command" ::= { nsExtendOutput1Entry 1 } nsExtendOutputFull OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The full output from the command, as a single string" ::= { nsExtendOutput1Entry 2 } nsExtendOutNumLines OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lines of output (and hence the number of rows in nsExtendOutputTable relating to this particular entry)." ::= { nsExtendOutput1Entry 3 } nsExtendResult OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The return value of the command." ::= { nsExtendOutput1Entry 4 } -- -- The line-based output table -- nsExtendOutput2Table OBJECT-TYPE SYNTAX SEQUENCE OF NsExtendOutput2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of (line-based) output from scripted extensions." ::= { nsExtendObjects 4 } nsExtendOutput2Entry OBJECT-TYPE SYNTAX NsExtendOutput2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row within the line-based output table." INDEX { nsExtendToken, nsExtendLineIndex } ::= { nsExtendOutput2Table 1 } NsExtendOutput2Entry ::= SEQUENCE { nsExtendLineIndex INTEGER, nsExtendOutLine DisplayString } nsExtendLineIndex OBJECT-TYPE SYNTAX INTEGER(1..1024) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this line of output. For a given nsExtendToken, this will run from 1 to the corresponding value of nsExtendNumLines." ::= { nsExtendOutput2Entry 1 } nsExtendOutLine OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A single line of output from the extension command." ::= { nsExtendOutput2Entry 2 } -- -- Conformance-related definitions -- nsExtendConfigGroup OBJECT-GROUP OBJECTS { nsExtendCommand, nsExtendArgs, nsExtendInput, nsExtendCacheTime, nsExtendExecType, nsExtendRunType, nsExtendStorage, nsExtendStatus, nsExtendNumEntries } STATUS current DESCRIPTION "Objects relating to the configuration of extension commands." ::= { nsExtendGroups 1 } nsExtendOutputGroup OBJECT-GROUP OBJECTS { nsExtendOutNumLines, nsExtendResult, nsExtendOutLine, nsExtendOutput1Line, nsExtendOutputFull } STATUS current DESCRIPTION "Objects relating to the output of extension commands." ::= { nsExtendGroups 2 } END NET-SNMP-AGENT-MIB.txt 0000644 00000037035 15027533655 0007772 0 ustar 00 NET-SNMP-AGENT-MIB DEFINITIONS ::= BEGIN -- -- Defines control and monitoring structures for the Net-SNMP agent. -- IMPORTS SnmpAdminString FROM SNMP-FRAMEWORK-MIB netSnmpObjects, netSnmpModuleIDs, netSnmpNotifications, netSnmpGroups FROM NET-SNMP-MIB OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, Unsigned32 FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue FROM SNMPv2-TC; netSnmpAgentMIB MODULE-IDENTITY LAST-UPDATED "201003170000Z" ORGANIZATION "www.net-snmp.org" CONTACT-INFO "postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net" DESCRIPTION "Defines control and monitoring structures for the Net-SNMP agent." REVISION "201003170000Z" DESCRIPTION "Made sure that this MIB can be compiled by MIB compilers that do not recognize a double dash as end-of-comments." REVISION "200502070000Z" DESCRIPTION "Fixing syntax errors" REVISION "200202090000Z" DESCRIPTION "First revision." ::= { netSnmpModuleIDs 2 } nsVersion OBJECT IDENTIFIER ::= {netSnmpObjects 1} nsMibRegistry OBJECT IDENTIFIER ::= {netSnmpObjects 2} nsExtensions OBJECT IDENTIFIER ::= {netSnmpObjects 3} nsDLMod OBJECT IDENTIFIER ::= {netSnmpObjects 4} nsCache OBJECT IDENTIFIER ::= {netSnmpObjects 5} nsErrorHistory OBJECT IDENTIFIER ::= {netSnmpObjects 6} nsConfiguration OBJECT IDENTIFIER ::= {netSnmpObjects 7} nsTransactions OBJECT IDENTIFIER ::= {netSnmpObjects 8} -- -- MIB Module data caching management -- NetsnmpCacheStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "an indication of the status of data caching entries" SYNTAX INTEGER { enabled(1), disabled(2), empty (3), cached (4), expired(5) } nsCacheDefaultTimeout OBJECT-TYPE SYNTAX INTEGER -- ??? MAX-ACCESS read-write STATUS current DESCRIPTION "Default cache timeout value (unless overridden for a particular cache entry)." DEFVAL { 5 } --seconds-- ::= { nsCache 1 } nsCacheEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether data caching is active overall." DEFVAL { true } ::= { nsCache 2 } nsCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF NsCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of individual MIB module data caches." ::= { nsCache 3 } nsCacheEntry OBJECT-TYPE SYNTAX NsCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row within the cache table." INDEX { IMPLIED nsCachedOID } ::= { nsCacheTable 1 } NsCacheEntry ::= SEQUENCE { nsCachedOID OBJECT IDENTIFIER, nsCacheTimeout INTEGER, -- ?? TimeTicks ?? nsCacheStatus NetsnmpCacheStatus -- ?? INTEGER ?? } nsCachedOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The root OID of the data being cached." ::= { nsCacheEntry 1 } nsCacheTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The length of time (?in seconds) for which the data in this particular cache entry will remain valid." ::= { nsCacheEntry 2 } nsCacheStatus OBJECT-TYPE SYNTAX NetsnmpCacheStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The current status of this particular cache entry. Acceptable values for Set requests are 'enabled(1)', 'disabled(2)' or 'empty(3)' (to clear all cached data). Requests to read the value of such an object will return 'disabled(2)' through to 'expired(5)'." ::= { nsCacheEntry 3 } -- -- Agent configuration -- Debug and logging output -- nsConfigDebug OBJECT IDENTIFIER ::= {nsConfiguration 1} nsConfigLogging OBJECT IDENTIFIER ::= {nsConfiguration 2} nsDebugEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the agent is configured to generate debugging output" DEFVAL { false } ::= { nsConfigDebug 1 } nsDebugOutputAll OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the agent is configured to display all debugging output rather than filtering on individual debug tokens. Nothing will be generated unless nsDebugEnabled is also true(1)" DEFVAL { false } ::= { nsConfigDebug 2 } nsDebugDumpPdu OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the agent is configured to display raw packet dumps. This is unrelated to the nsDebugEnabled setting." DEFVAL { false } ::= { nsConfigDebug 3 } nsDebugTokenTable OBJECT-TYPE SYNTAX SEQUENCE OF NsDebugTokenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of individual debug tokens, used to control the selection of what debugging output should be produced. This table is only effective if nsDebugOutputAll is false(2), and nothing will be generated unless nsDebugEnabled is also true(1)" ::= { nsConfigDebug 4 } nsDebugTokenEntry OBJECT-TYPE SYNTAX NsDebugTokenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row within the debug token table." INDEX { IMPLIED nsDebugTokenPrefix } ::= { nsDebugTokenTable 1 } NsDebugTokenEntry ::= SEQUENCE { nsDebugTokenPrefix DisplayString, nsDebugTokenStatus RowStatus } nsDebugTokenPrefix OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "A token prefix for which to generate the corresponding debugging output. Note that debug output will be generated for all registered debug statements sharing this prefix (rather than an exact match). Nothing will be generated unless both nsDebuggingEnabled is set true(1) and the corresponding nsDebugTokenStatus value is active(1)." ::= { nsDebugTokenEntry 2 } nsDebugTokenStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Whether to generate debug output for the corresponding debug token prefix. Nothing will be generated unless both nsDebuggingEnabled is true(1) and this instance is active(1). Note that is valid for an instance to be left with the value notInService(2) indefinitely - i.e. the meaning of 'abnormally long' (see RFC 2579, RowStatus) for this table is infinite." ::= { nsDebugTokenEntry 4 } -- -- Logging configuration -- nsLoggingTable OBJECT-TYPE SYNTAX SEQUENCE OF NsLoggingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of individual logging output destinations, used to control where various levels of output from the agent should be directed." ::= { nsConfigLogging 1 } nsLoggingEntry OBJECT-TYPE SYNTAX NsLoggingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row within the logging table." INDEX { nsLogLevel, IMPLIED nsLogToken } ::= { nsLoggingTable 1 } NsLoggingEntry ::= SEQUENCE { nsLogLevel INTEGER, nsLogToken DisplayString, nsLogType INTEGER, nsLogMaxLevel INTEGER, nsLogStatus RowStatus } nsLogLevel OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert (1), critical (2), error (3), warning (4), notice (5), info (6), debug (7) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (minimum) priority level for which this logging entry should be applied." ::= { nsLoggingEntry 1 } nsLogToken OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "A token for which to generate logging entries. Depending on the style of logging, this may either be simply an arbitrary token, or may have some particular meaning (such as the filename to log to)." ::= { nsLoggingEntry 2 } nsLogType OBJECT-TYPE SYNTAX INTEGER { stdout (1), stderr (2), file (3), syslog (4), callback (5) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of logging for this entry." ::= { nsLoggingEntry 3 } nsLogMaxLevel OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert (1), critical (2), error (3), warning (4), notice (5), info (6), debug (7) } MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum priority level for which this logging entry should be applied." DEFVAL { emergency } ::= { nsLoggingEntry 4 } nsLogStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Whether to generate logging output for this entry. Note that is valid for an instance to be left with the value notInService(2) indefinitely - i.e. the meaning of 'abnormally long' (see RFC 2579, RowStatus) for this table is infinite." ::= { nsLoggingEntry 5 } -- -- Monitoring outstanding "transactions" -- (i.e. requests sent to AgentX subagents, or proxied agents) -- nsTransactionTable OBJECT-TYPE SYNTAX SEQUENCE OF NsTransactionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Lists currently outstanding transactions in the net-snmp agent. This includes requests to AgentX subagents, or proxied SNMP agents." ::= { nsTransactions 1 } nsTransactionEntry OBJECT-TYPE SYNTAX NsTransactionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row describing a given transaction." INDEX { nsTransactionID } ::= {nsTransactionTable 1 } NsTransactionEntry ::= SEQUENCE { nsTransactionID Unsigned32, nsTransactionMode Integer32 } nsTransactionID OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The internal identifier for a given transaction." ::= { nsTransactionEntry 1 } nsTransactionMode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The mode number for the current operation being performed." ::= { nsTransactionEntry 2 } -- -- Monitoring the MIB modules currently registered in the agent -- (an updated version of UCD-SNMP-MIB::mrTable) -- nsModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF NsModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "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" ::= { nsMibRegistry 1 } nsModuleEntry OBJECT-TYPE SYNTAX NsModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a registered mib oid." INDEX { nsmContextName, nsmRegistrationPoint, nsmRegistrationPriority } ::= { nsModuleTable 1 } NsModuleEntry ::= SEQUENCE { nsmContextName SnmpAdminString, nsmRegistrationPoint OBJECT IDENTIFIER, nsmRegistrationPriority INTEGER, nsModuleName DisplayString, nsModuleModes BITS, nsModuleTimeout Integer32 } nsmContextName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The context name the module is registered under." ::= { nsModuleEntry 1 } nsmRegistrationPoint OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The registry OID of a mib module." ::= { nsModuleEntry 2 } nsmRegistrationPriority OBJECT-TYPE SYNTAX INTEGER (-2147483648..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The priority of the registered mib module." ::= { nsModuleEntry 3 } nsModuleName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The module name that registered this OID." ::= { nsModuleEntry 4 } nsModuleModes OBJECT-TYPE SYNTAX BITS { getAndGetNext(0), set(1), getBulk(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The modes that the particular lower level handler can cope with directly." ::= { nsModuleEntry 5 } nsModuleTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The registered timeout. This is only meaningful for handlers that expect to return results at a later date (subagents, etc)" ::= { nsModuleEntry 6 } -- -- Notifications relating to the basic operation of the agent -- nsNotifyStart NOTIFICATION-TYPE STATUS current DESCRIPTION "An indication that the agent has started running." ::= { netSnmpNotifications 1 } nsNotifyShutdown NOTIFICATION-TYPE STATUS current DESCRIPTION "An indication that the agent is in the process of being shut down." ::= { netSnmpNotifications 2 } nsNotifyRestart NOTIFICATION-TYPE STATUS current DESCRIPTION "An indication that the agent has been restarted. This does not imply anything about whether the configuration has changed or not (unlike the standard coldStart or warmStart traps)" ::= { netSnmpNotifications 3 } -- -- Conformance-related definitions -- nsModuleGroup OBJECT-GROUP OBJECTS { nsModuleName, nsModuleModes, nsModuleTimeout } STATUS current DESCRIPTION "The objects relating to the list of MIB modules registered with the Net-SNMP agent." ::= { netSnmpGroups 2 } nsCacheGroup OBJECT-GROUP OBJECTS { nsCacheDefaultTimeout, nsCacheEnabled, nsCacheTimeout, nsCacheStatus } STATUS current DESCRIPTION "The objects relating to data caching in the Net-SNMP agent." ::= { netSnmpGroups 4 } nsConfigGroups OBJECT IDENTIFIER ::= {netSnmpGroups 7} nsDebugGroup OBJECT-GROUP OBJECTS { nsDebugEnabled, nsDebugOutputAll, nsDebugDumpPdu, nsDebugTokenStatus } STATUS current DESCRIPTION "The objects relating to debug configuration in the Net-SNMP agent." ::= { nsConfigGroups 1 } nsLoggingGroup OBJECT-GROUP OBJECTS { nsLogType, nsLogMaxLevel, nsLogStatus } STATUS current DESCRIPTION "The objects relating to logging configuration in the Net-SNMP agent." ::= { nsConfigGroups 2 } nsTransactionGroup OBJECT-GROUP OBJECTS { nsTransactionMode } STATUS current DESCRIPTION "The objects relating to transaction monitoring in the Net-SNMP agent." ::= { netSnmpGroups 8 } nsAgentNotifyGroup NOTIFICATION-GROUP NOTIFICATIONS { nsNotifyStart, nsNotifyShutdown, nsNotifyRestart } STATUS current DESCRIPTION "The notifications relating to the basic operation of the Net-SNMP agent." ::= { netSnmpGroups 9 } END NET-SNMP-VACM-MIB.txt 0000644 00000011657 15027533655 0007664 0 ustar 00 NET-SNMP-VACM-MIB DEFINITIONS ::= BEGIN -- -- Defines Net-SNMP extensions to the standard VACM view table. -- IMPORTS SnmpAdminString FROM SNMP-FRAMEWORK-MIB netSnmpObjects, netSnmpGroups FROM NET-SNMP-MIB vacmGroupName, vacmAccessContextPrefix, vacmAccessSecurityModel, vacmAccessSecurityLevel FROM SNMP-VIEW-BASED-ACM-MIB OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, DisplayString, RowStatus, StorageType FROM SNMPv2-TC; netSnmpVacmMIB MODULE-IDENTITY LAST-UPDATED "200608270000Z" ORGANIZATION "www.net-snmp.org" CONTACT-INFO "postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net" DESCRIPTION "Defines Net-SNMP extensions to the standard VACM view table." REVISION "200608270000Z" DESCRIPTION "First draft" ::= { netSnmpObjects 9 } nsVacmAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF NsVacmAccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Net-SNMP extensions to vacmAccessTable." ::= { netSnmpVacmMIB 1 } nsVacmAccessEntry OBJECT-TYPE SYNTAX NsVacmAccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Net-SNMP extensions to vacmAccessTable." INDEX { vacmGroupName, vacmAccessContextPrefix, vacmAccessSecurityModel, vacmAccessSecurityLevel, nsVacmAuthType } ::= { nsVacmAccessTable 1 } NsVacmAccessEntry ::= SEQUENCE { nsVacmAuthType SnmpAdminString, nsVacmContextMatch INTEGER, nsVacmViewName SnmpAdminString, nsVacmStorageType StorageType, nsVacmStatus RowStatus } nsVacmAuthType OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of processing that the specified view should be applied to. See 'snmpd.conf(5)' and 'snmptrapd.conf(5)' for details." ::= { nsVacmAccessEntry 1 } nsVacmContextMatch OBJECT-TYPE SYNTAX INTEGER { exact (1), -- exact match of prefix and contextName prefix (2) -- Only match to the prefix } MAX-ACCESS read-create STATUS current DESCRIPTION "If the value of this object is exact(1), then all rows where the contextName exactly matches vacmAccessContextPrefix are selected. If the value of this object is prefix(2), then all rows where the contextName whose starting octets exactly match vacmAccessContextPrefix are selected. This allows for a simple form of wildcarding. The value of this object should be consistent across all nsVacmAccessEntries corresponding to a single row of the vacmAccessTable. " DEFVAL { exact } ::= { nsVacmAccessEntry 2 } nsVacmViewName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The MIB view authorised for the appropriate style of processing (as indicated by nsVacmToken). The interpretation of this value is the same as for the standard VACM ViewName objects." DEFVAL { ''H } -- the empty string ::= { nsVacmAccessEntry 3 } nsVacmStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this (group of) conceptual rows. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row. The value of this object should be consistent across all nsVacmAccessEntries corresponding to a single row of the vacmAccessTable. " DEFVAL { nonVolatile } ::= { nsVacmAccessEntry 4 } nsVacmStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this (group of) conceptual rows. The RowStatus TC [RFC2579] requires that this DESCRIPTION clause states under which circumstances other objects in this row can be modified: The value of this object has no effect on whether other objects in this conceptual row can be modified. The value of this object should be consistent across all nsVacmAccessEntries corresponding to a single row of the vacmAccessTable. " ::= { nsVacmAccessEntry 5 } END LM-SENSORS-MIB.txt 0000644 00000013453 15027533655 0007375 0 ustar 00 LM-SENSORS-MIB DEFINITIONS ::= BEGIN -- -- Derived from the original VEST-INTERNETT-MIB. Open issues: -- -- (a) where to register this MIB? -- (b) use not-accessible for diskIOIndex? -- IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC ucdExperimental FROM UCD-SNMP-MIB; lmSensorsMIB MODULE-IDENTITY LAST-UPDATED "200011050000Z" ORGANIZATION "AdamsNames Ltd" CONTACT-INFO "Primary Contact: M J Oldfield email: m@mail.tc" DESCRIPTION "This MIB module defines objects for lm_sensor derived data." REVISION "200011050000Z" DESCRIPTION "Derived from DISKIO-MIB ex UCD." ::= { lmSensors 1 } lmSensors OBJECT IDENTIFIER ::= { ucdExperimental 16 } -- lmTempSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF LMTempSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of temperature sensors and their values." ::= { lmSensors 2 } lmTempSensorsEntry OBJECT-TYPE SYNTAX LMTempSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a device and its statistics." INDEX { lmTempSensorsIndex } ::= { lmTempSensorsTable 1 } LMTempSensorsEntry ::= SEQUENCE { lmTempSensorsIndex Integer32, lmTempSensorsDevice DisplayString, lmTempSensorsValue Gauge32 } lmTempSensorsIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference index for each observed device." ::= { lmTempSensorsEntry 1 } lmTempSensorsDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the temperature sensor we are reading." ::= { lmTempSensorsEntry 2 } lmTempSensorsValue OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of this sensor in mC." ::= { lmTempSensorsEntry 3 } -- lmFanSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF LMFanSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of fan sensors and their values." ::= { lmSensors 3 } lmFanSensorsEntry OBJECT-TYPE SYNTAX LMFanSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a device and its statistics." INDEX { lmFanSensorsIndex } ::= { lmFanSensorsTable 1 } LMFanSensorsEntry ::= SEQUENCE { lmFanSensorsIndex Integer32, lmFanSensorsDevice DisplayString, lmFanSensorsValue Gauge32 } lmFanSensorsIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference index for each observed device." ::= { lmFanSensorsEntry 1 } lmFanSensorsDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the fan sensor we are reading." ::= { lmFanSensorsEntry 2 } lmFanSensorsValue OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The rotation speed of the fan in RPM." ::= { lmFanSensorsEntry 3 } -- lmVoltSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF LMVoltSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of voltage sensors and their values." ::= { lmSensors 4 } lmVoltSensorsEntry OBJECT-TYPE SYNTAX LMVoltSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a device and its statistics." INDEX { lmVoltSensorsIndex } ::= { lmVoltSensorsTable 1 } LMVoltSensorsEntry ::= SEQUENCE { lmVoltSensorsIndex Integer32, lmVoltSensorsDevice DisplayString, lmVoltSensorsValue Gauge32 } lmVoltSensorsIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference index for each observed device." ::= { lmVoltSensorsEntry 1 } lmVoltSensorsDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the device we are reading." ::= { lmVoltSensorsEntry 2 } lmVoltSensorsValue OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The voltage in mV." ::= { lmVoltSensorsEntry 3 } -- lmMiscSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF LMMiscSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of miscellaneous sensor devices and their values." ::= { lmSensors 5 } lmMiscSensorsEntry OBJECT-TYPE SYNTAX LMMiscSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a device and its statistics." INDEX { lmMiscSensorsIndex } ::= { lmMiscSensorsTable 1 } LMMiscSensorsEntry ::= SEQUENCE { lmMiscSensorsIndex Integer32, lmMiscSensorsDevice DisplayString, lmMiscSensorsValue Gauge32 } lmMiscSensorsIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference index for each observed device." ::= { lmMiscSensorsEntry 1 } lmMiscSensorsDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the device we are reading." ::= { lmMiscSensorsEntry 2 } lmMiscSensorsValue OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this sensor." ::= { lmMiscSensorsEntry 3 } END UCD-DISKIO-MIB.txt 0000644 00000011545 15027533655 0007326 0 ustar 00 UCD-DISKIO-MIB DEFINITIONS ::= BEGIN -- -- Derived from the original VEST-INTERNETT-MIB. Open issues: -- -- (a) where to register this MIB? -- (b) use not-accessible for diskIOIndex? -- IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC ucdExperimental FROM UCD-SNMP-MIB; ucdDiskIOMIB MODULE-IDENTITY LAST-UPDATED "201604040000Z" ORGANIZATION "University of California, Davis" CONTACT-INFO "This mib is no longer being maintained by the University of California and is now in life-support-mode and being maintained by the net-snmp project. The best place to write for public questions about the net-snmp-coders mailing list at net-snmp-coders@lists.sourceforge.net. postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net " DESCRIPTION "This MIB module defines objects for disk IO statistics." REVISION "201604040000Z" DESCRIPTION "Add 64-bit counter for busy micro-seconds." REVISION "200504200000Z" DESCRIPTION "Add 64 bit counters. Patch from Dan Nelson." REVISION "200202130000Z" DESCRIPTION "Add 1, 5 and 15-minute load average objects" REVISION "200001260000Z" DESCRIPTION "SMIv2 version derived from older definitions contained in the VEST-INTERNETT-MIB module." ::= { ucdExperimental 15 } diskIOTable OBJECT-TYPE SYNTAX SEQUENCE OF DiskIOEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of IO devices and how much data they have read/written." ::= { ucdDiskIOMIB 1 } diskIOEntry OBJECT-TYPE SYNTAX DiskIOEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a device and its statistics." INDEX { diskIOIndex } ::= { diskIOTable 1 } DiskIOEntry ::= SEQUENCE { diskIOIndex Integer32, diskIODevice DisplayString, diskIONRead Counter32, diskIONWritten Counter32, diskIOReads Counter32, diskIOWrites Counter32, diskIOLA1 Integer32, diskIOLA5 Integer32, diskIOLA15 Integer32, diskIONReadX Counter64, diskIONWrittenX Counter64, diskIOBusyTime Counter64 } diskIOIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference index for each observed device." ::= { diskIOEntry 1 } diskIODevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the device we are counting/checking." ::= { diskIOEntry 2 } diskIONRead OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes read from this device since boot." ::= { diskIOEntry 3 } diskIONWritten OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes written to this device since boot." ::= { diskIOEntry 4 } diskIOReads OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of read accesses from this device since boot." ::= { diskIOEntry 5 } diskIOWrites OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of write accesses to this device since boot." ::= { diskIOEntry 6 } diskIOLA1 OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The 1 minute average load of disk (%)" ::= { diskIOEntry 9 } diskIOLA5 OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The 5 minute average load of disk (%)" ::= { diskIOEntry 10 } diskIOLA15 OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The 15 minute average load of disk (%)" ::= { diskIOEntry 11 } diskIONReadX OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes read from this device since boot." ::= { diskIOEntry 12 } diskIONWrittenX OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes written to this device since boot." ::= { diskIOEntry 13 } diskIOBusyTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of usecs the drive has been busy since boot." ::= { diskIOEntry 14 } END NET-SNMP-MIB.txt 0000644 00000003764 15027533655 0007140 0 ustar 00 NET-SNMP-MIB DEFINITIONS ::= BEGIN -- -- Top-level infrastructure of the Net-SNMP project enterprise MIB tree -- IMPORTS MODULE-IDENTITY, enterprises FROM SNMPv2-SMI; netSnmp MODULE-IDENTITY LAST-UPDATED "200201300000Z" ORGANIZATION "www.net-snmp.org" CONTACT-INFO "postal: Wes Hardaker P.O. Box 382 Davis CA 95617 email: net-snmp-coders@lists.sourceforge.net" DESCRIPTION "Top-level infrastructure of the Net-SNMP project enterprise MIB tree" REVISION "200201300000Z" DESCRIPTION "First draft" ::= { enterprises 8072} -- -- Net-SNMP enterprise-specific management objects -- netSnmpObjects OBJECT IDENTIFIER ::= {netSnmp 1} -- netSnmpExamples OBJECT IDENTIFIER ::= {netSnmp 2} netSnmpEnumerations OBJECT IDENTIFIER ::= {netSnmp 3} netSnmpModuleIDs OBJECT IDENTIFIER ::= {netSnmpEnumerations 1} netSnmpAgentOIDs OBJECT IDENTIFIER ::= {netSnmpEnumerations 2} netSnmpDomains OBJECT IDENTIFIER ::= {netSnmpEnumerations 3} netSnmpExperimental OBJECT IDENTIFIER ::= {netSnmp 9999} -- -- A subtree specifically designed for private testing purposes. -- No "public" management objects should ever be defined within this tree. -- -- It is provided for private experimentation, prior to transferring a MIB -- structure to another part of the overall OID tree -- netSnmpPlaypen OBJECT IDENTIFIER ::= {netSnmpExperimental 9999} -- -- Notifications -- netSnmpNotificationPrefix OBJECT IDENTIFIER ::= {netSnmp 4} netSnmpNotifications OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 0} netSnmpNotificationObjects OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 1} -- -- Conformance -- (No laughing at the back!) -- netSnmpConformance OBJECT IDENTIFIER ::= {netSnmp 5} netSnmpCompliances OBJECT IDENTIFIER ::= {netSnmpConformance 1} netSnmpGroups OBJECT IDENTIFIER ::= {netSnmpConformance 2} END
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings