Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
PK rY[ڥ} netsnmp/UCD-SNMP-MIBnu W+A 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
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue
FROM SNMPv2-TC;
ucdavis MODULE-IDENTITY
LAST-UPDATED "200611220000Z"
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 "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 returned values of the agent type.
-- returned to: .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0
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 }
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 }
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
}
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 }
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-only
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 }
-- 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
PK rY[ netsnmp/NET-SNMP-VACM-MIBnu W+A 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
PK rY[Kn$ n$ netsnmp/NET-SNMP-EXTEND-MIBnu W+A 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
PK rY[*|s s netsnmp/UCD-DEMO-MIBnu W+A 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
PK rY[R:
netsnmp/NET-SNMP-PASS-MIBnu W+A 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 }
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
PK rY[E: netsnmp/NET-SNMP-MONITOR-MIBnu W+A NET-SNMP-MONITOR-MIB DEFINITIONS ::= BEGIN
--
-- Configured elements of the system to monitor (XXX - ugh! - need a better description!)
--
IMPORTS
netSnmpObjects, netSnmpModuleIDs FROM NET-SNMP-MIB
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32
FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
netSnmpMonitorMIB MODULE-IDENTITY
LAST-UPDATED "200202090000Z"
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
"Configured elements of the system to monitor
(XXX - ugh! - need a better description!)"
REVISION "200202090000Z"
DESCRIPTION
"First revision."
::= { netSnmpModuleIDs 3}
nsProcess OBJECT IDENTIFIER ::= {netSnmpObjects 21}
nsDisk OBJECT IDENTIFIER ::= {netSnmpObjects 22}
nsFile OBJECT IDENTIFIER ::= {netSnmpObjects 23}
nsLog OBJECT IDENTIFIER ::= {netSnmpObjects 24}
--
-- Process Monitoring
--
--
-- Disk Monitoring
--
--
-- File Monitoring
--
--
-- Log Monitoring
--
END
PK rY[?Χ netsnmp/NET-SNMP-TCnu W+A 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 }
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 }
END
PK rY[v netsnmp/UCD-DISKIO-MIBnu W+A 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 "200504200000Z"
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 "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
}
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 }
END
PK rY[yPi netsnmp/UCD-IPFWACC-MIBnu W+A 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
PK rY[萠 netsnmp/NET-SNMP-SYSTEM-MIBnu W+A NET-SNMP-SYSTEM-MIB DEFINITIONS ::= BEGIN
--
-- Characteristics of the current running system
--
IMPORTS
netSnmpObjects, netSnmpModuleIDs FROM NET-SNMP-MIB
Float FROM NET-SNMP-TC
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, Counter32
FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
netSnmpSystemMIB MODULE-IDENTITY
LAST-UPDATED "200202090000Z"
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
"Characteristics of the current running system"
REVISION "200202090000Z"
DESCRIPTION
"First draft."
::= { netSnmpModuleIDs 4}
nsMemory OBJECT IDENTIFIER ::= {netSnmpObjects 31}
nsSwap OBJECT IDENTIFIER ::= {netSnmpObjects 32}
nsCPU OBJECT IDENTIFIER ::= {netSnmpObjects 33}
nsLoad OBJECT IDENTIFIER ::= {netSnmpObjects 34}
nsDiskIO OBJECT IDENTIFIER ::= {netSnmpObjects 35}
--
-- Memory
--
--
-- Swap
--
--
-- CPU Statistics
--
--
-- Load Average
--
--
-- Disk IO
--
END
PK rY[iyy# # netsnmp/NET-SNMP-EXAMPLES-MIBnu W+A 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
PK rY["|y y netsnmp/GNOME-SMInu W+A GNOME-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
gnome MODULE-IDENTITY
LAST-UPDATED "200709070000Z"
ORGANIZATION "GNOME project"
CONTACT-INFO
"GNU Network Object Model Environment project
see http://www.gnome.org for contact persons of a particular
area or subproject of GNOME.
Administrative contact for MIB module:
Jochen Friedrich
Ramsaystr. 9
63450 Hanau
Germany
email: jochen@scram.de"
DESCRIPTION
"The Structure of GNOME."
-- revision history
REVISION "200709070000Z" -- Sep 07, 2007
DESCRIPTION
"Fixed wrong enterprise number (how comes this
typo was unnoticed for so long?)."
REVISION "200505070000Z" -- May 07, 2005
DESCRIPTION
"Added gnomeLDAP subtree for LDAP definitions."
REVISION "200312070000Z" -- December 07, 2003
DESCRIPTION
"Added gnomeSysadmin subtree for GNOME project system administration.
Updated contact info."
REVISION "9809010000Z" -- September 01, 1998
DESCRIPTION
"Initial version."
::= { enterprises 3319 } -- assigned by IANA
gnomeProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"gnomeProducts is the root OBJECT IDENTIFIER from
which sysObjectID values are assigned."
::= { gnome 1 }
gnomeMgmt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"gnomeMgmt defines the subtree for production GNOME related
MIB registrations."
::= { gnome 2 }
gnomeTest OBJECT-IDENTITY
STATUS current
DESCRIPTION
"gnomeTest defines the subtree for testing GNOME related
MIB registrations."
::= { gnome 3 }
gnomeSysadmin OBJECT-IDENTITY
STATUS current
DESCRIPTION
"gnomeSysadmin defines the subtree for GNOME related Sysadmin
MIB registrations."
::= { gnome 4 }
gnomeLDAP OBJECT-IDENTITY
STATUS current
DESCRIPTION
"gnomeLDAP defines the subtree for GNOME related LDAP
registrations."
::= { gnome 5 }
-- more to come if necessary.
END
PK rY[%R netsnmp/UCD-DLMOD-MIBnu W+A 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
PK rY[np > > netsnmp/NET-SNMP-AGENT-MIBnu W+A 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
PK rY[%+ + netsnmp/LM-SENSORS-MIBnu W+A 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
PK rY[ netsnmp/NET-SNMP-MIBnu W+A 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
PK rY[ڥ} netsnmp/UCD-SNMP-MIBnu W+A PK rY[ netsnmp/NET-SNMP-VACM-MIBnu W+A PK rY[Kn$ n$ netsnmp/NET-SNMP-EXTEND-MIBnu W+A PK rY[*|s s netsnmp/UCD-DEMO-MIBnu W+A PK rY[R:
W netsnmp/NET-SNMP-PASS-MIBnu W+A PK rY[E: netsnmp/NET-SNMP-MONITOR-MIBnu W+A PK rY[?Χ netsnmp/NET-SNMP-TCnu W+A PK rY[v netsnmp/UCD-DISKIO-MIBnu W+A PK rY[yPi ' netsnmp/UCD-IPFWACC-MIBnu W+A PK rY[萠 G netsnmp/NET-SNMP-SYSTEM-MIBnu W+A PK rY[iyy# # L netsnmp/NET-SNMP-EXAMPLES-MIBnu W+A PK rY["|y y q netsnmp/GNOME-SMInu W+A PK rY[%R x netsnmp/UCD-DLMOD-MIBnu W+A PK rY[np > > netsnmp/NET-SNMP-AGENT-MIBnu W+A PK rY[%+ + z netsnmp/LM-SENSORS-MIBnu W+A PK rY[ netsnmp/NET-SNMP-MIBnu W+A PK s #