home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December / PCWorld_2005-12_cd.bin / software / vyzkuste / trikyhackeru / trikyhackeru.exe / ethereal-setup-0.10.13.exe / snmp / mibs / UCD-SNMP-MIB.txt < prev    next >
Text File  |  2004-04-14  |  35KB  |  1,410 lines

  1. UCD-SNMP-MIB DEFINITIONS ::= BEGIN
  2.  
  3. -- Design notes:
  4. --
  5. -- The design of this mib may seem unusual in parts, as it was
  6. -- designed for ease of numerical management routines.
  7. -- 
  8. -- In that light, most sub-sections of this mib have four common
  9. -- numerical oid consistencies:
  10. --
  11. -- 2021.ID.1   : an integer index value.  In scalers, this is always
  12. --               of value 1.  In tables it is a row index.
  13. -- 2021.ID.2   : a name of the script, process, etc. that this row represents.
  14. -- 2021.ID.100 : An error flag indicating if an error is present on
  15. --               that row (a threshold value was crossed, etc).
  16. -- 2021.ID.101 : An error string describing why the error flag is non-0.
  17. --
  18. -- These conventions enable managers to easy examine portions of the
  19. -- mib by setting the ID to the sub-section they are interested in
  20. -- monitoring, and then scanning the .100 value to check for an
  21. -- error(s), and get a more specific error message from .101 for the
  22. -- named check found in .2.
  23. --
  24. -- Row numbers between 2 and 100 are sub-section specific.
  25. --
  26. -- Mib sections utilizing the above conventions:
  27. --   Tables:      procTable, execTable, diskTable, loadTable
  28. --   Scalers:     memory, snmperrs
  29.  
  30.  
  31. IMPORTS
  32.     OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
  33.     Integer32, Opaque, enterprises, Counter32
  34.         FROM SNMPv2-SMI
  35.  
  36.     TEXTUAL-CONVENTION, DisplayString, TruthValue
  37.     FROM SNMPv2-TC;
  38.  
  39. ucdavis MODULE-IDENTITY
  40.     LAST-UPDATED "200209050000Z"
  41.     ORGANIZATION "University of California, Davis"
  42.     CONTACT-INFO    
  43.     "This mib is no longer being maintained by the University of
  44.      California and is now in life-support-mode and being
  45.      maintained by the net-snmp project.  The best place to write
  46.      for public questions about the net-snmp-coders mailing list
  47.      at net-snmp-coders@lists.sourceforge.net.
  48.  
  49.          postal:   Wes Hardaker
  50.                    P.O. Box 382
  51.                    Davis CA  95617
  52.  
  53.          email:    net-snmp-coders@lists.sourceforge.net
  54.         "
  55.     DESCRIPTION
  56.     "Added ssCpuRawSoftIRQ for Linux (2.6) and forgotten raw swap counters."
  57.     REVISION     "200404070000Z"
  58.     DESCRIPTION
  59.     "Deprecate the non-raw objects."
  60.     REVISION     "200209050000Z"
  61.     DESCRIPTION
  62.     "This file defines the private UCD SNMP MIB extensions."
  63.     REVISION     "200101170000Z"
  64.     DESCRIPTION
  65.     "Added raw CPU and IO counters."
  66.     REVISION     "9912090000Z"
  67.     DESCRIPTION
  68.     "SMIv2 version converted from older MIB definitions."
  69.     ::= { enterprises 2021 }
  70.  
  71. -- Current UCD core mib table entries:
  72. --   prTable          OBJECT IDENTIFIER ::= { ucdavis   2 }
  73. --   memory           OBJECT IDENTIFIER ::= { ucdavis   4 }
  74. --   extTable         OBJECT IDENTIFIER ::= { ucdavis   8 }
  75. --   diskTable        OBJECT IDENTIFIER ::= { ucdavis   9 }
  76. --   loadTable        OBJECT IDENTIFIER ::= { ucdavis  10 }
  77. --   systemStats      OBJECT IDENTIFIER ::= { ucdavis  11 }
  78. --   ucdDemoMIB       OBJECT IDENTIFIER ::= { ucdavis  14 } - UCD-DEMO-MIB
  79. --   fileTable        OBJECT IDENTIFIER ::= { ucdavis  15 }
  80. --   logmatch         OBJECT IDENTIFIER ::= { ucdavis  15 }
  81. --   version          OBJECT IDENTIFIER ::= { ucdavis 100 }
  82. --   snmperrs         OBJECT IDENTIFIER ::= { ucdavis 101 }
  83. --   mibRegistryTable OBJECT IDENTIFIER ::= { ucdavis 102 }
  84.  
  85. -- Older mib table entries that were changed to new locations above:
  86. --   processes        OBJECT IDENTIFIER ::= { ucdavis   1 }
  87. --   exec             OBJECT IDENTIFIER ::= { ucdavis   3 }
  88. --   disk             OBJECT IDENTIFIER ::= { ucdavis   6 }
  89. --   load             OBJECT IDENTIFIER ::= { ucdavis   7 }
  90.  
  91. -- Never implemented and removed from the mib:
  92. --   lockd            OBJECT IDENTIFIER ::= { ucdavis   5 }
  93.  
  94. -- Branches for registering other UCD MIB modules:
  95. ucdInternal           OBJECT IDENTIFIER ::= { ucdavis 12 }
  96. ucdExperimental       OBJECT IDENTIFIER ::= { ucdavis 13 }
  97.  
  98. -- OID values assigned in the ucdExperimental branch:
  99. --   ucdIpFwAccMIB    OBJECT IDENTIFIER ::= { ucdExperimental  1 } - UCD-IPFWACC-MIB
  100. --   ucdIpFilter      OBJECT IDENTIFIER ::= { ucdExperimental  2 } - UCD-IPFILTER-MIB
  101. --   wavelan          OBJECT IDENTIFIER ::= { ucdExperimental  3 } - WL-MIB
  102. --   ucdDlmodMIB      OBJECT IDENTIFIER ::= { ucdExperimental 14 } - UCD-DLMOD-MIB
  103. --   ucdDiskIOMIB     OBJECT IDENTIFIER ::= { ucdExperimental 15 } - UCD-DISKIO-MIB
  104. --   lmSensors        OBJECT IDENTIFIER ::= { ucdExperimental 16 } - LM-SENSORS-MIB
  105.  
  106.  
  107. -- These are the returned values of the agent type.
  108. -- returned to:  .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 
  109.  
  110. ucdSnmpAgent      OBJECT IDENTIFIER ::= { ucdavis 250 }
  111. hpux9             OBJECT IDENTIFIER ::= { ucdSnmpAgent 1 }
  112. sunos4            OBJECT IDENTIFIER ::= { ucdSnmpAgent 2 }
  113. solaris           OBJECT IDENTIFIER ::= { ucdSnmpAgent 3 }
  114. osf               OBJECT IDENTIFIER ::= { ucdSnmpAgent 4 }
  115. ultrix            OBJECT IDENTIFIER ::= { ucdSnmpAgent 5 }
  116. hpux10            OBJECT IDENTIFIER ::= { ucdSnmpAgent 6 }
  117. netbsd1           OBJECT IDENTIFIER ::= { ucdSnmpAgent 7 }
  118. freebsd           OBJECT IDENTIFIER ::= { ucdSnmpAgent 8 }
  119. irix              OBJECT IDENTIFIER ::= { ucdSnmpAgent 9 }
  120. linux             OBJECT IDENTIFIER ::= { ucdSnmpAgent 10 }
  121. bsdi              OBJECT IDENTIFIER ::= { ucdSnmpAgent 11 }
  122. openbsd           OBJECT IDENTIFIER ::= { ucdSnmpAgent 12 }
  123. win32          OBJECT IDENTIFIER ::= { ucdSnmpAgent 13 } -- unlucky
  124. hpux11            OBJECT IDENTIFIER ::= { ucdSnmpAgent 14 }
  125. unknown           OBJECT IDENTIFIER ::= { ucdSnmpAgent 255 }
  126.  
  127.  
  128. --
  129. -- Define the Float Textual Convention
  130. --   This definition was written by David Perkins.
  131. --
  132.  
  133. Float ::= TEXTUAL-CONVENTION
  134.     STATUS      current
  135.     DESCRIPTION
  136.         "A single precision floating-point number.  The semantics
  137.          and encoding are identical for type 'single' defined in
  138.          IEEE Standard for Binary Floating-Point,
  139.          ANSI/IEEE Std 754-1985.
  140.          The value is restricted to the BER serialization of
  141.          the following ASN.1 type:
  142.              FLOATTYPE ::= [120] IMPLICIT FloatType
  143.          (note: the value 120 is the sum of '30'h and '48'h)
  144.          The BER serialization of the length for values of
  145.          this type must use the definite length, short
  146.          encoding form.
  147.  
  148.          For example, the BER serialization of value 123
  149.          of type FLOATTYPE is '9f780442f60000'h.  (The tag
  150.          is '9f78'h; the length is '04'h; and the value is
  151.          '42f60000'h.) The BER serialization of value
  152.          '9f780442f60000'h of data type Opaque is
  153.          '44079f780442f60000'h. (The tag is '44'h; the length
  154.          is '07'h; and the value is '9f780442f60000'h."
  155.     SYNTAX Opaque (SIZE (7))
  156.  
  157. --
  158. -- Process table checks
  159. --
  160.  
  161. prTable OBJECT-TYPE
  162.     SYNTAX    SEQUENCE OF PrEntry
  163.     MAX-ACCESS    not-accessible
  164.     STATUS    current
  165.     DESCRIPTION
  166.     "A table containing information on running
  167.      programs/daemons configured for monitoring in the
  168.      snmpd.conf file of the agent.  Processes violating the
  169.      number of running processes required by the agent's
  170.      configuration file are flagged with numerical and
  171.      textual errors."
  172.     ::= { ucdavis 2 }
  173.  
  174. prEntry OBJECT-TYPE
  175.     SYNTAX    PrEntry
  176.     MAX-ACCESS    not-accessible
  177.     STATUS    current
  178.     DESCRIPTION
  179.         "An entry containing a process and its statistics."
  180.     INDEX    { prIndex }
  181.     ::= { prTable  1 }
  182.  
  183. PrEntry ::= SEQUENCE {
  184.     prIndex        Integer32,
  185.     prNames        DisplayString,
  186.     prMin        Integer32,
  187.     prMax        Integer32,
  188.     prCount        Integer32,
  189.     prErrorFlag        Integer32,
  190.     prErrMessage    DisplayString,
  191.     prErrFix        Integer32,
  192.     prErrFixCmd        DisplayString
  193. }
  194.  
  195. prIndex OBJECT-TYPE
  196.     SYNTAX    Integer32 (0..65535)
  197.     MAX-ACCESS    read-only
  198.     STATUS    current
  199.     DESCRIPTION
  200.     "Reference Index for each observed process."
  201.     ::= { prEntry 1 }
  202.  
  203. prNames OBJECT-TYPE
  204.     SYNTAX    DisplayString
  205.     MAX-ACCESS    read-only
  206.     STATUS    current
  207.     DESCRIPTION
  208.     "The process name we're counting/checking on."
  209.     ::= { prEntry 2 }
  210.  
  211. prMin OBJECT-TYPE
  212.     SYNTAX    Integer32
  213.     MAX-ACCESS    read-only
  214.     STATUS    current
  215.     DESCRIPTION
  216.     "The minimum number of processes that should be
  217.      running.  An error flag is generated if the number of
  218.      running processes is < the minimum."
  219.     ::= { prEntry 3 }
  220.  
  221. prMax OBJECT-TYPE
  222.     SYNTAX    Integer32
  223.     MAX-ACCESS    read-only
  224.     STATUS    current
  225.     DESCRIPTION
  226.     "The maximum number of processes that should be
  227.      running.  An error flag is generated if the number of
  228.      running processes is > the maximum."
  229.     ::= { prEntry 4 }
  230.  
  231. prCount OBJECT-TYPE
  232.     SYNTAX    Integer32
  233.     MAX-ACCESS    read-only
  234.     STATUS    current
  235.     DESCRIPTION
  236.     "The number of current processes running with the name
  237.      in question."
  238.     ::= { prEntry 5 }
  239.  
  240. prErrorFlag OBJECT-TYPE
  241.     SYNTAX    Integer32
  242.     MAX-ACCESS    read-only
  243.     STATUS    current
  244.     DESCRIPTION
  245.     "A Error flag to indicate trouble with a process.  It
  246.      goes to 1 if there is an error, 0 if no error."
  247.     ::= { prEntry 100 }
  248.  
  249. prErrMessage OBJECT-TYPE
  250.     SYNTAX    DisplayString
  251.     MAX-ACCESS    read-only
  252.     STATUS    current
  253.     DESCRIPTION
  254.     "An error message describing the problem (if one exists)."
  255.     ::= { prEntry 101 }
  256.  
  257. prErrFix OBJECT-TYPE
  258.     SYNTAX    Integer32
  259.     MAX-ACCESS    read-write
  260.     STATUS    current
  261.     DESCRIPTION
  262.     "Setting this to one will try to fix the problem if
  263.      the agent has been configured with a script to call
  264.      to attempt to fix problems automatically using remote
  265.      snmp operations."
  266.     ::= { prEntry 102 }
  267.  
  268. prErrFixCmd OBJECT-TYPE
  269.     SYNTAX    DisplayString
  270.     MAX-ACCESS    read-only
  271.     STATUS    current
  272.     DESCRIPTION
  273.     "The command that gets run when the prErrFix column is 
  274.      set to 1."
  275.     ::= { prEntry 103 }
  276.  
  277.  
  278.  
  279. extTable OBJECT-TYPE
  280.     SYNTAX    SEQUENCE OF ExtEntry
  281.     MAX-ACCESS    not-accessible
  282.     STATUS    current
  283.     DESCRIPTION
  284.     "A table of extensible commands returning output and
  285.      result codes.  These commands are configured via the
  286.      agent's snmpd.conf file."
  287.     ::= { ucdavis 8 }
  288.  
  289. extEntry OBJECT-TYPE
  290.     SYNTAX     ExtEntry
  291.     MAX-ACCESS not-accessible
  292.     STATUS     current
  293.     DESCRIPTION
  294.         "An entry containing an extensible script/program and its output."
  295.     INDEX      { extIndex }
  296.     ::= { extTable  1 }
  297.  
  298. ExtEntry ::= SEQUENCE {
  299.     extIndex        Integer32,
  300.     extNames        DisplayString,
  301.     extCommand        DisplayString,
  302.     extResult        Integer32,
  303.     extOutput        DisplayString,
  304.     extErrFix        Integer32,
  305.     extErrFixCmd    DisplayString
  306. }
  307.  
  308. extIndex OBJECT-TYPE
  309.     SYNTAX    Integer32 (0..65535)
  310.     MAX-ACCESS    read-only
  311.     STATUS    current
  312.     DESCRIPTION
  313.     "Reference Index for extensible scripts.  Simply an
  314.      integer row number."
  315.     ::= { extEntry 1 }
  316.  
  317. extNames OBJECT-TYPE
  318.     SYNTAX    DisplayString
  319.     MAX-ACCESS    read-only
  320.     STATUS    current
  321.     DESCRIPTION
  322.     "A Short, one name description of the extensible command."
  323.     ::= { extEntry 2 }
  324.  
  325. extCommand OBJECT-TYPE
  326.     SYNTAX    DisplayString
  327.     MAX-ACCESS    read-only
  328.     STATUS    current
  329.     DESCRIPTION
  330.     "The command line to be executed."
  331.     ::= { extEntry 3 }
  332.  
  333. extResult OBJECT-TYPE
  334.     SYNTAX    Integer32
  335.     MAX-ACCESS    read-only
  336.     STATUS    current
  337.     DESCRIPTION
  338.     "The result code (exit status) from the executed command."
  339.     ::= { extEntry 100 }
  340.  
  341. extOutput OBJECT-TYPE
  342.     SYNTAX    DisplayString
  343.     MAX-ACCESS    read-only
  344.     STATUS    current
  345.     DESCRIPTION
  346.     "The first line of output of the executed command."
  347.     ::= { extEntry 101 }
  348.  
  349. extErrFix OBJECT-TYPE
  350.     SYNTAX    Integer32
  351.     MAX-ACCESS    read-write
  352.     STATUS    current
  353.     DESCRIPTION
  354.     "Setting this to one will try to fix the problem if
  355.      the agent has been configured with a script to call
  356.      to attempt to fix problems automatically using remote
  357.      snmp operations."
  358.     ::= { extEntry 102 }
  359.     
  360. extErrFixCmd OBJECT-TYPE
  361.     SYNTAX    DisplayString
  362.     MAX-ACCESS    read-only
  363.     STATUS    current
  364.     DESCRIPTION
  365.     "The command that gets run when the extErrFix column is 
  366.      set to 1."
  367.     ::= { extEntry 103 }
  368.  
  369. --
  370. -- Memory usage/watch reporting.
  371. -- Not supported on all systems!
  372. -- See agent/mibgroup/ucd_snmp.h to see if its loaded for your architecture.
  373. --
  374. memory OBJECT IDENTIFIER ::= { ucdavis 4 }
  375.  
  376. memIndex OBJECT-TYPE
  377.     SYNTAX    Integer32
  378.     MAX-ACCESS    read-only
  379.     STATUS    current
  380.     DESCRIPTION  
  381.     "Bogus Index.  This should always return the integer 0."
  382.     ::= { memory 1 } 
  383.  
  384. memErrorName OBJECT-TYPE
  385.     SYNTAX    DisplayString
  386.     MAX-ACCESS    read-only
  387.     STATUS    current
  388.     DESCRIPTION  
  389.     "Bogus Name. This should always return the string 'swap'."
  390.     ::= { memory 2 } 
  391.  
  392. memTotalSwap OBJECT-TYPE
  393.     SYNTAX    Integer32
  394.     MAX-ACCESS    read-only
  395.     STATUS    current
  396.     DESCRIPTION
  397.     "Total Swap Size configured for the host."
  398.     ::= { memory 3 }
  399.  
  400. memAvailSwap OBJECT-TYPE
  401.     SYNTAX    Integer32
  402.     MAX-ACCESS    read-only
  403.     STATUS    current
  404.     DESCRIPTION
  405.     "Available Swap Space on the host."
  406.     ::= { memory 4 }
  407.  
  408. memTotalReal OBJECT-TYPE
  409.     SYNTAX    Integer32
  410.     MAX-ACCESS    read-only
  411.     STATUS    current
  412.     DESCRIPTION
  413.     "Total Real/Physical Memory Size on the host."
  414.     ::= { memory 5 }
  415.  
  416. memAvailReal OBJECT-TYPE
  417.     SYNTAX    Integer32
  418.     MAX-ACCESS    read-only
  419.     STATUS    current
  420.     DESCRIPTION
  421.     "Available Real/Physical Memory Space on the host."
  422.     ::= { memory 6 }
  423.  
  424. memTotalSwapTXT OBJECT-TYPE
  425.     SYNTAX    Integer32
  426.     MAX-ACCESS    read-only
  427.     STATUS    current
  428.     DESCRIPTION
  429.     "Total virtual memory used by text."
  430.     ::= { memory 7 }
  431.  
  432. memAvailSwapTXT OBJECT-TYPE
  433.     SYNTAX    Integer32
  434.     MAX-ACCESS    read-only
  435.     STATUS    current
  436.     DESCRIPTION    
  437.     "Active virtual memory used by text."
  438.     ::= { memory 8 }
  439.  
  440. memTotalRealTXT OBJECT-TYPE
  441.     SYNTAX    Integer32
  442.     MAX-ACCESS    read-only
  443.     STATUS    current
  444.     DESCRIPTION
  445.     "Total Real/Physical Memory Size used by text."
  446.     ::= { memory 9 }
  447.  
  448. memAvailRealTXT OBJECT-TYPE
  449.     SYNTAX    Integer32
  450.     MAX-ACCESS    read-only
  451.     STATUS    current
  452.     DESCRIPTION
  453.     "Active Real/Physical Memory Space used by text."
  454.     ::= { memory 10 }
  455.  
  456. memTotalFree OBJECT-TYPE
  457.     SYNTAX    Integer32
  458.     MAX-ACCESS    read-only
  459.     STATUS    current
  460.     DESCRIPTION
  461.     "Total Available Memory on the host"
  462.     ::= { memory 11 }
  463.  
  464. memMinimumSwap OBJECT-TYPE
  465.     SYNTAX    Integer32
  466.     MAX-ACCESS    read-only
  467.     STATUS    current
  468.     DESCRIPTION
  469.     "Minimum amount of free swap required to be free
  470.      or else memErrorSwap is set to 1 and an error string is
  471.      returned memSwapErrorMsg."
  472.     ::= { memory 12 }
  473.  
  474. memShared OBJECT-TYPE
  475.     SYNTAX    Integer32
  476.     MAX-ACCESS    read-only
  477.     STATUS    current
  478.     DESCRIPTION
  479.     "Total Shared Memory"
  480.     ::= { memory 13 }
  481.  
  482. memBuffer OBJECT-TYPE
  483.     SYNTAX    Integer32
  484.     MAX-ACCESS    read-only
  485.     STATUS    current
  486.     DESCRIPTION
  487.     "Total Buffered Memory"
  488.     ::= { memory 14 }
  489.  
  490. memCached OBJECT-TYPE
  491.     SYNTAX    Integer32
  492.     MAX-ACCESS    read-only
  493.     STATUS    current
  494.     DESCRIPTION
  495.     "Total Cached Memory"
  496.     ::= { memory 15 }
  497.  
  498. memSwapError OBJECT-TYPE
  499.     SYNTAX    Integer32
  500.     MAX-ACCESS    read-only
  501.     STATUS    current
  502.     DESCRIPTION
  503.     "Error flag.  1 indicates very little swap space left"
  504.     ::= { memory 100 }
  505.     
  506. memSwapErrorMsg OBJECT-TYPE
  507.     SYNTAX    DisplayString
  508.     MAX-ACCESS    read-only
  509.     STATUS    current
  510.     DESCRIPTION
  511.     "Error message describing the Error Flag condition"
  512.     ::= { memory 101 } 
  513.  
  514.  
  515. dskTable OBJECT-TYPE
  516.     SYNTAX    SEQUENCE OF DskEntry
  517.     MAX-ACCESS    not-accessible
  518.     STATUS    current
  519.     DESCRIPTION
  520.     "Disk watching information.  Partions to be watched
  521.      are configured by the snmpd.conf file of the agent."
  522.     ::= { ucdavis 9 }
  523.  
  524. dskEntry OBJECT-TYPE
  525.     SYNTAX     DskEntry
  526.     MAX-ACCESS not-accessible
  527.     STATUS     current
  528.     DESCRIPTION
  529.         "An entry containing a disk and its statistics."
  530.     INDEX      { dskIndex }
  531.     ::= { dskTable  1 }
  532.  
  533. DskEntry ::= SEQUENCE {
  534.     dskIndex        Integer32,
  535.     dskPath        DisplayString,
  536.     dskDevice        DisplayString,
  537.     dskMinimum        Integer32,
  538.     dskMinPercent    Integer32,
  539.     dskTotal        Integer32,
  540.     dskAvail        Integer32,
  541.     dskUsed        Integer32,
  542.     dskPercent        Integer32,
  543.     dskPercentNode    Integer32,
  544.     dskErrorFlag    Integer32,
  545.     dskErrorMsg        DisplayString
  546. }
  547.  
  548. dskIndex OBJECT-TYPE
  549.     SYNTAX    Integer32 (0..65535)
  550.     MAX-ACCESS    read-only
  551.     STATUS    current
  552.     DESCRIPTION
  553.     "Integer reference number (row number) for the disk mib."
  554.     ::= { dskEntry 1 }
  555.     
  556. dskPath OBJECT-TYPE
  557.     SYNTAX    DisplayString
  558.     MAX-ACCESS    read-only
  559.     STATUS    current
  560.     DESCRIPTION  
  561.     "Path where the disk is mounted."
  562.     ::= { dskEntry 2 } 
  563.  
  564. dskDevice OBJECT-TYPE
  565.     SYNTAX    DisplayString
  566.     MAX-ACCESS    read-only
  567.     STATUS    current
  568.     DESCRIPTION  
  569.     "Path of the device for the partition"
  570.     ::= { dskEntry 3 } 
  571.  
  572. dskMinimum OBJECT-TYPE
  573.     SYNTAX    Integer32
  574.     MAX-ACCESS    read-only
  575.     STATUS    current
  576.     DESCRIPTION  
  577.     "Minimum space required on the disk (in kBytes) before the
  578.          errors are triggered.  Either this or dskMinPercent is
  579.          configured via the agent's snmpd.conf file."
  580.     ::= { dskEntry 4 } 
  581.  
  582. dskMinPercent OBJECT-TYPE
  583.     SYNTAX    Integer32
  584.     MAX-ACCESS    read-only
  585.     STATUS    current
  586.     DESCRIPTION  
  587.     "Percentage of minimum space required on the disk before the
  588.          errors are triggered.  Either this or dskMinimum is
  589.          configured via the agent's snmpd.conf file."
  590.     ::= { dskEntry 5 } 
  591.  
  592. dskTotal OBJECT-TYPE
  593.     SYNTAX    Integer32
  594.     MAX-ACCESS    read-only
  595.     STATUS    current
  596.     DESCRIPTION  
  597.     "Total size of the disk/partion (kBytes)"
  598.     ::= { dskEntry 6 } 
  599.  
  600. dskAvail OBJECT-TYPE
  601.     SYNTAX    Integer32
  602.     MAX-ACCESS    read-only
  603.     STATUS    current
  604.     DESCRIPTION  
  605.     "Available space on the disk"
  606.     ::= { dskEntry 7 } 
  607.  
  608. dskUsed OBJECT-TYPE
  609.     SYNTAX    Integer32
  610.     MAX-ACCESS    read-only
  611.     STATUS    current
  612.     DESCRIPTION  
  613.     "Used space on the disk"
  614.     ::= { dskEntry 8 } 
  615.  
  616. dskPercent OBJECT-TYPE
  617.     SYNTAX    Integer32
  618.     MAX-ACCESS    read-only
  619.     STATUS    current
  620.     DESCRIPTION  
  621.     "Percentage of space used on disk"
  622.     ::= { dskEntry 9 } 
  623.  
  624. dskPercentNode OBJECT-TYPE
  625.     SYNTAX    Integer32
  626.     MAX-ACCESS    read-only
  627.     STATUS    current
  628.     DESCRIPTION  
  629.     "Percentage of inodes used on disk"
  630.     ::= { dskEntry 10 } 
  631.  
  632. dskErrorFlag OBJECT-TYPE
  633.     SYNTAX    Integer32
  634.     MAX-ACCESS    read-only
  635.     STATUS    current
  636.     DESCRIPTION  
  637.     "Error flag signaling that the disk or partition is under
  638.      the minimum required space configured for it."
  639.     ::= { dskEntry 100 } 
  640.      
  641. dskErrorMsg OBJECT-TYPE
  642.     SYNTAX    DisplayString
  643.     MAX-ACCESS    read-only
  644.     STATUS    current
  645.     DESCRIPTION  
  646.     "A text description providing a warning and the space left
  647.      on the disk."
  648.     ::= { dskEntry 101 } 
  649.      
  650. laTable OBJECT-TYPE
  651.     SYNTAX    SEQUENCE OF LaEntry
  652.     MAX-ACCESS    not-accessible
  653.     STATUS    current
  654.     DESCRIPTION
  655.     "Load average information."
  656.     ::= { ucdavis 10 }
  657.  
  658. laEntry OBJECT-TYPE
  659.     SYNTAX    LaEntry
  660.     MAX-ACCESS    not-accessible
  661.     STATUS    current
  662.     DESCRIPTION
  663.     "An entry containing a load average and its values."
  664.     INDEX    { laIndex }
  665.     ::= { laTable  1 }
  666.  
  667. LaEntry ::= SEQUENCE {
  668.     laIndex        Integer32,
  669.     laNames        DisplayString,
  670.     laLoad        DisplayString,
  671.     laConfig        DisplayString,
  672.     laLoadInt        Integer32,
  673.     laLoadFloat        Float,
  674.     laErrorFlag        Integer32,
  675.     laErrMessage    DisplayString
  676. }
  677.  
  678. laIndex OBJECT-TYPE
  679.     SYNTAX    Integer32 (0..3)
  680.     MAX-ACCESS    read-only
  681.     STATUS    current
  682.     DESCRIPTION
  683.     "reference index/row number for each observed loadave."
  684.     ::= { laEntry 1 }
  685.  
  686. laNames OBJECT-TYPE
  687.     SYNTAX    DisplayString
  688.     MAX-ACCESS    read-only
  689.     STATUS    current
  690.     DESCRIPTION
  691.     "The list of loadave names we're watching."
  692.     ::= { laEntry 2 }
  693.  
  694. laLoad OBJECT-TYPE
  695.     SYNTAX    DisplayString
  696.     MAX-ACCESS    read-only
  697.     STATUS    current
  698.     DESCRIPTION
  699.     "The 1,5 and 10 minute load averages (one per row)."
  700.     ::= { laEntry 3 }
  701.  
  702. laConfig OBJECT-TYPE
  703.     SYNTAX    DisplayString
  704.     MAX-ACCESS    read-only
  705.     STATUS    current
  706.     DESCRIPTION
  707.     "The watch point for load-averages to signal an
  708.      error.  If the load averages rises above this value,
  709.      the laErrorFlag below is set."
  710.     ::= { laEntry 4 }
  711.  
  712. laLoadInt OBJECT-TYPE
  713.     SYNTAX    Integer32
  714.     MAX-ACCESS    read-only
  715.     STATUS    current
  716.     DESCRIPTION
  717.     "The 1,5 and 10 minute load averages as an integer.
  718.      This is computed by taking the floating point
  719.      loadaverage value and multiplying by 100, then
  720.      converting the value to an integer."
  721.     ::= { laEntry 5 }
  722.  
  723. laLoadFloat OBJECT-TYPE
  724.     SYNTAX    Float
  725.     MAX-ACCESS    read-only
  726.     STATUS    current
  727.     DESCRIPTION
  728.     "The 1,5 and 10 minute load averages as an opaquely
  729.      wrapped floating point number."
  730.     ::= { laEntry 6 }
  731.  
  732. laErrorFlag OBJECT-TYPE
  733.     SYNTAX    Integer32
  734.     MAX-ACCESS    read-only
  735.     STATUS    current
  736.     DESCRIPTION
  737.     "A Error flag to indicate the load-average has crossed
  738.      its threshold value defined in the snmpd.conf file.
  739.      It is set to 1 if the threshold is crossed, 0 otherwise."
  740.     ::= { laEntry 100 }
  741.  
  742. laErrMessage OBJECT-TYPE
  743.     SYNTAX    DisplayString
  744.     MAX-ACCESS    read-only
  745.     STATUS    current
  746.     DESCRIPTION
  747.     "An error message describing the load-average and its
  748.      surpased watch-point value."
  749.     ::= { laEntry 101 }
  750.  
  751.  
  752. version    OBJECT IDENTIFIER ::= { ucdavis 100 }
  753.  
  754. versionIndex OBJECT-TYPE
  755.     SYNTAX    Integer32
  756.     MAX-ACCESS    read-only
  757.     STATUS    current
  758.     DESCRIPTION  
  759.     "Index to mib (always 0)"
  760.     ::= { version 1 } 
  761.  
  762. versionTag OBJECT-TYPE
  763.     SYNTAX    DisplayString
  764.     MAX-ACCESS    read-only
  765.     STATUS    current
  766.     DESCRIPTION  
  767.     "CVS tag keyword"
  768.     ::= { version 2 } 
  769.      
  770. versionDate OBJECT-TYPE
  771.     SYNTAX    DisplayString
  772.     MAX-ACCESS    read-only
  773.     STATUS    current
  774.     DESCRIPTION  
  775.     "Date string from RCS keyword"
  776.     ::= { version 3 } 
  777.  
  778. versionCDate OBJECT-TYPE
  779.     SYNTAX    DisplayString
  780.     MAX-ACCESS    read-only
  781.     STATUS    current
  782.     DESCRIPTION  
  783.     "Date string from ctime() "
  784.     ::= { version 4 } 
  785.  
  786. versionIdent OBJECT-TYPE
  787.     SYNTAX    DisplayString
  788.     MAX-ACCESS    read-only
  789.     STATUS    current
  790.     DESCRIPTION  
  791.     "Id string from RCS keyword"
  792.     ::= { version 5 } 
  793.  
  794. versionConfigureOptions OBJECT-TYPE
  795.     SYNTAX    DisplayString
  796.     MAX-ACCESS    read-only
  797.     STATUS    current
  798.     DESCRIPTION  
  799.     "Options passed to the configure script when this agent was built."
  800.     ::= { version 6 } 
  801.  
  802. versionClearCache OBJECT-TYPE
  803.     SYNTAX    Integer32
  804.     MAX-ACCESS    read-write
  805.     STATUS    current
  806.     DESCRIPTION  
  807.     "Set to 1 to clear the exec cache, if enabled"
  808.     ::= { version 10 } 
  809.  
  810. versionUpdateConfig OBJECT-TYPE
  811.     SYNTAX    Integer32
  812.     MAX-ACCESS    read-write
  813.     STATUS    current
  814.     DESCRIPTION  
  815.     "Set to 1 to read-read the config file(s)."
  816.     ::= { version 11 } 
  817.  
  818. versionRestartAgent OBJECT-TYPE
  819.     SYNTAX    Integer32
  820.     MAX-ACCESS    read-write
  821.     STATUS    current
  822.     DESCRIPTION  
  823.     "Set to 1 to restart the agent."
  824.     ::= { version 12 } 
  825.  
  826. versionSavePersistentData OBJECT-TYPE
  827.     SYNTAX    Integer32
  828.     MAX-ACCESS    read-write
  829.     STATUS    current
  830.     DESCRIPTION  
  831.     "Set to 1 to force the agent to save it's persistent data immediately."
  832.     ::= { version 13 } 
  833.  
  834. versionDoDebugging OBJECT-TYPE
  835.     SYNTAX    Integer32
  836.     MAX-ACCESS    read-write
  837.     STATUS    current
  838.     DESCRIPTION  
  839.     "Set to 1 to turn debugging statements on in the agent or 0
  840.      to turn it off."
  841.     ::= { version 20 } 
  842.  
  843.  
  844. snmperrs OBJECT IDENTIFIER ::= { ucdavis 101 }
  845.  
  846. snmperrIndex OBJECT-TYPE
  847.     SYNTAX    Integer32
  848.     MAX-ACCESS    read-only
  849.     STATUS    current
  850.     DESCRIPTION
  851.     "Bogus Index for snmperrs (always 0)."
  852.     ::= { snmperrs 1 }
  853.  
  854. snmperrNames OBJECT-TYPE
  855.     SYNTAX    DisplayString
  856.     MAX-ACCESS    read-only
  857.     STATUS    current
  858.     DESCRIPTION
  859.     "snmp"
  860.     ::= { snmperrs 2 }
  861.  
  862. snmperrErrorFlag OBJECT-TYPE
  863.     SYNTAX    Integer32
  864.     MAX-ACCESS    read-only
  865.     STATUS    current
  866.     DESCRIPTION
  867.     "A Error flag to indicate trouble with the agent.  It
  868.      goes to 1 if there is an error, 0 if no error."
  869.     ::= { snmperrs 100 }
  870.  
  871. snmperrErrMessage OBJECT-TYPE
  872.     SYNTAX    DisplayString
  873.     MAX-ACCESS    read-only
  874.     STATUS    current
  875.     DESCRIPTION
  876.     "An error message describing the problem (if one exists)."
  877.     ::= { snmperrs 101 }
  878.  
  879.  
  880. mrTable OBJECT-TYPE
  881.     SYNTAX    SEQUENCE OF MrEntry
  882.     MAX-ACCESS    not-accessible
  883.     STATUS    current
  884.     DESCRIPTION
  885.     "A table displaying all the oid's registered by mib modules in
  886.      the agent.  Since the agent is modular in nature, this lists
  887.      each module's OID it is responsible for and the name of the module"
  888.     ::= { ucdavis 102 }
  889.  
  890. mrEntry OBJECT-TYPE
  891.     SYNTAX    MrEntry
  892.     MAX-ACCESS    not-accessible
  893.     STATUS    current
  894.     DESCRIPTION
  895.     "An entry containing a registered mib oid."
  896.     INDEX    { IMPLIED mrIndex }
  897.     ::= { mrTable 1 }
  898.  
  899. MrEntry ::= SEQUENCE {
  900.     mrIndex        OBJECT IDENTIFIER,
  901.     mrModuleName    DisplayString
  902. }
  903.  
  904. mrIndex OBJECT-TYPE
  905.     SYNTAX    OBJECT IDENTIFIER
  906.     MAX-ACCESS    read-only
  907.     STATUS    current
  908.     DESCRIPTION
  909.     "The registry slot of a mibmodule."
  910.     ::= { mrEntry  1 }
  911.  
  912. mrModuleName OBJECT-TYPE
  913.     SYNTAX    DisplayString
  914.     MAX-ACCESS    read-only
  915.     STATUS    current
  916.     DESCRIPTION
  917.     "The module name that registered this OID."
  918.     ::= { mrEntry  2 }
  919.  
  920. systemStats OBJECT IDENTIFIER ::= { ucdavis 11 }
  921.  
  922. ssIndex OBJECT-TYPE
  923.     SYNTAX    Integer32
  924.     MAX-ACCESS    read-only
  925.     STATUS    current
  926.     DESCRIPTION
  927.     "Reference Index for each observed systemStat (1)."
  928.     ::= { systemStats 1 }
  929.  
  930. ssErrorName OBJECT-TYPE
  931.     SYNTAX    DisplayString
  932.     MAX-ACCESS    read-only
  933.     STATUS    current
  934.     DESCRIPTION
  935.     "The list of systemStats names (vmstat) we're Counting."
  936.     ::= { systemStats 2 }
  937.  
  938. ssSwapIn OBJECT-TYPE
  939.     SYNTAX    Integer32
  940.     MAX-ACCESS    read-only
  941.     STATUS    current
  942.     DESCRIPTION
  943.     "Amount of memory swapped in from disk (kB/s)."
  944.     ::= { systemStats 3 }
  945.  
  946. ssSwapOut OBJECT-TYPE
  947.     SYNTAX    Integer32
  948.     MAX-ACCESS    read-only
  949.     STATUS    current
  950.     DESCRIPTION
  951.     "Amount of memory swapped to disk (kB/s)."
  952.     ::= { systemStats 4 }
  953.  
  954. ssIOSent OBJECT-TYPE
  955.     SYNTAX    Integer32
  956.     MAX-ACCESS    read-only
  957.     STATUS    deprecated
  958.     DESCRIPTION
  959.     "Blocks sent to a block device (blocks/s). Deprecated, replaced by
  960.     the ssIORawSent object"
  961.     ::= { systemStats 5 }
  962.  
  963. ssIOReceive OBJECT-TYPE
  964.     SYNTAX    Integer32
  965.     MAX-ACCESS    read-only
  966.     STATUS    deprecated
  967.     DESCRIPTION
  968.     "Blocks received from a block device (blocks/s). Deprecated, replaced by
  969.     the ssIORawReceived object"
  970.     ::= { systemStats 6 }
  971.  
  972. ssSysInterrupts OBJECT-TYPE
  973.     SYNTAX    Integer32
  974.     MAX-ACCESS    read-only
  975.     STATUS    deprecated
  976.     DESCRIPTION
  977.     "The number of interrupts per second, including the clock.
  978.     Deprecated, replaced by ssRawInterrupts"
  979.     ::= { systemStats 7 }
  980.  
  981. ssSysContext OBJECT-TYPE
  982.     SYNTAX    Integer32
  983.     MAX-ACCESS    read-only
  984.     STATUS    deprecated
  985.     DESCRIPTION
  986.     "The number of context switches per second.
  987.     Deprecated, replaced by ssRawContext"
  988.     ::= { systemStats 8 }
  989.  
  990. ssCpuUser OBJECT-TYPE
  991.     SYNTAX    Integer32
  992.     MAX-ACCESS    read-only
  993.     STATUS    deprecated
  994.     DESCRIPTION
  995.     "percentages of user CPU time. Deprecated, replaced by the ssCpuRawUser
  996.     object"
  997.     ::= { systemStats 9 }
  998.  
  999. ssCpuSystem OBJECT-TYPE
  1000.     SYNTAX    Integer32
  1001.     MAX-ACCESS    read-only
  1002.     STATUS    deprecated
  1003.     DESCRIPTION
  1004.     "percentages of system CPU time. Deprecated, replaced by of the
  1005.     ssCpuRawSystem object"
  1006.     ::= { systemStats 10 }
  1007.  
  1008. ssCpuIdle OBJECT-TYPE
  1009.     SYNTAX    Integer32
  1010.     MAX-ACCESS    read-only
  1011.     STATUS    deprecated
  1012.     DESCRIPTION
  1013.     "percentages of idle CPU time. Deprecated, replaced by of the
  1014.     ssCpuRawIdle object"
  1015.     ::= { systemStats 11 }
  1016.  
  1017. -- The agent only implements those of the following counters that the
  1018. -- kernel supports! Don't expect all to be present.
  1019.  
  1020. ssCpuRawUser OBJECT-TYPE
  1021.     SYNTAX      Counter32
  1022.     MAX-ACCESS  read-only
  1023.     STATUS      current
  1024.     DESCRIPTION
  1025.         "user CPU time."
  1026.     ::= { systemStats 50 }
  1027.  
  1028. ssCpuRawNice OBJECT-TYPE
  1029.     SYNTAX      Counter32
  1030.     MAX-ACCESS  read-only
  1031.     STATUS      current
  1032.     DESCRIPTION
  1033.         "nice CPU time."
  1034.     ::= { systemStats 51 }
  1035.  
  1036. ssCpuRawSystem OBJECT-TYPE
  1037.     SYNTAX      Counter32
  1038.     MAX-ACCESS  read-only
  1039.     STATUS      current
  1040.     DESCRIPTION
  1041.         "system CPU time."
  1042.     ::= { systemStats 52 }
  1043.  
  1044. ssCpuRawIdle OBJECT-TYPE
  1045.     SYNTAX      Counter32
  1046.     MAX-ACCESS  read-only
  1047.     STATUS      current
  1048.     DESCRIPTION
  1049.         "idle CPU time."
  1050.     ::= { systemStats 53 }
  1051.  
  1052. ssCpuRawWait OBJECT-TYPE
  1053.     SYNTAX      Counter32
  1054.     MAX-ACCESS  read-only
  1055.     STATUS      current
  1056.     DESCRIPTION
  1057.         "iowait CPU time. This is primarily a SysV thingie"
  1058.     ::= { systemStats 54 }
  1059.  
  1060. ssCpuRawKernel OBJECT-TYPE
  1061.     SYNTAX      Counter32
  1062.     MAX-ACCESS  read-only
  1063.     STATUS      current
  1064.     DESCRIPTION
  1065.         "kernel CPU time."
  1066.     ::= { systemStats 55 }
  1067.  
  1068. ssCpuRawInterrupt OBJECT-TYPE
  1069.     SYNTAX      Counter32
  1070.     MAX-ACCESS  read-only
  1071.     STATUS      current
  1072.     DESCRIPTION
  1073.         "interruptlevel CPU time. This is primarily a BSD thingie"
  1074.     ::= { systemStats 56 }
  1075.  
  1076. ssIORawSent OBJECT-TYPE
  1077.     SYNTAX      Counter32
  1078.     MAX-ACCESS  read-only
  1079.     STATUS      current
  1080.     DESCRIPTION
  1081.         "Number of blocks sent to a block device"
  1082.     ::= { systemStats 57 }
  1083.  
  1084. ssIORawReceived OBJECT-TYPE
  1085.     SYNTAX      Counter32
  1086.     MAX-ACCESS  read-only
  1087.     STATUS      current
  1088.     DESCRIPTION
  1089.         "Number of blocks received from a block device"
  1090.     ::= { systemStats 58 }
  1091.  
  1092. ssRawInterrupts OBJECT-TYPE
  1093.     SYNTAX      Counter32
  1094.     MAX-ACCESS  read-only
  1095.     STATUS      current
  1096.     DESCRIPTION
  1097.         "Number of interrupts processed"
  1098.     ::= { systemStats 59 }
  1099.  
  1100. ssRawContexts OBJECT-TYPE
  1101.     SYNTAX      Counter32
  1102.     MAX-ACCESS  read-only
  1103.     STATUS      current
  1104.     DESCRIPTION
  1105.         "Number of context switches"
  1106.     ::= { systemStats 60 }
  1107.  
  1108. ssCpuRawSoftIRQ OBJECT-TYPE
  1109.     SYNTAX      Counter32
  1110.     MAX-ACCESS  read-only
  1111.     STATUS      current
  1112.     DESCRIPTION
  1113.         "Soft IRQ CPU time. This is for Linux 2.6"
  1114.     ::= { systemStats 61 }
  1115.  
  1116. ssRawSwapIn OBJECT-TYPE
  1117.     SYNTAX      Counter32
  1118.     MAX-ACCESS  read-only
  1119.     STATUS      current
  1120.     DESCRIPTION
  1121.         "Number of blocks swapped in"
  1122.     ::= { systemStats 62 }
  1123.  
  1124. ssRawSwapOut OBJECT-TYPE
  1125.     SYNTAX      Counter32
  1126.     MAX-ACCESS  read-only
  1127.     STATUS      current
  1128.     DESCRIPTION
  1129.         "Number of blocks swapped out"
  1130.     ::= { systemStats 63 }
  1131.  
  1132. -- possibly used in the future:
  1133. --
  1134. -- ssErrorFlag OBJECT-TYPE
  1135. --     SYNTAX       Integer32
  1136. --     MAX-ACCESS  read-only
  1137. --     STATUS      current
  1138. --     DESCRIPTION
  1139. --         "Error flag."
  1140. --     ::= { systemStats 100 }
  1141. -- 
  1142. -- ssErrMessage OBJECT-TYPE
  1143. --     SYNTAX      DisplayString
  1144. --     MAX-ACCESS  read-only
  1145. --     STATUS      current
  1146. --     DESCRIPTION  
  1147. --         "Error message describing the errorflag condition."
  1148. --     ::= { systemStats 101 } 
  1149.  
  1150.  
  1151. ucdTraps OBJECT IDENTIFIER ::= { ucdavis 251 }
  1152.  
  1153. ucdStart NOTIFICATION-TYPE
  1154.     STATUS    current
  1155.     DESCRIPTION
  1156.     ""
  1157.     ::= { ucdTraps 1 }
  1158.     
  1159. ucdShutdown    NOTIFICATION-TYPE
  1160.     STATUS current
  1161.     DESCRIPTION
  1162.     "This trap is sent when the agent terminates"
  1163.     ::= { ucdTraps 2 }
  1164.  
  1165. --
  1166. -- File Table:  monitor a list of files to check for a maximum size.
  1167. -- 
  1168.  
  1169. fileTable OBJECT-TYPE
  1170.     SYNTAX    SEQUENCE OF FileEntry
  1171.     MAX-ACCESS    not-accessible
  1172.     STATUS    current
  1173.     DESCRIPTION
  1174.     "Table of monitored files."
  1175.     ::= { ucdavis 15 }
  1176.     
  1177. fileEntry OBJECT-TYPE
  1178.     SYNTAX    FileEntry
  1179.     MAX-ACCESS    not-accessible
  1180.     STATUS    current
  1181.     DESCRIPTION
  1182.     "Entry of file"
  1183.     INDEX    { fileIndex }
  1184.     ::= { fileTable 1 }
  1185.  
  1186. FileEntry ::= SEQUENCE {
  1187.     fileIndex        Integer32,
  1188.     fileName        DisplayString,
  1189.     fileSize        Integer32,
  1190.     fileMax        Integer32,
  1191.     fileErrorFlag    TruthValue,
  1192.     fileErrorMsg    DisplayString
  1193. }
  1194.  
  1195. fileIndex OBJECT-TYPE
  1196.     SYNTAX    Integer32 (0..2147483647)
  1197.     MAX-ACCESS    read-only
  1198.     STATUS    current
  1199.     DESCRIPTION
  1200.     "Index of file"
  1201.     ::= { fileEntry 1 }
  1202.  
  1203. fileName OBJECT-TYPE
  1204.     SYNTAX    DisplayString
  1205.     MAX-ACCESS    read-only
  1206.     STATUS    current
  1207.     DESCRIPTION
  1208.     "Filename"
  1209.     ::= { fileEntry 2 }
  1210.  
  1211. fileSize OBJECT-TYPE
  1212.     SYNTAX    Integer32
  1213.     UNITS       "kB"
  1214.     MAX-ACCESS    read-only
  1215.     STATUS    current
  1216.     DESCRIPTION
  1217.     "Size of file (kB)"
  1218.     ::= { fileEntry 3 }
  1219.  
  1220. fileMax    OBJECT-TYPE
  1221.     SYNTAX    Integer32
  1222.     UNITS       "kB"
  1223.     MAX-ACCESS    read-only
  1224.     STATUS    current
  1225.     DESCRIPTION
  1226.     "Limit of filesize (kB)"
  1227.     ::= { fileEntry 4 }
  1228.  
  1229. fileErrorFlag OBJECT-TYPE
  1230.     SYNTAX    TruthValue
  1231.     MAX-ACCESS    read-only
  1232.     STATUS    current
  1233.     DESCRIPTION
  1234.     "Limit exceeded flag"
  1235.     ::= { fileEntry 100 }
  1236.  
  1237. fileErrorMsg OBJECT-TYPE
  1238.     SYNTAX    DisplayString
  1239.     MAX-ACCESS    read-only
  1240.     STATUS    current
  1241.     DESCRIPTION
  1242.     "Filesize error message"
  1243.     ::= { fileEntry 101 }
  1244.  
  1245. logMatch OBJECT IDENTIFIER ::= { ucdavis 16 }
  1246.  
  1247. logMatchMaxEntries OBJECT-TYPE
  1248.     SYNTAX Integer32
  1249.     MAX-ACCESS read-only
  1250.     STATUS current
  1251.     DESCRIPTION
  1252.         "The maximum number of logmatch entries
  1253.         this snmpd daemon can support."
  1254.     ::= { logMatch 1 }
  1255.  
  1256. logMatchTable OBJECT-TYPE
  1257.     SYNTAX SEQUENCE OF LogMatchEntry
  1258.     MAX-ACCESS not-accessible
  1259.     STATUS current
  1260.     DESCRIPTION
  1261.         "Table of monitored files."
  1262.     ::= { logMatch 2 }
  1263.  
  1264. logMatchEntry OBJECT-TYPE
  1265.     SYNTAX LogMatchEntry
  1266.     MAX-ACCESS not-accessible
  1267.     STATUS current
  1268.     DESCRIPTION
  1269.         "Entry of file"
  1270.     INDEX { logMatchIndex }
  1271.     ::= { logMatchTable 1 }
  1272.  
  1273. LogMatchEntry ::=
  1274.     SEQUENCE { 
  1275.         logMatchIndex
  1276.             Integer32,
  1277.         logMatchName
  1278.             DisplayString,
  1279.         logMatchFilename
  1280.             DisplayString,
  1281.         logMatchRegEx
  1282.             DisplayString,
  1283.         logMatchGlobalCounter
  1284.             Counter32,
  1285.         logMatchGlobalCount
  1286.             Integer32,
  1287.         logMatchCurrentCounter
  1288.             Counter32,
  1289.         logMatchCurrentCount
  1290.             Integer32,
  1291.         logMatchCounter
  1292.             Counter32,
  1293.         logMatchCount
  1294.             Integer32,
  1295.         logMatchCycle
  1296.             Integer32,
  1297.         logMatchErrorFlag
  1298.             TruthValue,
  1299.         logMatchRegExCompilation
  1300.             DisplayString
  1301.      }
  1302.  
  1303. logMatchIndex OBJECT-TYPE
  1304.     SYNTAX Integer32 (1..2147483647)
  1305.     MAX-ACCESS read-only
  1306.     STATUS current
  1307.     DESCRIPTION
  1308.         "Index of logmatch"
  1309.     ::= { logMatchEntry 1 }
  1310.  
  1311. logMatchName OBJECT-TYPE
  1312.     SYNTAX DisplayString
  1313.     MAX-ACCESS read-only
  1314.     STATUS current
  1315.     DESCRIPTION
  1316.         "logmatch instance name"
  1317.     ::= { logMatchEntry 2 }
  1318.  
  1319. logMatchFilename OBJECT-TYPE
  1320.     SYNTAX DisplayString
  1321.     MAX-ACCESS read-only
  1322.     STATUS current
  1323.     DESCRIPTION
  1324.         "filename to be logmatched"
  1325.     ::= { logMatchEntry 3 }
  1326.  
  1327. logMatchRegEx OBJECT-TYPE
  1328.     SYNTAX DisplayString
  1329.     MAX-ACCESS read-only
  1330.     STATUS current
  1331.     DESCRIPTION
  1332.         "regular expression"
  1333.     ::= { logMatchEntry 4 }
  1334.  
  1335. logMatchGlobalCounter OBJECT-TYPE
  1336.     SYNTAX Counter32
  1337.     MAX-ACCESS read-only
  1338.     STATUS current
  1339.     DESCRIPTION
  1340.         "global count of matches"
  1341.     ::= { logMatchEntry 5 }
  1342.  
  1343. logMatchGlobalCount OBJECT-TYPE
  1344.     SYNTAX Integer32
  1345.     MAX-ACCESS read-only
  1346.     STATUS current
  1347.     DESCRIPTION
  1348.         "Description."
  1349.     ::= { logMatchEntry 6 }
  1350.  
  1351. logMatchCurrentCounter OBJECT-TYPE
  1352.     SYNTAX Counter32
  1353.     MAX-ACCESS read-only
  1354.     STATUS current
  1355.     DESCRIPTION
  1356.         "Regex match counter. This counter will
  1357.         be reset with each logfile rotation."
  1358.     ::= { logMatchEntry 7 }
  1359.  
  1360. logMatchCurrentCount OBJECT-TYPE
  1361.     SYNTAX Integer32
  1362.     MAX-ACCESS read-only
  1363.     STATUS current
  1364.     DESCRIPTION
  1365.         "Description."
  1366.     ::= { logMatchEntry 8 }
  1367.  
  1368. logMatchCounter OBJECT-TYPE
  1369.     SYNTAX Counter32
  1370.     MAX-ACCESS read-only
  1371.     STATUS current
  1372.     DESCRIPTION
  1373.         "Regex match counter. This counter will
  1374.         be reset with each read"
  1375.     ::= { logMatchEntry 9 }
  1376.  
  1377. logMatchCount OBJECT-TYPE
  1378.     SYNTAX Integer32
  1379.     MAX-ACCESS read-only
  1380.     STATUS current
  1381.     DESCRIPTION
  1382.         "Description."
  1383.     ::= { logMatchEntry 10 }
  1384.  
  1385. logMatchCycle OBJECT-TYPE
  1386.     SYNTAX Integer32
  1387.     MAX-ACCESS read-only
  1388.     STATUS current
  1389.     DESCRIPTION
  1390.         "time between updates (if not queried) in seconds"
  1391.     ::= { logMatchEntry 11 }
  1392.  
  1393. logMatchErrorFlag OBJECT-TYPE
  1394.     SYNTAX TruthValue
  1395.     MAX-ACCESS read-only
  1396.     STATUS current
  1397.     DESCRIPTION
  1398.         "errorflag: is this line configured correctly?"
  1399.     ::= { logMatchEntry 100 }
  1400.  
  1401. logMatchRegExCompilation OBJECT-TYPE
  1402.     SYNTAX DisplayString
  1403.     MAX-ACCESS read-only
  1404.     STATUS current
  1405.     DESCRIPTION
  1406.         "message of regex precompilation"
  1407.     ::= { logMatchEntry 101 }
  1408.  
  1409. END
  1410.