bin/netsnmp/mibs/UCD-SNMP-MIB-OLD.txt

UCD-SNMP-MIB-OLD DEFINITIONS ::= BEGIN
 
--
-- This mib is a badly created mib which has been replaced by a more
-- properly created UCD-SNMP-MIB. Use that mib instead. This file
-- exists for historical purposes only and for use by people that
-- need to support both agent versions.
--
 
IMPORTS
    ucdavis
        FROM UCD-SNMP-MIB
        OBJECT-TYPE
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC
    Integer32
            FROM SNMPv2-SMI;
 
-- private OBJECT IDENTIFIER ::= { internet 4 }
-- enterprises OBJECT IDENTIFIER ::= { private 1 }
-- ucdavis OBJECT IDENTIFIER ::= { enterprises 2021 }
-- processes OBJECT IDENTIFIER ::= { ucdavis 1 }
-- exec OBJECT IDENTIFIER ::= { ucdavis 3 }
-- memory OBJECT IDENTIFIER ::= { ucdavis 4 }
-- lockd OBJECT IDENTIFIER ::= { ucdavis 5 }
-- disk OBJECT IDENTIFIER ::= { ucdavis 6 }
-- load OBJECT IDENTIFIER ::= { ucdavis 7 }
-- version OBJECT IDENTIFIER ::= { ucdavis 100 }
-- snmperrs OBJECT IDENTIFIER ::= { ucdavis 101 }
-- mibRegistryTable OBJECT IDENTIFIER ::= { ucdavis 102 }
 
-- These are the returned values of the agent type.
-- returned to: .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0
 
-- The following section is commented out since it is defined in the
-- current UCD-SNMP-MIB
 
-- ucdSnmpAgent OBJECT IDENTIFIER ::= { ucdavis 250 }
-- hpux9 OBJECT IDENTIFIER ::= { ucdSnmpAgent 1 }
-- hpux10 OBJECT IDENTIFIER ::= { ucdSnmpAgent 6 }
-- sunos4 OBJECT IDENTIFIER ::= { ucdSnmpAgent 2 }
-- solaris OBJECT IDENTIFIER ::= { ucdSnmpAgent 3 }
-- osf OBJECT IDENTIFIER ::= { ucdSnmpAgent 4 }
-- ultrix OBJECT IDENTIFIER ::= { ucdSnmpAgent 5 }
-- 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 }
-- unknown OBJECT IDENTIFIER ::= { ucdSnmpAgent 255 }
 
 
 
Processes ::= SEQUENCE {
   processIndex INTEGER,
   processNames DisplayString,
   processMin INTEGER,
   processMax INTEGER,
   processCount INTEGER,
   processErrorFlag INTEGER,
   processErrMessage DisplayString,
   processErrFix INTEGER
}
 
processes OBJECT-TYPE
    SYNTAX SEQUENCE OF Processes
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "A set of information on running programs/daemons."
    INDEX { processIndex }
    ::= { ucdavis 1 }
 
processIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "Reference Index for each observed process."
    ::= { processes 1 }
 
processNames OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The table of process names we're Counting."
    ::= { processes 2 }
 
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 3 }
 
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 4 }
 
processCount OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of current processes running with the name
        in question."
    ::= { processes 5 }
 
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 100 }
 
processErrMessage OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "An error message describing the problem (if one exists)."
    ::= { processes 101 }
 
processErrFix OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "Setting this to one will try to fix the problem if possible."
    ::= { processes 102 }
 
extensible OBJECT-TYPE
    SYNTAX SEQUENCE OF Extensible
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Extensible commands returning output and result codes."
    INDEX { extensibleIndex }
    ::= { ucdavis 3 }
 
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 1 }
 
extensibleNames OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "Short, one name descriptions of the extensible commands."
    ::= { extensible 2 }
 
extensibleCommand OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The command line to be executed."
    ::= { extensible 3 }
 
extensibleResult OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The result code from the executed command."
    ::= { extensible 100 }
 
extensibleOutput OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The output of the extensible command (top line only)."
    ::= { extensible 101 }
 
extensibleErrFix OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "Set to 1 to fix the problem, if possible."
    ::= { extensible 102 }
     
-- the following section is commented out because it is already
-- defined in the current UCD-SNMP-MIB
    
