blob: 7b713db9a4578bae140b31696db2f7b698a63c8e [file] [log] [blame]
SNMP-EXTENSIBLE DEFINITIONS ::= BEGIN
--
-- Change as necessary
--
IMPORTS
private, NetworkAddress, IpAddress, Counter, Gauge,
TimeTicks
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB;
private OBJECT IDENTIFIER ::= { internet 4 }
local OBJECT IDENTIFIER ::= { private 10 }
-- processes OBJECT IDENTIFIER ::= { local PROCMIBNUM }
-- exec OBJECT IDENTIFIER ::= { local SHELLMIBNUM }
-- memory OBJECT IDENTIFIER ::= { local MEMMIBNUM }
-- lockd OBJECT IDENTIFIER ::= { local LOCKDMIBNUM }
-- disk OBJECT IDENTIFIER ::= { local DISKMIBNUM }
-- load OBJECT IDENTIFIER ::= { local LOADAVEMIBNUM }
-- version OBJECT IDENTIFIER ::= { local VERSIONMIBNUM }
-- These are the returned values of the agent type.
-- returned to: .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0
ucdSnmpAgent OBJECT IDENTIFIER ::= { local AGENTID }
hpux9 OBJECT IDENTIFIER ::= { ucdSnmpAgent HPUX9ID }
hpux10 OBJECT IDENTIFIER ::= { ucdSnmpAgent HPUX10ID }
sunos4 OBJECT IDENTIFIER ::= { ucdSnmpAgent SUNOS4ID }
solaris OBJECT IDENTIFIER ::= { ucdSnmpAgent SOLARISID }
osf3 OBJECT IDENTIFIER ::= { ucdSnmpAgent OSF3ID }
ultrix OBJECT IDENTIFIER ::= { ucdSnmpAgent ULTRIXID }
netbsd1 OBJECT IDENTIFIER ::= { ucdSnmpAgent NETBSD1ID }
unknown OBJECT IDENTIFIER ::= { ucdSnmpAgent UNKNOWNID }
processes OBJECT-TYPE
SYNTAX Processes
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A set of information on running programs/daemons."
INDEX { processIndex }
::= { local PROCMIBNUM }
Processes ::= SEQUENCE {
processIndex INTEGER,
processNames DisplayString,
processMin INTEGER,
processMax INTEGER,
processCount INTEGER,
processError INTEGER,
processErrMessage DisplayString,
processErrorFix INTEGER
}
processIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reference Index for each observed process."
::= { processes MIBINDEX }
processNames OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The table of process names we're Counting."
::= { processes ERRORNAME }
processMin OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The minimum number of processes that should be
running. An error flag is generated if the number of
running processes is < the minimum."
::= { processes PROCMIN }
processMax OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of processes that should be
running. An error flag is generated if the number of
running processes is > the maximum."
::= { processes PROCMAX }
processCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of current processes running with the name
in question."
::= { processes PROCCOUNT }
processErrorFlag OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Error flag to indicate trouble with a process. It
goes to 1 if there is an error, 0 if no error."
::= { processes ERRORFLAG }
processErrMessage OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An error message describing the problem (if one exists)."
::= { processes ERRORMSG }
processErrFix OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this to one will try to fix the problem if possible."
::= { processes ERRORFIX }
extensible OBJECT-TYPE
SYNTAX Extensible
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Extensible commands returning output and result codes."
INDEX { extensibleIndex }
::= { local SHELLMIBNUM }
Extensible ::= SEQUENCE {
extensibleIndex INTEGER,
extensibleNames DisplayString,
extensibleCommand DisplayString,
extensibleResult INTEGER,
extensibleOutput DisplayString,
extensibleErrFix INTEGER
}
extensibleIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reference Index for extensible calls."
::= { extensible MIBINDEX }
extensibleNames OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Short, one name descriptions of the extensible commands."
::= { extensible ERRORNAME }
extensibleCommand OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The command line to be executed."
::= { extensible SHELLCOMMAND }
extensibleResult OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The result code from the executed command."
::= { extensible ERRORFLAG }
extensibleOutput OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The output of the extensible command (top line only)."
::= { extensible ERRORMSG }
extensibleErrFix OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set to 1 to fix the problem, if possible."
::= { extensible ERRORFIX }
memory OBJECT-TYPE
SYNTAX Memory
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Miscellanous stuff -- memory related."
::= { local MEMMIBNUM }
Memory ::= SEQUENCE {
memIndex INTEGER,
memErrorName DisplayString,
memTotalSwap INTEGER,
memUsedSwap INTEGER,
memTotalReal INTEGER,
memUsedReal INTEGER,
memTotalSwapTXT INTEGER,
memUsedSwapTXT INTEGER,
memTotalRealTXT INTEGER,
memUsedRealTXT INTEGER,
memTotalFree INTEGER,
memMinimumSwap INTEGER,
memSwapError DisplayString
}
memIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Generic Index."
::= { memory MIBINDEX }
memErrorName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bogus Name (swap) for consistancy with the rest of the mibs."
::= { memory ERRORNAME }
memTotalSwap OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total Swap Size."
::= { memory MEMTOTALSWAP }
memAvailSwap OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Available Swap Space."
::= { memory MEMUSEDSWAP }
memTotalReal OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total Real/Physical Memory Size."
::= { memory MEMTOTALREAL }
memAvailReal OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Available Real/Physical Memory Space."
::= { memory MEMUSEDREAL }
memTotalSwapTXT OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total VM used by text."
::= { memory MEMTOTALSWAPTXT }
memAvailSwapTXT OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Active VM used by text."
::= { memory MEMUSEDSWAPTXT }
memTotalRealTXT OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total Real/Physical Memory Size used by txt."
::= { memory MEMTOTALREALTXT }
memAvailRealTXT OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Active Real/Physical Memory Space used by txt."
::= { memory MEMUSEDREALTXT }
memTotalFree OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total Available Memory"
::= { memory MEMTOTALFREE }
memMinimumSwap OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Minimum amount of free swap. Otherwise memErrorSwap
is set to 1 "
::= { memory MEMSWAPMINIMUM }
memSwapError OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error flag. 1 indicates very little swap space left"
::= { memory ERRORFLAG }
memSwapErrorMsg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error message describing the errorflag condition"
::= { memory ERRORMSG }
lockd OBJECT-TYPE
SYNTAX Lockd
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Tests the functionality of the rpc.lockd/rpc.statd pair."
INDEX { lockdIndex }
::= { local LOCKDMIBNUM }
Lockd ::= SEQUENCE {
lockdIndex INTEGER,
lockdError INTEGER,
lockdErrorMsg DisplayString
}
lockdIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reference Index for lockd calls."
::= { lockd MIBINDEX }
lockdError OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error Flag. > 0 indicates error"
::= { lockd ERRORFLAG }
lockdErrorMsg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error message if something is wrong"
::= { lockd ERRORMSG }
disk OBJECT-TYPE
SYNTAX Disk
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Disk watching information."
INDEX { diskIndex }
::= { local DISKMIBNUM }
Disk ::= SEQUENCE {
diskIndex INTEGER,
diskPath DisplayString,
diskDevice DisplayString,
diskMinimum INTEGER,
diskTotal INTEGER,
diskAvail INTEGER,
diskUsed INTEGER,
diskPercent INTEGER,
diskErrorFlag INTEGER,
diskErrorMsg DisplayString
}
diskIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reference number for the Disk Mib."
::= { disk MIBINDEX }
diskPath OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Path where disk is mounted."
::= { disk ERRORNAME }
diskDevice OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device path"
::= { disk DISKDEVICE }
diskMinimum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Minimum space required for the disk."
::= { disk DISKMINIMUM }
diskTotal OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total Disk Size (kbytes)"
::= { disk DISKTOTAL }
diskAvail OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Available disk Space"
::= { disk DISKAVAIL }
diskUsed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Used Space on Disk"
::= { disk DISKUSED }
diskPercent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Percentage of space used on disk"
::= { disk DISKPERCENT }
diskErrorFlag OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error flag signaling disk is over minimum required space"
::= { disk ERRORFLAG }
diskErrorMsg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A text description of what caused the error flag to be set."
::= { disk ERRORMSG }
loadaves OBJECT-TYPE
SYNTAX Loadaves
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Load average information."
INDEX { loadaveIndex }
::= { local LOADAVEMIBNUM }
Loadaves ::= SEQUENCE {
loadaveIndex INTEGER,
loadaveNames DisplayString,
loadaveLoad DisplayString,
loadaveConfig DisplayString
loadaveError INTEGER,
loadaveErrMessage DisplayString,
}
loadaveIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reference Index for each observed loadave."
::= { loadaves MIBINDEX }
loadaveNames OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The list of loadave names we're Counting."
::= { loadaves ERRORNAME }
loadaveLoad OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The 1,5 and 10 minute load averages."
::= { loadaves LOADAVE }
loadaveConfig OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The watch point for loadaverages to signal an error."
::= { loadaves LOADMAXVAL }
loadaveErrorFlag OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Error flag to indicate trouble with a loadave. It
goes to 1 if there is an error, 0 if no error."
::= { loadaves ERRORFLAG }
loadaveErrMessage OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An error message describing the problem (if one exists)."
::= { loadaves ERRORMSG }
version OBJECT-TYPE
SYNTAX Version
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"ece-snmpd version info."
INDEX { versionIndex }
::= { local VERSIONMIBNUM }
Version ::= SEQUENCE {
versionIndex INTEGER,
versionTag DisplayString,
versionDate DisplayString,
versionCDate DisplayString,
versionIdent DisplayString,
versionClearCache INTEGER,
versionUpdateConfig INTEGER
}
versionIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index to mib (always 1)"
::= { version MIBINDEX }
versionTag OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"CVS tag keyword"
::= { version ERRORNAME }
versionDate OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date string from RCS keyword"
::= { version VERDATE }
versionCDate OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date string from ctime() "
::= { version VERCDATE }
versionIdent OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Id string from RCS keyword"
::= { version VERIDENT }
versionClearCache OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set to 1 to clear the exec cache, if enabled"
::= { version VERCLEARCACHE }
versionUpdateConfig OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set to 1 to read-read the config file(s)."
::= { version VERUPDATECONFIG }
versionRestartAgent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set to 1 to restart the agent."
::= { version VERRESTARTAGENT }
snmperrs OBJECT-TYPE
SYNTAX Snmperrs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A place for the agent to report problems."
INDEX { snmperrIndex }
::= { local ERRORMIBNUM }
Snmperrs ::= SEQUENCE {
snmperrIndex INTEGER,
snmperrNames DisplayString,
snmperrError INTEGER,
snmperrErrMessage DisplayString,
}
snmperrIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reference Index for each observed snmperr."
::= { snmperrs MIBINDEX }
snmperrNames OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"snmp"
::= { snmperrs ERRORNAME }
snmperrErrorFlag OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Error flag to indicate trouble with the agent. It
goes to 1 if there is an error, 0 if no error."
::= { snmperrs ERRORFLAG }
snmperrErrMessage OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An error message describing the problem (if one exists)."
::= { snmperrs ERRORMSG }
END