| 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 |
| |