-- memory OBJECT-TYPE
-- SYNTAX Memory
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "Miscellanous stuff - memory related."
-- ::= { ucdavis 4 }
--
-- Memory ::= SEQUENCE {
-- memIndex INTEGER,
-- memErrorName DisplayString,
-- memTotalSwap INTEGER,
-- memAvailSwap INTEGER,
-- memTotalReal INTEGER,
-- memAvailReal INTEGER,
-- memTotalSwapTXT INTEGER,
-- memAvailSwapTXT INTEGER,
-- memTotalRealTXT INTEGER,
-- memAvailRealTXT INTEGER,
-- memTotalFree INTEGER,
-- memMinimumSwap INTEGER,
-- memSwapError DisplayString,
-- memShared INTEGER,
-- memBuffer INTEGER,
-- memCached INTEGER
-- }
-- memIndex OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Generic Index."
-- ::= { memory 1 }
--
-- memErrorName OBJECT-TYPE
-- SYNTAX DisplayString
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Bogus Name (swap) for consistancy with the rest of the mibs."
-- ::= { memory 2 }
--
-- memTotalSwap OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total Swap Size."
-- ::= { memory 3 }
--
-- memAvailSwap OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Available Swap Space."
-- ::= { memory 4 }
--
-- memTotalReal OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total Real/Physical Memory Size."
-- ::= { memory 5 }
--
-- memAvailReal OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Available Real/Physical Memory Space."
-- ::= { memory 6 }
--
-- memTotalSwapTXT OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total VM used by text."
-- ::= { memory 7 }
--
-- memAvailSwapTXT OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Active VM used by text."
-- ::= { memory 8 }
--
-- memTotalRealTXT OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total Real/Physical Memory Size used by txt."
-- ::= { memory 9 }
--
-- memAvailRealTXT OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Active Real/Physical Memory Space used by txt."
-- ::= { memory 10 }
--
-- memTotalFree OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total Available Memory"
-- ::= { memory 11 }
--
-- memMinimumSwap OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Minimum amount of free swap. Otherwise memErrorSwap
-- is set to 1 "
-- ::= { memory 12 }
--
-- memShared OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total Shared Memory"
-- ::= { memory 13 }
--
-- memBuffer OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total Buffered Memory"
-- ::= { memory 14 }
--
-- memCached OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Total Cached Memory"
-- ::= { memory 15 }
--
-- memSwapError OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Error flag. 1 indicates very little swap space left"
-- ::= { memory 100 }
--
-- memSwapErrorMsg OBJECT-TYPE
-- SYNTAX DisplayString
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Error message describing the errorflag condition"
-- ::= { memory 101 }
--
-- lockd OBJECT-TYPE
-- SYNTAX Lockd
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "Tests the functionality of the rpc.lockd/rpc.statd pair."
-- INDEX { lockdIndex }
-- ::= { ucdavis 5 }
 
-- 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 1 }
--
-- lockdError OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Error Flag. > 0 indicates error"
-- ::= { lockd 100 }
--
-- lockdErrorMsg OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Error message if something is wrong"
-- ::= { lockd 101 }
 
disk OBJECT-TYPE
    SYNTAX SEQUENCE OF Disk
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Disk watching information."
    INDEX { diskIndex }
    ::= { ucdavis 6 }
 
Disk ::= SEQUENCE {
   diskIndex INTEGER,
   diskPath DisplayString,
   diskDevice DisplayString,
   diskMinimum INTEGER,
   diskMinPercent 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 1 }
     
diskPath OBJECT-TYPE
     SYNTAX DisplayString
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Path where disk is mounted."
     ::= { disk 2 }
 
diskDevice OBJECT-TYPE
     SYNTAX DisplayString
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Device path"
     ::= { disk 3 }
 
diskMinimum OBJECT-TYPE
     SYNTAX INTEGER
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Minimum space required on the disk."
     ::= { disk 4 }
 
diskMinPercent OBJECT-TYPE
     SYNTAX INTEGER
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Minimum percentage of space required on the disk."
     ::= { disk 5 }
 
diskTotal OBJECT-TYPE
     SYNTAX INTEGER
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Total Disk Size (kbytes)"
     ::= { disk 6 }
 
diskAvail OBJECT-TYPE
     SYNTAX INTEGER
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Available disk Space"
     ::= { disk 7 }
 
diskUsed OBJECT-TYPE
     SYNTAX INTEGER
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Used Space on Disk"
     ::= { disk 8 }
 
diskPercent OBJECT-TYPE
     SYNTAX INTEGER
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Percentage of space used on disk"
     ::= { disk 9 }
 
diskErrorFlag OBJECT-TYPE
     SYNTAX INTEGER
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "Error flag signaling disk is over minimum required space"
     ::= { disk 100 }
      
diskErrorMsg OBJECT-TYPE
     SYNTAX DisplayString
     ACCESS read-only
     STATUS mandatory
     DESCRIPTION
          "A text description of what caused the error flag to be set."
     ::= { disk 101 }
      
loadaves OBJECT-TYPE
    SYNTAX SEQUENCE OF Loadaves
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Load average information."
    INDEX { loadaveIndex }
    ::= { ucdavis 7 }
 
 
Loadaves ::= SEQUENCE {
   loadaveIndex INTEGER,
   loadaveNames DisplayString,
   loadaveLoad DisplayString,
   loadaveConfig DisplayString,
   loadaveErrorFlag INTEGER,
   loadaveErrMessage DisplayString
}
 
loadaveIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "Reference Index for each observed loadave."
    ::= { loadaves 1 }
 
loadaveNames OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The list of loadave names we're Counting."
    ::= { loadaves 2 }
 
loadaveLoad OBJECT-TYPE
    SYNTAX DisplayString
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The 1,5 and 10 minute load averages."
    ::= { loadaves 3 }
 
loadaveConfig OBJECT-TYPE
    SYNTAX DisplayString
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The watch point for loadaverages to signal an error."
    ::= { loadaves 4 }
 
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 100 }
 
loadaveErrMessage OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "An error message describing the problem (if one exists)."
    ::= { loadaves 101 }
 
-- the following section is commented out because it is already
-- defined in the current UCD-SNMP-MIB
 
-- version OBJECT-TYPE
-- SYNTAX Version
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "ece-snmpd version info."
-- INDEX { versionIndex }
-- ::= { ucdavis 100 }
--
-- Version ::= SEQUENCE {
-- versionIndex INTEGER,
-- versionTag DisplayString,
-- versionDate DisplayString,
-- versionCDate DisplayString,
-- versionIdent DisplayString,
-- versionClearCache INTEGER,
-- versionUpdateConfig INTEGER,
-- versionDoDebugging INTEGER
-- }
--
-- versionIndex OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Index to mib (always 1)"
-- ::= { version 1 }
--
-- versionTag OBJECT-TYPE
-- SYNTAX DisplayString
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "CVS tag keyword"
-- ::= { version 2 }
--
-- versionDate OBJECT-TYPE
-- SYNTAX DisplayString
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Date string from RCS keyword"
-- ::= { version 3 }
--
-- versionCDate OBJECT-TYPE
-- SYNTAX DisplayString
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Date string from ctime() "
-- ::= { version 4 }
--
-- versionIdent OBJECT-TYPE
-- SYNTAX DisplayString
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Id string from RCS keyword"
-- ::= { version 5 }
--
-- versionClearCache OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "Set to 1 to clear the exec cache, if enabled"
-- ::= { version 10 }
--
-- versionUpdateConfig OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "Set to 1 to read-read the config file(s)."
-- ::= { version 11 }
--
-- versionRestartAgent OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "Set to 1 to restart the agent."
-- ::= { version 12 }
--
-- versionDoDebugging OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "Set to 1 to turn debugging statements on in the agent."
-- ::= { version 20 }
--
 
-- the following section is commented out because it is already
-- defined in the current UCD-SNMP-MIB
 
-- snmperrs OBJECT-TYPE
-- SYNTAX Snmperrs
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "A place for the agent to report problems."
-- INDEX { snmperrIndex }
-- ::= { ucdavis 101 }
--
--
-- Snmperrs ::= SEQUENCE {
-- snmperrIndex INTEGER,
-- snmperrNames DisplayString,
-- snmperrErrorFlag INTEGER,
-- snmperrErrMessage DisplayString
-- }
--
-- snmperrIndex OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "Reference Index for each observed snmperr."
-- ::= { snmperrs 1 }
--
-- snmperrNames OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "snmp"
-- ::= { snmperrs 2 }
--
-- 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 100 }
--
-- snmperrErrMessage OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "An error message describing the problem (if one exists)."
-- ::= { snmperrs 101 }
--
END