From root, 1 Year ago, written in Plain Text.
Embed
  1. ATEN-IPMI-MIB DEFINITIONS ::= BEGIN
  2.  
  3. --
  4. -- Top-level infrastructure of the ATEN CORP. enterprise MIB tree
  5. --
  6.  
  7. IMPORTS
  8.     NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, IpAddress FROM SNMPv2-SMI
  9.     DateAndTime FROM SNMPv2-TC;
  10.  
  11. aten MODULE-IDENTITY
  12.     LAST-UPDATED "200903201150Z"
  13.     ORGANIZATION "www.aten.com.tw"
  14.     CONTACT-INFO "email:shuyufu@aten.com.tw"
  15.     DESCRIPTION  "Top-level infrastructure of the ATEN CORP. enterprise MIB tree"
  16.     REVISION     "200903201150Z"
  17.     DESCRIPTION  "First draft"
  18.     ::= { enterprises 21317 }
  19.  
  20. --
  21. --  ATEN CORP. enterprise-specific management objects
  22. --
  23.  
  24. ipmi            OBJECT IDENTIFIER ::= { aten 1 }
  25. boardinfo       OBJECT IDENTIFIER ::= { ipmi 5 }
  26. hardwareinfo    OBJECT IDENTIFIER ::= { ipmi 6 }
  27. storage         OBJECT IDENTIFIER ::= { ipmi 7 }
  28. powerinfo       OBJECT IDENTIFIER ::= { ipmi 14 }
  29. fruinfo         OBJECT IDENTIFIER ::= { ipmi 16 }
  30. ntpinfo         OBJECT IDENTIFIER ::= { ipmi 17 }
  31. nvme            OBJECT IDENTIFIER ::= { ipmi 19 }
  32. network         OBJECT IDENTIFIER ::= { ipmi 21 }
  33. smtp            OBJECT IDENTIFIER ::= { ipmi 22 }
  34.  
  35. --
  36. --  MIB Module Object Types
  37. --
  38. sel         OBJECT-TYPE
  39.     SYNTAX      Integer32
  40.     MAX-ACCESS  read-write
  41.     STATUS      current
  42.     DESCRIPTION "Number of SELs"
  43.     ::= { ipmi 2 }
  44.  
  45. sensorTable OBJECT-TYPE
  46.     SYNTAX      SEQUENCE OF SensorEntry
  47.     MAX-ACCESS  not-accessible
  48.     STATUS      current
  49.     DESCRIPTION
  50.             "A list of sensors.  The number of entries is
  51.             given by the value of ifNumber."
  52.     ::= { ipmi 3 }
  53.  
  54. sensorEntry OBJECT-TYPE
  55.     SYNTAX      SensorEntry
  56.     MAX-ACCESS  not-accessible
  57.     STATUS      current
  58.     DESCRIPTION
  59.             "An entry containing management information applicable to a
  60.             particular sensor."
  61.     INDEX   { sensorNumber }
  62.     ::= { sensorTable 1 }
  63.  
  64. SensorEntry ::=
  65.     SEQUENCE {
  66.         sensorNumber                Integer32,
  67.         sensorReading               OCTET STRING,
  68.         sensorPositiveHysteresis    Integer32,
  69.         sensorNegativeHysteresis    Integer32,
  70.         lncThreshold                OCTET STRING,
  71.         lcThreshold                 OCTET STRING,
  72.         lnrThreshold                OCTET STRING,
  73.         uncThreshold                OCTET STRING,
  74.         ucThreshold                 OCTET STRING,
  75.         unrThreshold                OCTET STRING,
  76.         eventAssertionEnable        Integer32,
  77.         eventDeassertionEnable      Integer32,
  78.         sensorIDString              OCTET STRING
  79.     }
  80.  
  81. sensorNumber OBJECT-TYPE
  82.     SYNTAX      Integer32 (1..2147483647)
  83.     MAX-ACCESS  read-only
  84.     STATUS      current
  85.     DESCRIPTION
  86.             "A unique value, greater than zero, for each interface.  It
  87.             is recommended that values are assigned contiguously
  88.             starting from 1.  The value for each interface sub-layer
  89.             must remain constant at least from one re-initialization of
  90.             the entity's network management system to the next re-
  91.             initialization."
  92.     ::= { sensorEntry 1 }
  93.  
  94. sensorReading OBJECT-TYPE
  95.     SYNTAX      OCTET STRING (SIZE(16))
  96.     MAX-ACCESS  read-only
  97.     STATUS      current
  98.     DESCRIPTION
  99.             "A textual string containing information about the
  100.             interface.  This string should include the name of the
  101.             manufacturer, the product name and the version of the
  102.             interface hardware/software."
  103.     ::= { sensorEntry 2 }
  104.  
  105. sensorPositiveHysteresis OBJECT-TYPE
  106.     SYNTAX      Integer32
  107.     MAX-ACCESS  read-only
  108.     STATUS      current
  109.     DESCRIPTION
  110.             "The type of interface.  Additional values for ifType are
  111.             assigned by the Internet Assigned Numbers Authority (IANA),
  112.             through updating the syntax of the IANAifType textual
  113.             convention."
  114.     ::= { sensorEntry 3 }
  115.  
  116. sensorNegativeHysteresis OBJECT-TYPE
  117.     SYNTAX      Integer32
  118.     MAX-ACCESS  read-only
  119.     STATUS      current
  120.     DESCRIPTION
  121.             "The size of the largest packet which can be sent/received
  122.             on the interface, specified in octets.  For interfaces that
  123.             are used for transmitting network datagrams, this is the
  124.             size of the largest network datagram that can be sent on the
  125.             interface."
  126.     ::= { sensorEntry 4 }
  127.  
  128. lncThreshold OBJECT-TYPE
  129.     SYNTAX      OCTET STRING (SIZE(16))
  130.     MAX-ACCESS  read-only
  131.     STATUS      current
  132.     DESCRIPTION
  133.             "An estimate of the interface's current bandwidth in bits
  134.             per second.  For interfaces which do not vary in bandwidth
  135.             or for those where no accurate estimation can be made, this
  136.             object should contain the nominal bandwidth.  If the
  137.             bandwidth of the interface is greater than the maximum value
  138.             reportable by this object then this object should report its
  139.             maximum value (4,294,967,295) and ifHighSpeed must be used
  140.             to report the interace's speed.  For a sub-layer which has
  141.             no concept of bandwidth, this object should be zero."
  142.     ::= { sensorEntry 5 }
  143.  
  144. lcThreshold OBJECT-TYPE
  145.     SYNTAX      OCTET STRING (SIZE(16))
  146.     MAX-ACCESS  read-only
  147.     STATUS      current
  148.     DESCRIPTION
  149.             "The interface's address at its protocol sub-layer.  For
  150.             example, for an 802.x interface, this object normally
  151.             contains a MAC address.  The interface's media-specific MIB
  152.             must define the bit and byte ordering and the format of the
  153.             value of this object.  For interfaces which do not have such
  154.             an address (e.g., a serial line), this object should contain
  155.             an octet string of zero length."
  156.     ::= { sensorEntry 6 }
  157.  
  158. lnrThreshold OBJECT-TYPE
  159.     SYNTAX  OCTET STRING (SIZE(16))
  160.     MAX-ACCESS  read-only
  161.     STATUS      current
  162.     DESCRIPTION
  163.             "The desired state of the interface.  The testing(3) state
  164.             indicates that no operational packets can be passed.  When a
  165.             managed system initializes, all interfaces start with
  166.             ifAdminStatus in the down(2) state.  As a result of either
  167.             explicit management action or per configuration information
  168.             retained by the managed system, ifAdminStatus is then
  169.             changed to either the up(1) or testing(3) states (or remains
  170.             in the down(2) state)."
  171.     ::= { sensorEntry 7 }
  172.  
  173.  
  174.  
  175. uncThreshold OBJECT-TYPE
  176.     SYNTAX  OCTET STRING (SIZE(16))
  177.     MAX-ACCESS  read-only
  178.     STATUS      current
  179.     DESCRIPTION
  180.             "The current operational state of the interface.  The
  181.             testing(3) state indicates that no operational packets can
  182.             be passed.  If ifAdminStatus is down(2) then ifOperStatus
  183.             should be down(2).  If ifAdminStatus is changed to up(1)
  184.             then ifOperStatus should change to up(1) if the interface is
  185.             ready to transmit and receive network traffic; it should
  186.             change to dormant(5) if the interface is waiting for
  187.             external actions (such as a serial line waiting for an
  188.             incoming connection); it should remain in the down(2) state
  189.             if and only if there is a fault that prevents it from going
  190.             to the up(1) state; it should remain in the notPresent(6)
  191.             state if the interface has missing (typically, hardware)
  192.             components."
  193.     ::= { sensorEntry 8 }
  194.  
  195. ucThreshold OBJECT-TYPE
  196.     SYNTAX      OCTET STRING (SIZE(16))
  197.     MAX-ACCESS  read-only
  198.     STATUS      current
  199.     DESCRIPTION
  200.             "The value of sysUpTime at the time the interface entered
  201.             its current operational state.  If the current state was
  202.             entered prior to the last re-initialization of the local
  203.             network management subsystem, then this object contains a
  204.             zero value."
  205.     ::= { sensorEntry 9 }
  206.  
  207. unrThreshold OBJECT-TYPE
  208.     SYNTAX      OCTET STRING (SIZE(16))
  209.     MAX-ACCESS  read-only
  210.     STATUS      current
  211.     DESCRIPTION
  212.             "The total number of octets received on the interface,
  213.  
  214.  
  215.             including framing characters.
  216.  
  217.             Discontinuities in the value of this counter can occur at
  218.             re-initialization of the management system, and at other
  219.             times as indicated by the value of
  220.             ifCounterDiscontinuityTime."
  221.     ::= { sensorEntry 10 }
  222.  
  223. eventAssertionEnable OBJECT-TYPE
  224.     SYNTAX      Integer32
  225.     MAX-ACCESS  read-only
  226.     STATUS      current
  227.     DESCRIPTION
  228.             "The number of packets, delivered by this sub-layer to a
  229.             higher (sub-)layer, which were not addressed to a multicast
  230.             or broadcast address at this sub-layer.
  231.  
  232.             Discontinuities in the value of this counter can occur at
  233.             re-initialization of the management system, and at other
  234.             times as indicated by the value of
  235.             ifCounterDiscontinuityTime."
  236.     ::= { sensorEntry 11 }
  237.  
  238. eventDeassertionEnable OBJECT-TYPE
  239.     SYNTAX  Integer32
  240.     MAX-ACCESS  read-only
  241.     STATUS      current
  242.     DESCRIPTION
  243.             "The number of packets, delivered by this sub-layer to a
  244.             higher (sub-)layer, which were addressed to a multicast or
  245.             broadcast address at this sub-layer.
  246.  
  247.             Discontinuities in the value of this counter can occur at
  248.             re-initialization of the management system, and at other
  249.             times as indicated by the value of
  250.             ifCounterDiscontinuityTime.
  251.  
  252.             This object is deprecated in favour of ifInMulticastPkts and
  253.             ifInBroadcastPkts."
  254.     ::= { sensorEntry 12 }
  255.  
  256. sensorIDString OBJECT-TYPE
  257.     SYNTAX      OCTET STRING (SIZE(16))
  258.     MAX-ACCESS  read-only
  259.     STATUS      current
  260.     DESCRIPTION
  261.             "16-byte length field for displaying each available sensors' ID string."
  262.     ::= { sensorEntry 13 }
  263.  
  264. powerStatus     OBJECT-TYPE
  265.     SYNTAX      INTEGER { poweroff(0), poweron(1) }
  266.     MAX-ACCESS  read-write
  267.     STATUS      current
  268.     DESCRIPTION "Get and set the power status of system.            
  269.                 Set case:
  270.                 0 : power off
  271.                 1 : power on
  272.                 2 : power reset"
  273.     ::= { ipmi 4 }
  274.  
  275. coldResetBMC    OBJECT-TYPE
  276.     SYNTAX      Integer32 (1)
  277.     MAX-ACCESS  read-write
  278.     STATUS      current
  279.     DESCRIPTION "Cold reset the BMC."
  280.     ::= { ipmi 8 }
  281.  
  282. bmcMajorVesion  OBJECT-TYPE
  283.     SYNTAX      Integer32 (0..255)
  284.     MAX-ACCESS  read-only
  285.     STATUS      current
  286.     DESCRIPTION
  287.             "BMC Major Vesion"
  288.     ::= { boardinfo 1 }
  289.  
  290. bmcMinorVesion  OBJECT-TYPE
  291.     SYNTAX      Integer32 (0..255)
  292.     MAX-ACCESS  read-only
  293.     STATUS      current
  294.     DESCRIPTION
  295.             "BMC Minor Vesion"
  296.     ::= { boardinfo 2 }
  297.  
  298. bmcBuildDate    OBJECT-TYPE
  299.     SYNTAX      OCTET STRING (SIZE(16))
  300.     MAX-ACCESS  read-only
  301.     STATUS      current
  302.     DESCRIPTION
  303.             "BMC FW Build Date"
  304.     ::= { boardinfo 3 }
  305.  
  306. biosVesion      OBJECT-TYPE
  307.     SYNTAX      OCTET STRING (SIZE(16))
  308.     MAX-ACCESS  read-only
  309.     STATUS      current
  310.     DESCRIPTION
  311.             "BIOS Vesion"
  312.     ::= { boardinfo 4 }
  313.  
  314. biosBuildDate   OBJECT-TYPE
  315.     SYNTAX     OCTET STRING (SIZE(16))
  316.     MAX-ACCESS  read-only
  317.     STATUS      current
  318.     DESCRIPTION
  319.             "BIOS Build Date"
  320.     ::= { boardinfo 5 }
  321.  
  322. hostName        OBJECT-TYPE
  323.     SYNTAX      OCTET STRING (SIZE(64))
  324.     MAX-ACCESS  read-only
  325.     STATUS      current
  326.     DESCRIPTION
  327.             "BMC Host Name"
  328.     ::= { boardinfo 6 }
  329.  
  330. bmcBuildVesion  OBJECT-TYPE
  331.     SYNTAX      Integer32 (0..255)
  332.     MAX-ACCESS  read-only
  333.     STATUS      current
  334.     DESCRIPTION
  335.             "BMC Build Vesion"
  336.     ::= { boardinfo 7 }
  337.  
  338. serialNumber    OBJECT-TYPE
  339.     SYNTAX      OCTET STRING (SIZE(16))
  340.     MAX-ACCESS  read-only
  341.     STATUS      current
  342.     DESCRIPTION
  343.             "Motherboard Serial Number"
  344.     ::= { hardwareinfo 1 }
  345.  
  346. cpuTable        OBJECT-TYPE
  347.     SYNTAX      SEQUENCE OF CpuEntry
  348.     MAX-ACCESS  not-accessible
  349.     STATUS      current
  350.     DESCRIPTION
  351.             "A list of CPUs.  The number of entries is
  352.             given by the number of CPUs."
  353.     ::= { hardwareinfo 2 }
  354.  
  355. cpuEntry OBJECT-TYPE
  356.     SYNTAX      CpuEntry
  357.     MAX-ACCESS  not-accessible
  358.     STATUS      current
  359.     DESCRIPTION
  360.             "An entry containing management information applicable to a
  361.             particular CPU."
  362.     INDEX   { cpuNumber }
  363.     ::= { cpuTable 1 }
  364.  
  365. CpuEntry ::=
  366.     SEQUENCE {
  367.         cpuNumber                Integer32,
  368.         processor                OCTET STRING,
  369.         speed                    Integer32,
  370.         core                     Integer32,
  371.         coreActive               Integer32,
  372.         manufacturer             OCTET STRING
  373.     }
  374.  
  375. cpuNumber OBJECT-TYPE
  376.     SYNTAX      Integer32 (1..2147483647)
  377.     MAX-ACCESS  read-only
  378.     STATUS      current
  379.     DESCRIPTION
  380.             "A unique value, greater than zero, for each CPU.  It
  381.             is recommended that values are assigned contiguously
  382.             starting from 1."
  383.     ::= { cpuEntry 1 }
  384.  
  385. processor OBJECT-TYPE
  386.     SYNTAX      OCTET STRING (SIZE(64))
  387.     MAX-ACCESS  read-only
  388.     STATUS      current
  389.     DESCRIPTION
  390.             "Processor name."
  391.     ::= { cpuEntry 2 }
  392.  
  393. speed OBJECT-TYPE
  394.     SYNTAX      Integer32 (1..2147483647)
  395.     MAX-ACCESS  read-only
  396.     STATUS      current
  397.     DESCRIPTION
  398.             "Processor speed (MHz)."
  399.     ::= { cpuEntry 3 }
  400.  
  401. core OBJECT-TYPE
  402.     SYNTAX      Integer32 (1..2147483647)
  403.     MAX-ACCESS  read-only
  404.     STATUS      current
  405.     DESCRIPTION
  406.             "The number of processor cores."
  407.     ::= { cpuEntry 4 }
  408.  
  409. coreActive OBJECT-TYPE
  410.     SYNTAX      Integer32 (1..2147483647)
  411.     MAX-ACCESS  read-only
  412.     STATUS      current
  413.     DESCRIPTION
  414.             "The number of active processor cores."
  415.     ::= { cpuEntry 5 }
  416.  
  417. manufacturer OBJECT-TYPE
  418.     SYNTAX      OCTET STRING (SIZE(64))
  419.     MAX-ACCESS  read-only
  420.     STATUS      current
  421.     DESCRIPTION
  422.             "CPU Manufacturer"
  423.     ::= { cpuEntry 6 }
  424.  
  425. dimmTable OBJECT-TYPE
  426.     SYNTAX      SEQUENCE OF DimmEntry
  427.     MAX-ACCESS  not-accessible
  428.     STATUS      current
  429.     DESCRIPTION
  430.             "A list of DIMMs.  The number of entries is
  431.             given by the number of DIMMs."
  432.     ::= { hardwareinfo 3 }
  433.  
  434. dimmEntry OBJECT-TYPE
  435.     SYNTAX      DimmEntry
  436.     MAX-ACCESS  not-accessible
  437.     STATUS      current
  438.     DESCRIPTION
  439.             "An entry containing management information applicable to a
  440.             particular DIMM."
  441.     INDEX   { dimmNumber }
  442.     ::= { dimmTable 1 }
  443.  
  444. DimmEntry ::=
  445.     SEQUENCE {
  446.         dimmNumber                Integer32,
  447.         dimmLocation              OCTET STRING,
  448.         dimmMaxCapSpeed           Integer32,
  449.         dimmOpSpeed               Integer32,
  450.         dimmSize                  Integer32,
  451.         dimmSerialNo              OCTET STRING,
  452.         dimmPartNo                OCTET STRING,
  453.         dimmManufacturer          OCTET STRING
  454.     }
  455.  
  456. dimmNumber OBJECT-TYPE
  457.     SYNTAX      Integer32 (1..2147483647)
  458.     MAX-ACCESS  read-only
  459.     STATUS      current
  460.     DESCRIPTION
  461.             "A unique value, greater than zero, for each DIMM.  It
  462.             is recommended that values are assigned contiguously
  463.             starting from 1."
  464.     ::= { dimmEntry 1 }
  465.  
  466. dimmLocation OBJECT-TYPE
  467.     SYNTAX      OCTET STRING (SIZE(64))
  468.     MAX-ACCESS  read-only
  469.     STATUS      current
  470.     DESCRIPTION
  471.             "The location of this DIMM."
  472.     ::= { dimmEntry 2 }
  473.  
  474. dimmMaxCapSpeed OBJECT-TYPE
  475.     SYNTAX      Integer32 (1..2147483647)
  476.     MAX-ACCESS  read-only
  477.     STATUS      current
  478.     DESCRIPTION
  479.             "The max capable speed (MHz) of this DIMM."
  480.     ::= { dimmEntry 3 }
  481.  
  482. dimmOpSpeed OBJECT-TYPE
  483.     SYNTAX      Integer32 (1..2147483647)
  484.     MAX-ACCESS  read-only
  485.     STATUS      current
  486.     DESCRIPTION
  487.             "The current operation speed (MHz) of this DIMM."
  488.     ::= { dimmEntry 4 }
  489.  
  490. dimmSize OBJECT-TYPE
  491.     SYNTAX      Integer32 (1..2147483647)
  492.     MAX-ACCESS  read-only
  493.     STATUS      current
  494.     DESCRIPTION
  495.             "The size (MBytes) of this DIMM."
  496.     ::= { dimmEntry 5 }
  497.  
  498. dimmSerialNo OBJECT-TYPE
  499.     SYNTAX      OCTET STRING (SIZE(16))
  500.     MAX-ACCESS  read-only
  501.     STATUS      current
  502.     DESCRIPTION
  503.             "The serial number of this DIMM."
  504.     ::= { dimmEntry 6 }
  505.  
  506. dimmPartNo OBJECT-TYPE
  507.     SYNTAX      OCTET STRING (SIZE(64))
  508.     MAX-ACCESS  read-only
  509.     STATUS      current
  510.     DESCRIPTION
  511.             "The serial number of this DIMM."
  512.     ::= { dimmEntry 7 }
  513.  
  514. dimmManufacturer OBJECT-TYPE
  515.     SYNTAX      OCTET STRING (SIZE(64))
  516.     MAX-ACCESS  read-only
  517.     STATUS      current
  518.     DESCRIPTION
  519.             "The manufacturer of this DIMM."
  520.     ::= { dimmEntry 8 }
  521.  
  522. controllerTable OBJECT-TYPE
  523.     SYNTAX      SEQUENCE OF ControllerEntry
  524.     MAX-ACCESS  not-accessible
  525.     STATUS      current
  526.     DESCRIPTION
  527.             "A list of raid controllers.  The number of entries is
  528.             given by the number of controllers."
  529.     ::= { storage 1 }
  530.  
  531. controllerEntry OBJECT-TYPE
  532.     SYNTAX      ControllerEntry
  533.     MAX-ACCESS  not-accessible
  534.     STATUS      current
  535.     DESCRIPTION
  536.             "An entry containing management information applicable to a
  537.             particular controller."
  538.     INDEX   { controllerNumber }
  539.     ::= { controllerTable 1 }
  540.  
  541. ControllerEntry ::=
  542.     SEQUENCE {
  543.         controllerNumber            Integer32,
  544.         controllerProductName       OCTET STRING,
  545.         serial                      OCTET STRING,
  546.         package                     OCTET STRING,
  547.         fwVersion                   OCTET STRING,
  548.         biosVersion                 OCTET STRING,
  549.         bootBlockVersion            OCTET STRING,
  550.         batteryStatus               Integer32,
  551.         pcieLocation                Integer32,
  552.         pcieSlot                    Integer32
  553.     }
  554.  
  555. controllerNumber OBJECT-TYPE
  556.     SYNTAX      Integer32 (1..2147483647)
  557.     MAX-ACCESS  read-only
  558.     STATUS      current
  559.     DESCRIPTION
  560.             "A unique value, greater than zero, for each controller.  It
  561.             is recommended that values are assigned contiguously
  562.             starting from 1."
  563.     ::= { controllerEntry 1 }
  564.  
  565. controllerProductName OBJECT-TYPE
  566.     SYNTAX      OCTET STRING (SIZE(96))
  567.     MAX-ACCESS  read-only
  568.     STATUS      current
  569.     DESCRIPTION
  570.             "Product name of the controller."
  571.     ::= { controllerEntry 2 }
  572.  
  573. serial OBJECT-TYPE
  574.     SYNTAX      OCTET STRING (SIZE(32))
  575.     MAX-ACCESS  read-only
  576.     STATUS      current
  577.     DESCRIPTION
  578.             "Serial number of the controller."
  579.     ::= { controllerEntry 3 }
  580.  
  581. package OBJECT-TYPE
  582.     SYNTAX      OCTET STRING (SIZE(96))
  583.     MAX-ACCESS  read-only
  584.     STATUS      current
  585.     DESCRIPTION
  586.             "Package version of the controller."
  587.     ::= { controllerEntry 4 }
  588.  
  589. fwVersion OBJECT-TYPE
  590.     SYNTAX      OCTET STRING (SIZE(32))
  591.     MAX-ACCESS  read-only
  592.     STATUS      current
  593.     DESCRIPTION
  594.             "Firmware version of the controller."
  595.     ::= { controllerEntry 5 }
  596.  
  597. biosVersion OBJECT-TYPE
  598.     SYNTAX      OCTET STRING (SIZE(32))
  599.     MAX-ACCESS  read-only
  600.     STATUS      current
  601.     DESCRIPTION
  602.             "BIOS version of the controller."
  603.     ::= { controllerEntry 6 }
  604.  
  605. bootBlockVersion OBJECT-TYPE
  606.     SYNTAX      OCTET STRING (SIZE(32))
  607.     MAX-ACCESS  read-only
  608.     STATUS      current
  609.     DESCRIPTION
  610.             "Boot block version of the controller."
  611.     ::= { controllerEntry 7 }
  612.  
  613. batteryStatus OBJECT-TYPE
  614.     SYNTAX      Integer32 (1..2147483647)
  615.     MAX-ACCESS  read-only
  616.     STATUS      current
  617.     DESCRIPTION
  618.             "Battery status of the controller.
  619.              0: Missing
  620.              1: Charging
  621.              2: Discharging
  622.              3: Optimal
  623.              4: Needs to be replaced"
  624.     ::= { controllerEntry 8 }
  625.  
  626. pcieLocation OBJECT-TYPE
  627.     SYNTAX      Integer32 (1..2147483647)
  628.     MAX-ACCESS  read-only
  629.     STATUS      current
  630.     DESCRIPTION
  631.             "PCIE location of the controller.
  632.              0: ONBOARD
  633.              1: RISER WIO Right
  634.              2: RISER WIO Left
  635.              3: RISER Ultra IO"
  636.     ::= { controllerEntry 9 }
  637.  
  638. pcieSlot OBJECT-TYPE
  639.     SYNTAX      Integer32 (1..2147483647)
  640.     MAX-ACCESS  read-only
  641.     STATUS      current
  642.     DESCRIPTION
  643.             "PCIE slot number of the controller."
  644.     ::= { controllerEntry 10 }
  645.  
  646. nicTable OBJECT-TYPE
  647.     SYNTAX      SEQUENCE OF NicEntry
  648.     MAX-ACCESS  not-accessible
  649.     STATUS      current
  650.     DESCRIPTION
  651.             "A list of NICs.  The number of entries is
  652.             given by the number of NICs."
  653.     ::= { ipmi 20 }
  654.  
  655. nicEntry OBJECT-TYPE
  656.     SYNTAX      NicEntry
  657.     MAX-ACCESS  not-accessible
  658.     STATUS      current
  659.     DESCRIPTION
  660.             "An entry containing management information applicable to a
  661.             particular NIC."
  662.     INDEX   { nicNumber }
  663.     ::= { nicTable 1 }
  664.  
  665. NicEntry ::=
  666.     SEQUENCE {
  667.         nicNumber                   Integer32,
  668.         nicName                     OCTET STRING,
  669.         nicMac                      OCTET STRING,
  670.         nicIpv4Addr                 IpAddress,
  671.         nicIpv6Addr                 OCTET STRING,
  672.         nicGateway                  OCTET STRING,
  673.         nicNetmask                  OCTET STRING,
  674.         nicFqdn                     OCTET STRING,
  675.         nicDns                      OCTET STRING,
  676.         nicSpeed                    Integer32,
  677.         nicDescript                 OCTET STRING,
  678.         nicStatus                   OCTET STRING
  679.     }
  680.  
  681. nicNumber OBJECT-TYPE
  682.     SYNTAX      Integer32 (1..32)
  683.     MAX-ACCESS  read-only
  684.     STATUS      current
  685.     DESCRIPTION
  686.             "A unique value, greater than zero, for each NIC.  It
  687.             is recommended that values are assigned contiguously
  688.             starting from 1."
  689.     ::= { nicEntry 1 }
  690.  
  691. nicName OBJECT-TYPE
  692.     SYNTAX      OCTET STRING (SIZE(32))
  693.     MAX-ACCESS  read-only
  694.     STATUS      current
  695.     DESCRIPTION
  696.             "Name of the NIC."
  697.     ::= { nicEntry 2  }
  698.  
  699. nicMac OBJECT-TYPE
  700.     SYNTAX      OCTET STRING (SIZE(17))
  701.     MAX-ACCESS  read-only
  702.     STATUS      current
  703.     DESCRIPTION
  704.             "MAC of the NIC."
  705.     ::= { nicEntry 3  }
  706.  
  707. nicIpv4Addr OBJECT-TYPE
  708.     SYNTAX      IpAddress
  709.     MAX-ACCESS  read-only
  710.     STATUS      current
  711.     DESCRIPTION
  712.             "IPv4 address of the NIC."
  713.     ::= { nicEntry 4  }
  714.  
  715. nicIpv6Addr OBJECT-TYPE
  716.     SYNTAX      OCTET STRING (SIZE(45))
  717.     MAX-ACCESS  read-only
  718.     STATUS      current
  719.     DESCRIPTION
  720.             "IPv6 address of the NIC."
  721.     ::= { nicEntry 5  }
  722.  
  723. nicGateway OBJECT-TYPE
  724.     SYNTAX      OCTET STRING (SIZE(45))
  725.     MAX-ACCESS  read-only
  726.     STATUS      current
  727.     DESCRIPTION
  728.             "Gateway of the NIC."
  729.     ::= { nicEntry 6  }
  730.  
  731. nicNetmask OBJECT-TYPE
  732.     SYNTAX      OCTET STRING (SIZE(45))
  733.     MAX-ACCESS  read-only
  734.     STATUS      current
  735.     DESCRIPTION
  736.             "Netmask of the NIC."
  737.     ::= { nicEntry 7  }
  738.  
  739. nicFqdn OBJECT-TYPE
  740.     SYNTAX      OCTET STRING (SIZE(256))
  741.     MAX-ACCESS  read-only
  742.     STATUS      current
  743.     DESCRIPTION
  744.             "FQDN of the NIC."
  745.     ::= { nicEntry 8  }
  746.  
  747. nicDns OBJECT-TYPE
  748.     SYNTAX      OCTET STRING (SIZE(91))
  749.     MAX-ACCESS  read-only
  750.     STATUS      current
  751.     DESCRIPTION
  752.             "DNS of the NIC."
  753.     ::= { nicEntry 9  }
  754.  
  755. nicSpeed OBJECT-TYPE
  756.     SYNTAX      Integer32 (1..2147483647)
  757.     MAX-ACCESS  read-only
  758.     STATUS      current
  759.     DESCRIPTION
  760.             "Speed of the NIC. (Unit: Mbps)"
  761.     ::= { nicEntry 10  }
  762.  
  763. nicDescript OBJECT-TYPE
  764.     SYNTAX      OCTET STRING (SIZE(255))
  765.     MAX-ACCESS  read-only
  766.     STATUS      current
  767.     DESCRIPTION
  768.             "Description of the NIC."
  769.     ::= { nicEntry 11  }
  770.  
  771. nicStatus OBJECT-TYPE
  772.     SYNTAX      OCTET STRING (SIZE(16))
  773.     MAX-ACCESS  read-only
  774.     STATUS      current
  775.     DESCRIPTION
  776.             "Status of the NIC."
  777.     ::= { nicEntry 12  }
  778.  
  779. phyHddTable OBJECT-TYPE
  780.     SYNTAX      SEQUENCE OF HddEntry
  781.     MAX-ACCESS  not-accessible
  782.     STATUS      current
  783.     DESCRIPTION
  784.             "A list of HDDs.  The number of entries is
  785.             given by the number of HDDs."
  786.     ::= { storage 2 }
  787.  
  788. hddEntry OBJECT-TYPE
  789.     SYNTAX      HddEntry
  790.     MAX-ACCESS  not-accessible
  791.     STATUS      current
  792.     DESCRIPTION
  793.             "An entry containing management information applicable to a
  794.             particular HDD."
  795.     INDEX   { hddNumber }
  796.     ::= { phyHddTable 1 }
  797.  
  798. HddEntry ::=
  799.     SEQUENCE {
  800.         hddNumber                   Integer32,
  801.         hddControllerNumber         Integer32,
  802.         enclosureNumber             Integer32,
  803.         status                      Integer32,
  804.         temperature                 Integer32,
  805.         capacity                    Integer32,
  806.         vendor                      OCTET STRING,
  807.         modelName                   OCTET STRING,
  808.         revision                    OCTET STRING,
  809.         sn                          OCTET STRING,
  810.         linkSpeed                   Integer32,
  811.         fwState                     Integer32,
  812.         otherErrCount               Integer32,
  813.         predictedFailCount          Integer32,
  814.         mediaErrCount               Integer32
  815.     }
  816.  
  817. hddNumber OBJECT-TYPE
  818.     SYNTAX      Integer32 (1..2147483647)
  819.     MAX-ACCESS  read-only
  820.     STATUS      current
  821.     DESCRIPTION
  822.             "A unique value, greater than zero, for each HDD.  It
  823.             is recommended that values are assigned contiguously
  824.             starting from 1."
  825.     ::= { hddEntry 1 }
  826.  
  827. hddControllerNumber OBJECT-TYPE
  828.     SYNTAX      Integer32 (1..2147483647)
  829.     MAX-ACCESS  read-only
  830.     STATUS      current
  831.     DESCRIPTION
  832.             "The controller that this HDD belongs to."
  833.     ::= { hddEntry 2 }
  834.  
  835. enclosureNumber OBJECT-TYPE
  836.     SYNTAX      Integer32 (1..2147483647)
  837.     MAX-ACCESS  read-only
  838.     STATUS      current
  839.     DESCRIPTION
  840.             "The enclosure that this HDD belongs to."
  841.     ::= { hddEntry 3 }
  842.  
  843. status OBJECT-TYPE
  844.     SYNTAX      Integer32 (1..2147483647)
  845.     MAX-ACCESS  read-only
  846.     STATUS      current
  847.     DESCRIPTION
  848.             "Current status of the HDD.
  849.              1: present
  850.              0: not present"
  851.     ::= { hddEntry 4 }
  852.  
  853. temperature OBJECT-TYPE
  854.     SYNTAX      Integer32 (1..2147483647)
  855.     MAX-ACCESS  read-only
  856.     STATUS      current
  857.     DESCRIPTION
  858.             "Current temperature of the HDD."
  859.     ::= { hddEntry 5 }
  860.  
  861. capacity OBJECT-TYPE
  862.     SYNTAX      Integer32 (1..2147483647)
  863.     MAX-ACCESS  read-only
  864.     STATUS      current
  865.     DESCRIPTION
  866.             "Capacity(GB) of the HDD. "
  867.     ::= { hddEntry 6 }
  868.  
  869. vendor OBJECT-TYPE
  870.     SYNTAX      OCTET STRING (SIZE(16))
  871.     MAX-ACCESS  read-only
  872.     STATUS      current
  873.     DESCRIPTION
  874.             "The vendor of the HDD."
  875.     ::= { hddEntry 7 }
  876.  
  877. modelName OBJECT-TYPE
  878.     SYNTAX      OCTET STRING (SIZE(32))
  879.     MAX-ACCESS  read-only
  880.     STATUS      current
  881.     DESCRIPTION
  882.             "Model name of the HDD."
  883.     ::= { hddEntry 8 }
  884.  
  885. revision OBJECT-TYPE
  886.     SYNTAX      OCTET STRING (SIZE(16))
  887.     MAX-ACCESS  read-only
  888.     STATUS      current
  889.     DESCRIPTION
  890.             "Revision of the HDD."
  891.     ::= { hddEntry 9 }
  892.  
  893. sn OBJECT-TYPE
  894.     SYNTAX      OCTET STRING (SIZE(32))
  895.     MAX-ACCESS  read-only
  896.     STATUS      current
  897.     DESCRIPTION
  898.             "The serial number of the HDD."
  899.     ::= { hddEntry 10 }
  900.  
  901. linkSpeed OBJECT-TYPE
  902.     SYNTAX      Integer32 (1..2147483647)
  903.     MAX-ACCESS  read-only
  904.     STATUS      current
  905.     DESCRIPTION
  906.             "The link speed of the HDD.
  907.              0: not defined
  908.              1: 1.5Gb/s - SATA 150
  909.              2: 3.0Gb/s
  910.              3: 6.0Gb/s
  911.              4: 12.0Gb/s"
  912.     ::= { hddEntry 11 }
  913.  
  914. fwState OBJECT-TYPE
  915.     SYNTAX      Integer32 (1..2147483647)
  916.     MAX-ACCESS  read-only
  917.     STATUS      current
  918.     DESCRIPTION
  919.             "The firmware state of the HDD.
  920.               00: Unconfigured good drive
  921.               01: Unconfigured bad drive
  922.               02: Hot spare drive
  923.               16: Configured-good drive(data invalid)
  924.               17: Configured-bad drive (data invalid)
  925.               20: Configured-drive is rebuilding
  926.               24: Configured-drive is online
  927.               32: drive is getting copied
  928.               64: drive is exposed and controlled by host
  929.              128: UnConfigured - shielded
  930.              130: Hot Spare - shielded
  931.              144: Configured - shielded"
  932.     ::= { hddEntry 12 }
  933.  
  934. otherErrCount OBJECT-TYPE
  935.     SYNTAX      Integer32 (1..2147483647)
  936.     MAX-ACCESS  read-only
  937.     STATUS      current
  938.     DESCRIPTION
  939.             "Other error count of the HDD."
  940.     ::= { hddEntry 13 }
  941.  
  942. predictedFailCount OBJECT-TYPE
  943.     SYNTAX      Integer32 (1..2147483647)
  944.     MAX-ACCESS  read-only
  945.     STATUS      current
  946.     DESCRIPTION
  947.             "Predicted fail count of the HDD."
  948.     ::= { hddEntry 14 }
  949.  
  950. mediaErrCount OBJECT-TYPE
  951.     SYNTAX      Integer32 (1..2147483647)
  952.     MAX-ACCESS  read-only
  953.     STATUS      current
  954.     DESCRIPTION
  955.             "Media error Count of the HDD."
  956.     ::= { hddEntry 15 }
  957.  
  958.  
  959. logHddTable OBJECT-TYPE
  960.     SYNTAX      SEQUENCE OF VolumeEntry
  961.     MAX-ACCESS  not-accessible
  962.     STATUS      current
  963.     DESCRIPTION
  964.             "A list of volumes.  The number of entries is
  965.             given by the number of volumes."
  966.     ::= { storage 3 }
  967.  
  968. volumeEntry OBJECT-TYPE
  969.     SYNTAX      VolumeEntry
  970.     MAX-ACCESS  not-accessible
  971.     STATUS      current
  972.     DESCRIPTION
  973.             "An entry containing management information applicable to a
  974.             particular volume."
  975.     INDEX   { volNumber }
  976.     ::= { logHddTable 1 }
  977.  
  978. VolumeEntry ::=
  979.     SEQUENCE {
  980.         volNumber                   Integer32,
  981.         volControllerNumber         Integer32,
  982.         volStatus                   Integer32,
  983.         volCapacity                 Integer32,
  984.         priRaidLevel                Integer32,
  985.         raidLevelQualifier          Integer32,
  986.         secRaidLevel                Integer32,
  987.         ldStripSize                 Integer32,
  988.         numDevices                  Integer32,
  989.         spanDepth                   Integer32,
  990.         state                       Integer32,
  991.         volName                     OCTET STRING
  992.     }
  993.  
  994. volNumber OBJECT-TYPE
  995.     SYNTAX      Integer32 (1..2147483647)
  996.     MAX-ACCESS  read-only
  997.     STATUS      current
  998.     DESCRIPTION
  999.             "A unique value, greater than zero, for each volume.  It
  1000.             is recommended that values are assigned contiguously
  1001.             starting from 1."
  1002.     ::= { volumeEntry 1 }
  1003.  
  1004. volControllerNumber OBJECT-TYPE
  1005.     SYNTAX      Integer32 (1..2147483647)
  1006.     MAX-ACCESS  read-only
  1007.     STATUS      current
  1008.     DESCRIPTION
  1009.             "The controller that this HDD belongs to."
  1010.     ::= { volumeEntry 2 }
  1011.  
  1012. volStatus OBJECT-TYPE
  1013.     SYNTAX      Integer32 (1..2147483647)
  1014.     MAX-ACCESS  read-only
  1015.     STATUS      current
  1016.     DESCRIPTION
  1017.             "Current status of the volume.
  1018.              1: present
  1019.              0: not present"
  1020.     ::= { volumeEntry 3 }
  1021.  
  1022. volCapacity OBJECT-TYPE
  1023.     SYNTAX      Integer32 (1..2147483647)
  1024.     MAX-ACCESS  read-only
  1025.     STATUS      current
  1026.     DESCRIPTION
  1027.             "Capacity(GB) of the volume."
  1028.     ::= { volumeEntry 4 }
  1029.  
  1030. priRaidLevel OBJECT-TYPE
  1031.     SYNTAX      Integer32 (1..2147483647)
  1032.     MAX-ACCESS  read-only
  1033.     STATUS      current
  1034.     DESCRIPTION
  1035.             "Primary raid level of the volume."
  1036.     ::= { volumeEntry 5 }
  1037.  
  1038. raidLevelQualifier OBJECT-TYPE
  1039.     SYNTAX      Integer32 (1..2147483647)
  1040.     MAX-ACCESS  read-only
  1041.     STATUS      current
  1042.     DESCRIPTION
  1043.             "Raid level qaulifier of the volume."
  1044.     ::= { volumeEntry 6 }
  1045.  
  1046. secRaidLevel OBJECT-TYPE
  1047.     SYNTAX      Integer32 (1..2147483647)
  1048.     MAX-ACCESS  read-only
  1049.     STATUS      current
  1050.     DESCRIPTION
  1051.             "Secondary raid level of the volume."
  1052.     ::= { volumeEntry 7 }
  1053.  
  1054. ldStripSize OBJECT-TYPE
  1055.     SYNTAX      Integer32 (1..2147483647)
  1056.     MAX-ACCESS  read-only
  1057.     STATUS      current
  1058.     DESCRIPTION
  1059.             "LD strip size of the volume.
  1060.             (per DDF: 4=8K, 5=16K, 7=64K, 11=1MB, etc.)"
  1061.     ::= { volumeEntry 8 }
  1062.  
  1063. numDevices OBJECT-TYPE
  1064.     SYNTAX      Integer32 (1..2147483647)
  1065.     MAX-ACCESS  read-only
  1066.     STATUS      current
  1067.     DESCRIPTION
  1068.             "number of drives per span."
  1069.     ::= { volumeEntry 9 }
  1070.  
  1071. spanDepth OBJECT-TYPE
  1072.     SYNTAX      Integer32 (1..2147483647)
  1073.     MAX-ACCESS  read-only
  1074.     STATUS      current
  1075.     DESCRIPTION
  1076.             "Span depth of the volume."
  1077.     ::= { volumeEntry 10 }
  1078.  
  1079. state OBJECT-TYPE
  1080.     SYNTAX      Integer32 (1..2147483647)
  1081.     MAX-ACCESS  read-only
  1082.     STATUS      current
  1083.     DESCRIPTION
  1084.             "State of the volume.
  1085.              0: offline
  1086.              1: partially degraded
  1087.              2: degraded
  1088.              3: optimal"
  1089.     ::= { volumeEntry 11 }
  1090.  
  1091. volName OBJECT-TYPE
  1092.     SYNTAX      OCTET STRING (SIZE(64))
  1093.     MAX-ACCESS  read-only
  1094.     STATUS      current
  1095.     DESCRIPTION
  1096.             "The name of the volume."
  1097.     ::= { volumeEntry 12 }
  1098.  
  1099. userTable OBJECT-TYPE
  1100.     SYNTAX      SEQUENCE OF UserEntry
  1101.     MAX-ACCESS  not-accessible
  1102.     STATUS      current
  1103.     DESCRIPTION
  1104.             "A list of all users."
  1105.     ::= { ipmi 9 }
  1106.  
  1107. userInfo OBJECT-TYPE
  1108.     SYNTAX      UserEntry
  1109.     MAX-ACCESS  not-accessible
  1110.     STATUS      current
  1111.     DESCRIPTION
  1112.             "An entry containing management information applicable to a
  1113.             particular user."
  1114.     INDEX   { id }
  1115.     ::= { userTable 1 }
  1116.  
  1117. UserEntry ::=
  1118.     SEQUENCE {
  1119.         id               Integer32,
  1120.         username         OCTET STRING,
  1121.         password         OCTET STRING,
  1122.         privilege        Integer32
  1123.     }
  1124.  
  1125. id OBJECT-TYPE
  1126.     SYNTAX      Integer32 (1..15)
  1127.     MAX-ACCESS  read-only
  1128.     STATUS      current
  1129.     DESCRIPTION
  1130.             "A unique value for user ID, greater than zero."
  1131.     ::= { userInfo 1 }
  1132.  
  1133. username OBJECT-TYPE
  1134.     SYNTAX      OCTET STRING (SIZE(16))
  1135.     MAX-ACCESS  read-write
  1136.     STATUS      current
  1137.     DESCRIPTION
  1138.             "User name."
  1139.     ::= { userInfo 2 }
  1140.  
  1141. password OBJECT-TYPE
  1142.     SYNTAX      OCTET STRING (SIZE(20))
  1143.     MAX-ACCESS  read-write
  1144.     STATUS      current
  1145.     DESCRIPTION
  1146.             "Password."
  1147.     ::= { userInfo 3 }
  1148.  
  1149. privilege OBJECT-TYPE
  1150.     SYNTAX      Integer32 (2..4)
  1151.     MAX-ACCESS  read-write
  1152.     STATUS      current
  1153.     DESCRIPTION
  1154.             "User privilege."
  1155.     ::= { userInfo 4 }
  1156.  
  1157. uid OBJECT-TYPE
  1158.     SYNTAX      Integer32 (0..1)
  1159.     MAX-ACCESS  read-write
  1160.     STATUS      current
  1161.     DESCRIPTION "Get and set the UID status.
  1162.                 Get case:
  1163.                 0 : off
  1164.                 1 : on
  1165.                 Set case:
  1166.                 0 : off
  1167.                 1 : on"
  1168.     ::= { ipmi 10 }
  1169.  
  1170.  
  1171.  
  1172. psuNumber    OBJECT-TYPE
  1173.     SYNTAX      Integer32 (0..8)
  1174.     MAX-ACCESS  read-only
  1175.     STATUS      current
  1176.     DESCRIPTION
  1177.             "Number of PSUs"
  1178.     ::= { powerinfo 1 }
  1179.  
  1180. psuTable        OBJECT-TYPE
  1181.     SYNTAX      SEQUENCE OF PsuEntry
  1182.     MAX-ACCESS  not-accessible
  1183.     STATUS      current
  1184.     DESCRIPTION
  1185.             "A list of PSUs. The number of entries is
  1186.             given by the number of PSUs."
  1187.     ::= { powerinfo 2 }
  1188.  
  1189. psuEntry OBJECT-TYPE
  1190.     SYNTAX      PsuEntry
  1191.     MAX-ACCESS  not-accessible
  1192.     STATUS      current
  1193.     DESCRIPTION
  1194.             "An entry containing a particular PSU information."
  1195.     INDEX   { psuIndex }
  1196.     ::= { psuTable 1 }
  1197.  
  1198. PsuEntry ::=
  1199.     SEQUENCE {
  1200.         psuIndex                 Integer32,
  1201.         psuStatus                Integer32,
  1202.         inputVoltage             OCTET STRING,
  1203.         inputCurrent             OCTET STRING,
  1204.         inputPower               Integer32,
  1205.         outputVoltage            OCTET STRING,
  1206.         outputCurrent            OCTET STRING,
  1207.         outputPower              Integer32,
  1208.         temperature1             Integer32,
  1209.         temperature2             Integer32,
  1210.         fanRPM1                  Integer32,
  1211.         fanRPM2                  Integer32,
  1212.         psuSerialNumber          OCTET STRING
  1213.     }
  1214.  
  1215. psuIndex OBJECT-TYPE
  1216.     SYNTAX      Integer32 (1..8)
  1217.     MAX-ACCESS  read-only
  1218.     STATUS      current
  1219.     DESCRIPTION
  1220.             "A unique value, start from one, for each PSU. It is
  1221.             recommended that values are assigned contiguously
  1222.             starting from 1."
  1223.     ::= { psuEntry 1 }
  1224.  
  1225. psuStatus OBJECT-TYPE
  1226.     SYNTAX      INTEGER { fail(0), good(1) }
  1227.     MAX-ACCESS  read-only
  1228.     STATUS      current
  1229.     DESCRIPTION
  1230.             "PSU Status."
  1231.     ::= { psuEntry 2 }
  1232.  
  1233. inputVoltage OBJECT-TYPE
  1234.     SYNTAX      OCTET STRING (SIZE(16))
  1235.     MAX-ACCESS  read-only
  1236.     STATUS      current
  1237.     DESCRIPTION
  1238.             "PSU Input Voltage."
  1239.     ::= { psuEntry 3 }
  1240.  
  1241. inputCurrent OBJECT-TYPE
  1242.     SYNTAX      OCTET STRING (SIZE(16))
  1243.     MAX-ACCESS  read-only
  1244.     STATUS      current
  1245.     DESCRIPTION
  1246.             "PSU Input Current."
  1247.     ::= { psuEntry 4 }
  1248.  
  1249. inputPower OBJECT-TYPE
  1250.     SYNTAX      Integer32 (1..1048576)
  1251.     MAX-ACCESS  read-only
  1252.     STATUS      current
  1253.     DESCRIPTION
  1254.             "PSU Input Power."
  1255.     ::= { psuEntry 5 }
  1256.  
  1257. outputVoltage OBJECT-TYPE
  1258.     SYNTAX      OCTET STRING (SIZE(16))
  1259.     MAX-ACCESS  read-only
  1260.     STATUS      current
  1261.     DESCRIPTION
  1262.             "PSU Output Voltage."
  1263.     ::= { psuEntry 6 }
  1264.  
  1265. outputCurrent OBJECT-TYPE
  1266.     SYNTAX      OCTET STRING (SIZE(16))
  1267.     MAX-ACCESS  read-only
  1268.     STATUS      current
  1269.     DESCRIPTION
  1270.             "PSU Output Current."
  1271.     ::= { psuEntry 7 }
  1272.  
  1273. outputPower OBJECT-TYPE
  1274.     SYNTAX      Integer32 (1..1048576)
  1275.     MAX-ACCESS  read-only
  1276.     STATUS      current
  1277.     DESCRIPTION
  1278.             "PSU Output Power."
  1279.     ::= { psuEntry 8 }
  1280.  
  1281. temperature1 OBJECT-TYPE
  1282.     SYNTAX      Integer32 (1..256)
  1283.     MAX-ACCESS  read-only
  1284.     STATUS      current
  1285.     DESCRIPTION
  1286.             "PSU Temperature1."
  1287.     ::= { psuEntry 9 }
  1288.  
  1289. temperature2 OBJECT-TYPE
  1290.     SYNTAX      Integer32 (1..256)
  1291.     MAX-ACCESS  read-only
  1292.     STATUS      current
  1293.     DESCRIPTION
  1294.             "PSU Temperature2."
  1295.     ::= { psuEntry 10 }
  1296.  
  1297. fanRPM1 OBJECT-TYPE
  1298.     SYNTAX      Integer32 (1..2147483647)
  1299.     MAX-ACCESS  read-only
  1300.     STATUS      current
  1301.     DESCRIPTION
  1302.             "PSU Fan RPM1."
  1303.     ::= { psuEntry 11 }
  1304.  
  1305. fanRPM2 OBJECT-TYPE
  1306.     SYNTAX      Integer32 (1..2147483647)
  1307.     MAX-ACCESS  read-only
  1308.     STATUS      current
  1309.     DESCRIPTION
  1310.             "PSU Fan RPM2."
  1311.     ::= { psuEntry 12 }
  1312.  
  1313. psuSerialNumber OBJECT-TYPE
  1314.     SYNTAX      OCTET STRING (SIZE(32))
  1315.     MAX-ACCESS  read-only
  1316.     STATUS      current
  1317.     DESCRIPTION
  1318.             "PSU Serial Number."
  1319.     ::= { psuEntry 13 }
  1320.  
  1321. --
  1322. --  FanMode MIB (15)
  1323. --
  1324. fanMode  OBJECT-TYPE
  1325.     SYNTAX      INTEGER { standard(0), fullspeed(1), optimal(2), pue2optimal(3), heavyIO(4)}
  1326.     MAX-ACCESS  read-only
  1327.     STATUS      current
  1328.     DESCRIPTION
  1329.             ""
  1330.     ::= { ipmi 15 }
  1331.  
  1332. --
  1333. --  FRU MIB (16)
  1334. --
  1335. chassis    OBJECT IDENTIFIER ::= { fruinfo 1 }
  1336. board      OBJECT IDENTIFIER ::= { fruinfo 2 }
  1337. product    OBJECT IDENTIFIER ::= { fruinfo 3 }
  1338.  
  1339. chassisType OBJECT-TYPE
  1340.     SYNTAX      Integer32
  1341.     MAX-ACCESS  read-only
  1342.     STATUS      current
  1343.     DESCRIPTION
  1344.             "FRU Chassis Type."
  1345.     ::= { chassis 1 }
  1346.  
  1347. chassisPartNumber OBJECT-TYPE
  1348.     SYNTAX      OCTET STRING (SIZE(63))
  1349.     MAX-ACCESS  read-only
  1350.     STATUS      current
  1351.     DESCRIPTION
  1352.             "FRU Chassis Part Number"
  1353.     ::= { chassis 2 }
  1354.  
  1355. chassisSerialNumber OBJECT-TYPE
  1356.     SYNTAX      OCTET STRING (SIZE(63))
  1357.     MAX-ACCESS  read-only
  1358.     STATUS      current
  1359.     DESCRIPTION
  1360.             "FRU Chassis Serial Number"
  1361.     ::= { chassis 3 }
  1362.  
  1363. boardLanguage OBJECT-TYPE
  1364.     SYNTAX  INTEGER { afar(1), abkhazian(2), afrikaans(3), amharic(4), arabic(5), assamese(6), aymara(7), azerbaijani(8), bashkir(9), byelorussian(10), bulgarian(11), bihari(12), bislama(13), bengali(14), tibetan(15), breton(16), catalan(17), corsican(18), czech(19), welsh(20), danish(21), german(22), bhutani(23), greek(24), english(25), esperanto(26), spanish(27), estonian(28), basque(29), persian(30), finnish(31), fiji(32), faeroese(33), french(34), frisian(35), irish(36), gaelic(37), galician(38), guarani(39), gujarati(40), hausa(41), hindi(42), croatian(43), hungarian(44), armenian(45), interlingua(46), interlingue(47), inupiak(48), indonesian(49), icelandic(50), italian(51), hebrew(52), japanese(53), yiddish(54), javanese(55), georgian(56), kazakh(57), greenlandic(58), cambodian(59), kannada(60), korean(61), kashmiri(62), kurdish(63), kirghiz(64), latin(65), lingala(66), laothian(67), lithuanian(68), lettish(69), malagasy(70), maori(71), macedonian(72), malayalam(73), mongolian(74), moldavian(75), marathi(76), malay(77), maltese(78), burmese(79), nauru(80), nepali(81), dutch(82), norwegian(83), occitan(84), oromo(85), oriya(86), punjabi(87), polish(88), pushto(89), portuguese(90), quechua(91), rhaeto-romance(92), kirundi(93), romanian(94), russian(95), kinyarwanda(96), sanskrit(97), sindhi(98), sangro(99), serbo-croatian(100), singhalese(101), slovak(102), slovenian(103), samoan(104), shona(105), somali(106), albanian(107), serbian(108), siswati(109), sesotho(110), sudanese(111), swedish(112), swahili(113), tamil(114), tegulu(115), tajik(116), thai(117), tigrinya(118), turkmen(119), tagalog(120), setswana(121), tonga(122), turkish(123), tsonga(124), tatar(125), twi(126), ukrainian(127), urdu(128), uzbek(129), vietnamese(130), volapuk(131), wolof(132), xhosa(133), yoruba(134), chinese(135), zulu(136) }
  1365.     MAX-ACCESS  read-only
  1366.     STATUS      current
  1367.     DESCRIPTION
  1368.             "FRU Board Language"
  1369.     ::= { board 1 }
  1370.  
  1371. boardManufacturer OBJECT-TYPE
  1372.     SYNTAX      OCTET STRING (SIZE(63))
  1373.     MAX-ACCESS  read-only
  1374.     STATUS      current
  1375.     DESCRIPTION
  1376.             "FRU Board Manufacturer"
  1377.     ::= { board 2 }
  1378.  
  1379. boardProductName OBJECT-TYPE
  1380.     SYNTAX      OCTET STRING (SIZE(63))
  1381.     MAX-ACCESS  read-only
  1382.     STATUS      current
  1383.     DESCRIPTION
  1384.             "FRU Board Product Name"
  1385.     ::= { board 3 }
  1386.  
  1387. boardSerialNumber OBJECT-TYPE
  1388.     SYNTAX      OCTET STRING (SIZE(63))
  1389.     MAX-ACCESS  read-only
  1390.     STATUS      current
  1391.     DESCRIPTION
  1392.             "FRU Board Serial Number"
  1393.     ::= { board 4 }
  1394.  
  1395. boardPartNumber OBJECT-TYPE
  1396.     SYNTAX      OCTET STRING (SIZE(63))
  1397.     MAX-ACCESS  read-only
  1398.     STATUS      current
  1399.     DESCRIPTION
  1400.             "FRU Board part Number"
  1401.     ::= { board 5 }
  1402.  
  1403. productLanguage OBJECT-TYPE
  1404.     SYNTAX  INTEGER { afar(1), abkhazian(2), afrikaans(3), amharic(4), arabic(5), assamese(6), aymara(7), azerbaijani(8), bashkir(9), byelorussian(10), bulgarian(11), bihari(12), bislama(13), bengali(14), tibetan(15), breton(16), catalan(17), corsican(18), czech(19), welsh(20), danish(21), german(22), bhutani(23), greek(24), english(25), esperanto(26), spanish(27), estonian(28), basque(29), persian(30), finnish(31), fiji(32), faeroese(33), french(34), frisian(35), irish(36), gaelic(37), galician(38), guarani(39), gujarati(40), hausa(41), hindi(42), croatian(43), hungarian(44), armenian(45), interlingua(46), interlingue(47), inupiak(48), indonesian(49), icelandic(50), italian(51), hebrew(52), japanese(53), yiddish(54), javanese(55), georgian(56), kazakh(57), greenlandic(58), cambodian(59), kannada(60), korean(61), kashmiri(62), kurdish(63), kirghiz(64), latin(65), lingala(66), laothian(67), lithuanian(68), lettish(69), malagasy(70), maori(71), macedonian(72), malayalam(73), mongolian(74), moldavian(75), marathi(76), malay(77), maltese(78), burmese(79), nauru(80), nepali(81), dutch(82), norwegian(83), occitan(84), oromo(85), oriya(86), punjabi(87), polish(88), pushto(89), portuguese(90), quechua(91), rhaeto-romance(92), kirundi(93), romanian(94), russian(95), kinyarwanda(96), sanskrit(97), sindhi(98), sangro(99), serbo-croatian(100), singhalese(101), slovak(102), slovenian(103), samoan(104), shona(105), somali(106), albanian(107), serbian(108), siswati(109), sesotho(110), sudanese(111), swedish(112), swahili(113), tamil(114), tegulu(115), tajik(116), thai(117), tigrinya(118), turkmen(119), tagalog(120), setswana(121), tonga(122), turkish(123), tsonga(124), tatar(125), twi(126), ukrainian(127), urdu(128), uzbek(129), vietnamese(130), volapuk(131), wolof(132), xhosa(133), yoruba(134), chinese(135), zulu(136) }
  1405.     MAX-ACCESS  read-only
  1406.     STATUS      current
  1407.     DESCRIPTION
  1408.             "FRU Product Language"
  1409.     ::= { product 1 }
  1410.  
  1411. productManufacturer OBJECT-TYPE
  1412.     SYNTAX      OCTET STRING (SIZE(63))
  1413.     MAX-ACCESS  read-only
  1414.     STATUS      current
  1415.     DESCRIPTION
  1416.             "FRU Product Manufacturer"
  1417.     ::= { product 2 }
  1418.  
  1419. productName OBJECT-TYPE
  1420.     SYNTAX      OCTET STRING (SIZE(63))
  1421.     MAX-ACCESS  read-only
  1422.     STATUS      current
  1423.     DESCRIPTION
  1424.             "FRU Product Name"
  1425.     ::= { product 3 }
  1426.  
  1427. productPartNumber OBJECT-TYPE
  1428.     SYNTAX      OCTET STRING (SIZE(63))
  1429.     MAX-ACCESS  read-only
  1430.     STATUS      current
  1431.     DESCRIPTION
  1432.             "FRU Product Part Number"
  1433.     ::= { product 4 }
  1434.  
  1435. productVersion OBJECT-TYPE
  1436.     SYNTAX      Integer32
  1437.     MAX-ACCESS  read-only
  1438.     STATUS      current
  1439.     DESCRIPTION
  1440.             "FRU Product Version"
  1441.     ::= { product 5 }
  1442.  
  1443. productSerialNumber OBJECT-TYPE
  1444.     SYNTAX      OCTET STRING (SIZE(63))
  1445.     MAX-ACCESS  read-only
  1446.     STATUS      current
  1447.     DESCRIPTION
  1448.             "FRU Product Serial Number"
  1449.     ::= { product 6 }
  1450.  
  1451. productAssetTag OBJECT-TYPE
  1452.     SYNTAX      OCTET STRING (SIZE(63))
  1453.     MAX-ACCESS  read-write
  1454.     STATUS      current
  1455.     DESCRIPTION
  1456.             "FRU Product Asset Tag"
  1457.     ::= { product 7 }
  1458. --
  1459. --  NTP INFO MIB (17)
  1460. --
  1461. timeZone OBJECT-TYPE
  1462.     SYNTAX      OCTET STRING (SIZE(5))
  1463.     MAX-ACCESS  read-only
  1464.     STATUS      current
  1465.     DESCRIPTION
  1466.             "Get and set time zone.
  1467.             Get/Set case:
  1468.             -1200
  1469.             -1100
  1470.             -1000
  1471.             -0930
  1472.             -0900
  1473.             -0800
  1474.             -0700
  1475.             -0600
  1476.             -0500
  1477.             -0430
  1478.             -0400
  1479.             -0330
  1480.             -0300
  1481.             -0230
  1482.             -0200
  1483.             -0100
  1484.             +0000
  1485.             +0100
  1486.             +0200
  1487.             +0300
  1488.             +0330
  1489.             +0400
  1490.             +0430
  1491.             +0500
  1492.             +0530
  1493.             +0545
  1494.             +0600
  1495.             +0630
  1496.             +0700
  1497.             +0800
  1498.             +0900
  1499.             +0930
  1500.             +1000
  1501.             +1030
  1502.             +1100
  1503.             +1130
  1504.             +1200
  1505.             +1300
  1506.             +1400"
  1507.     ::= { ntpinfo 1 }
  1508.  
  1509. ntpEnable OBJECT-TYPE
  1510.     SYNTAX      INTEGER { disabled(0), enabled(1) }
  1511.     MAX-ACCESS  read-only
  1512.     STATUS      current
  1513.     DESCRIPTION "Get and set NTP status.
  1514.                 Get case:
  1515.                 0 : off
  1516.                 1 : on
  1517.                 Set case:
  1518.                 0 : off
  1519.                 1 : on"
  1520.     ::= { ntpinfo 2 }
  1521.  
  1522. primaryNTPServer OBJECT-TYPE
  1523.     SYNTAX      OCTET STRING (SIZE(127))
  1524.     MAX-ACCESS  read-only
  1525.     STATUS      current
  1526.     DESCRIPTION
  1527.             "Get and set primary NTP server"
  1528.     ::= { ntpinfo 3 }
  1529.  
  1530. secondaryNTPServer OBJECT-TYPE
  1531.     SYNTAX      OCTET STRING (SIZE(127))
  1532.     MAX-ACCESS  read-only
  1533.     STATUS      current
  1534.     DESCRIPTION
  1535.             "Get and set secondary NTP server"
  1536.     ::= { ntpinfo 4 }
  1537.  
  1538. dst OBJECT-TYPE
  1539.     SYNTAX      INTEGER { disabled(0), enabled(1) }
  1540.     MAX-ACCESS  read-only
  1541.     STATUS      current
  1542.     DESCRIPTION
  1543.             "Get and set daylight saving time status
  1544.             Get case:
  1545.             0 : off
  1546.             1 : on
  1547.             Set case:
  1548.             0 : off
  1549.             1 : on"
  1550.     ::= { ntpinfo 5 }
  1551.  
  1552. selTable OBJECT-TYPE
  1553.     SYNTAX      SEQUENCE OF SelEntry
  1554.     MAX-ACCESS  not-accessible
  1555.     STATUS      current
  1556.     DESCRIPTION
  1557.             "This table displays a record of critical system events from the monitored system."
  1558.     ::= { ipmi 18 }
  1559.  
  1560. selEntry OBJECT-TYPE
  1561.     SYNTAX      SelEntry
  1562.     MAX-ACCESS  not-accessible
  1563.     STATUS      current
  1564.     DESCRIPTION
  1565.             "An entry event logs indicate the time when a critical condition occurred and the time it was resolved"
  1566.     INDEX   { selEid }
  1567.     ::= { selTable 1 }
  1568.  
  1569. SelEntry ::=
  1570.     SEQUENCE {
  1571.         selEid                      Integer32,
  1572.         selTimeStamp                DateAndTime,
  1573.         selSensorName               OCTET STRING,
  1574.         selSensorType               OCTET STRING,
  1575.         selDescription              OCTET STRING,
  1576.         selRawData                  OCTET STRING
  1577.     }
  1578.  
  1579. selEid OBJECT-TYPE
  1580.     SYNTAX      Integer32 (1..512)
  1581.     MAX-ACCESS  read-only
  1582.     STATUS      current
  1583.     DESCRIPTION
  1584.             "system event log EID"
  1585.     ::= { selEntry 1 }
  1586.  
  1587. selTimeStamp    OBJECT-TYPE
  1588.     SYNTAX      DateAndTime
  1589.     MAX-ACCESS  read-only
  1590.     STATUS      current
  1591.     DESCRIPTION
  1592.             "System event log trigger time"
  1593.     ::= { selEntry 2 }
  1594.  
  1595. selSensorName OBJECT-TYPE
  1596.     SYNTAX      OCTET STRING (SIZE(16))
  1597.     MAX-ACCESS  read-only
  1598.     STATUS      current
  1599.     DESCRIPTION
  1600.             "System evnet log sensor name"
  1601.     ::= { selEntry 3 }
  1602.  
  1603. selSensorType OBJECT-TYPE
  1604.     SYNTAX      OCTET STRING (SIZE(64))
  1605.     MAX-ACCESS  read-only
  1606.     STATUS      current
  1607.     DESCRIPTION
  1608.             "System evnet log sensor type"
  1609.     ::= { selEntry 4 }
  1610.  
  1611. selDescription OBJECT-TYPE
  1612.     SYNTAX      OCTET STRING (SIZE(512))
  1613.     MAX-ACCESS  read-only
  1614.     STATUS      current
  1615.     DESCRIPTION
  1616.             "System evnet log description"
  1617.     ::= { selEntry 5 }
  1618.  
  1619. selRawData OBJECT-TYPE
  1620.     SYNTAX      OCTET STRING (SIZE(20))
  1621.     MAX-ACCESS  read-only
  1622.     STATUS      current
  1623.     DESCRIPTION
  1624.             "System evnet log raw data"
  1625.     ::= { selEntry 6 }
  1626.  
  1627.  
  1628. alertTable OBJECT-TYPE
  1629.     SYNTAX      SEQUENCE OF AlertEntry
  1630.     MAX-ACCESS  not-accessible
  1631.     STATUS      current
  1632.     DESCRIPTION
  1633.             "A list of all alerts."
  1634.     ::= { ipmi 11 }
  1635.  
  1636. alertInfo OBJECT-TYPE
  1637.     SYNTAX      AlertEntry
  1638.     MAX-ACCESS  not-accessible
  1639.     STATUS      current
  1640.     DESCRIPTION
  1641.             "An entry containing management information applicable to a
  1642.             particular alert."
  1643.     INDEX   { id }
  1644.     ::= { alertTable 1 }
  1645.  
  1646. AlertEntry ::=
  1647.     SEQUENCE {
  1648.         alertNo                    Integer32,
  1649.         alertLevel                 OCTET STRING,
  1650.         destinationAddress         OCTET STRING
  1651.     }
  1652.  
  1653. alertNo OBJECT-TYPE
  1654.     SYNTAX      Integer32 (1..16)
  1655.     MAX-ACCESS  read-only
  1656.     STATUS      current
  1657.     DESCRIPTION
  1658.             "A unique value for alert ID, greater than zero."
  1659.     ::= { alertInfo 1 }
  1660.  
  1661. alertLevel OBJECT-TYPE
  1662.     SYNTAX      OCTET STRING (SIZE(25))
  1663.     MAX-ACCESS  read-only
  1664.     STATUS      current
  1665.     DESCRIPTION
  1666.             "Alert Level."
  1667.     ::= { alertInfo 2 }
  1668.  
  1669. destinationAddress OBJECT-TYPE
  1670.     SYNTAX      OCTET STRING (SIZE(270))
  1671.     MAX-ACCESS  read-only
  1672.     STATUS      current
  1673.     DESCRIPTION
  1674.             "Alert Level."
  1675.     ::= { alertInfo 3 }
  1676.  
  1677. --
  1678. --  Network MIB (21)
  1679. --
  1680.  
  1681. ipv4DNSServer  OBJECT-TYPE
  1682.     SYNTAX      IpAddress
  1683.     MAX-ACCESS  read-only
  1684.     STATUS      current
  1685.     DESCRIPTION
  1686.             "IPv4 dns server."
  1687.     ::= { network 1 }
  1688.  
  1689. ipv4Gateway OBJECT-TYPE
  1690.     SYNTAX      IpAddress
  1691.     MAX-ACCESS  read-only
  1692.     STATUS      current
  1693.     DESCRIPTION
  1694.             "IPv4 gateway"
  1695.     ::= { network 2 }
  1696.  
  1697. ipv6DNSServer  OBJECT-TYPE
  1698.     SYNTAX      OCTET STRING (SIZE(45))
  1699.     MAX-ACCESS  read-only
  1700.     STATUS      current
  1701.     DESCRIPTION
  1702.             "IPv6 dns server."
  1703.     ::= { network 3 }
  1704.  
  1705. ipv6DUID  OBJECT-TYPE
  1706.     SYNTAX      OCTET STRING (SIZE(63))
  1707.     MAX-ACCESS  read-only
  1708.     STATUS      current
  1709.     DESCRIPTION
  1710.             "IPv6 DUID"
  1711.     ::= { network 4 }
  1712.  
  1713. dhcpv6State  OBJECT-TYPE
  1714.     SYNTAX      INTEGER { stateless(0) , stateful(1) }
  1715.     MAX-ACCESS  read-only
  1716.     STATUS      current
  1717.     DESCRIPTION
  1718.             "DHCPv6 State"
  1719.     ::= { network 5 }
  1720.  
  1721. hostname  OBJECT-TYPE
  1722.     SYNTAX      OCTET STRING (SIZE(63))
  1723.     MAX-ACCESS  read-only
  1724.     STATUS      current
  1725.     DESCRIPTION
  1726.             "BMC hostname"
  1727.     ::= { network 6 }
  1728.  
  1729. dhcpEnabled  OBJECT-TYPE
  1730.     SYNTAX      INTEGER { disabled(0), enabled(1) }
  1731.     MAX-ACCESS  read-only
  1732.     STATUS      current
  1733.     DESCRIPTION
  1734.             "DHCP enabled"
  1735.     ::= { network 7 }
  1736.  
  1737. vlanIDEnabled  OBJECT-TYPE
  1738.     SYNTAX      INTEGER { disabled(0), enabled(1) }
  1739.     MAX-ACCESS  read-only
  1740.     STATUS      current
  1741.     DESCRIPTION
  1742.             "VLan enabled"
  1743.     ::= { network 8 }
  1744.  
  1745. vlanID  OBJECT-TYPE
  1746.     SYNTAX      Integer32 (1..4095)
  1747.     MAX-ACCESS  read-only
  1748.     STATUS      current
  1749.     DESCRIPTION
  1750.             "Vlan ID"
  1751.     ::= { network 9 }
  1752.  
  1753. lanInterface  OBJECT-TYPE
  1754.     SYNTAX      INTEGER {  dedicated(0) , shared(1) ,failover(2)}
  1755.     MAX-ACCESS  read-only
  1756.     STATUS      current
  1757.     DESCRIPTION
  1758.             "the current Lan interface"
  1759.     ::= { network 10 }
  1760.  
  1761. rmcpPort  OBJECT-TYPE
  1762.     SYNTAX      Integer32 (1..65535)
  1763.     MAX-ACCESS  read-only
  1764.     STATUS      current
  1765.     DESCRIPTION
  1766.             "IPMI port number"
  1767.     ::= { network 11 }
  1768.  
  1769. activeLanInterface  OBJECT-TYPE
  1770.     SYNTAX      INTEGER {  dedicated(0) , shared(1) ,failover(2)}
  1771.     MAX-ACCESS  read-only
  1772.     STATUS      current
  1773.     DESCRIPTION
  1774.             "which Lan interface is active."
  1775.     ::= { network 12 }
  1776.  
  1777. dedicatedLanDuplex  OBJECT-TYPE
  1778.     SYNTAX      INTEGER { unknown(0), fullduplex(1) , halfduplex(2)}
  1779.     MAX-ACCESS  read-only
  1780.     STATUS      current
  1781.     DESCRIPTION
  1782.             "Duplex Mode of the dedicated Lan"
  1783.     ::= { network 13 }
  1784.  
  1785. sharedLanDuplex  OBJECT-TYPE
  1786.     SYNTAX      INTEGER { unknown(0), fullduplex(1) , halfduplex(2)}
  1787.     MAX-ACCESS  read-only
  1788.     STATUS      current
  1789.     DESCRIPTION
  1790.             "Duplex Mode of the share Lan"
  1791.     ::= { network 14 }
  1792.  
  1793.  
  1794. --
  1795. --  SMTP MIB (22)
  1796. --
  1797.  
  1798. smtpEnabled  OBJECT-TYPE
  1799.     SYNTAX      INTEGER { disabled(0), enabled(1) }
  1800.     MAX-ACCESS  read-only
  1801.     STATUS      current
  1802.     DESCRIPTION
  1803.             "enable Email server "
  1804.     ::= { smtp 1 }
  1805.  
  1806. smtpServer  OBJECT-TYPE
  1807.     SYNTAX      OCTET STRING (SIZE(255))
  1808.     MAX-ACCESS  read-only
  1809.     STATUS      current
  1810.     DESCRIPTION
  1811.             "Email server"
  1812.     ::= { smtp 2 }
  1813.  
  1814. smtpPort  OBJECT-TYPE
  1815.     SYNTAX      Integer32 (1..65535)
  1816.     MAX-ACCESS  read-only
  1817.     STATUS      current
  1818.     DESCRIPTION
  1819.             "the port number of the email server"
  1820.     ::= { smtp 3 }
  1821.  
  1822. smtpUsername  OBJECT-TYPE
  1823.     SYNTAX      OCTET STRING (SIZE(63))
  1824.     MAX-ACCESS  read-only
  1825.     STATUS      current
  1826.     DESCRIPTION
  1827.             "the username for email server's authentication"
  1828.     ::= { smtp 4 }
  1829.  
  1830. smtpSenderEmail  OBJECT-TYPE
  1831.     SYNTAX      OCTET STRING (SIZE(63))
  1832.     MAX-ACCESS  read-only
  1833.     STATUS      current
  1834.     DESCRIPTION
  1835.             "the sender's email address"
  1836.     ::= { smtp 5 }
  1837.  
  1838. --
  1839. --  MouseMode MIB (23)
  1840. --
  1841. mouseMode  OBJECT-TYPE
  1842.     SYNTAX      INTEGER { absolute(1), relative(2), single(3) }
  1843.     MAX-ACCESS  read-only
  1844.     STATUS      current
  1845.     DESCRIPTION
  1846.             "the port number of the email server"
  1847.     ::= { ipmi 23 }
  1848.  
  1849. --
  1850. --  BootOrder MIB (24)
  1851. --
  1852. sysBootOrder  OBJECT-TYPE
  1853.     SYNTAX      INTEGER { none(0), pxe(1), hdd(2), diags(3), cdDvd(4), biosSetup(5), floppy(6), usbKey(7), usbHdd(8), usbFloppy(9), usbCD(10), uefiUsbKey(11), uefiCD(12), uefiHdd(13), uefiUsbHdd(14), uefiUsbCD(15) }
  1854.     MAX-ACCESS  read-write
  1855.     STATUS      current
  1856.     DESCRIPTION
  1857.             "One time change system boot order."
  1858.     ::= { ipmi 24 }
  1859.  
  1860.  
  1861. --
  1862. --  NVMe MIB (19)
  1863. --
  1864.  
  1865. nvmeCtrlTbl OBJECT-TYPE
  1866.     SYNTAX      SEQUENCE OF NVMeCtrlEntry
  1867.     MAX-ACCESS  not-accessible
  1868.     STATUS      current
  1869.     DESCRIPTION
  1870.             "A list of NVMe controllers.  The number of entries is
  1871.             given by the number of controllers."
  1872.     ::= { nvme 1 }
  1873.  
  1874. nvmeCtrlEntry OBJECT-TYPE
  1875.     SYNTAX      NVMeCtrlEntry
  1876.     MAX-ACCESS  not-accessible
  1877.     STATUS      current
  1878.     DESCRIPTION
  1879.             "An entry containing a particular NVMe controller information."
  1880.     INDEX   { nvmeCtrlPresent }
  1881.     ::= { nvmeCtrlTbl 1 }
  1882.  
  1883. NVMeCtrlEntry ::=
  1884.     SEQUENCE {
  1885.         nvmeCtrlPresent             Integer32,
  1886.         maxTemp                     Integer32,
  1887.         maxSlotNum                  Integer32,
  1888.         onboard                     Integer32,
  1889.         driverIndex                 Integer32,
  1890.         cpldVer                     OCTET STRING
  1891.     }
  1892.  
  1893. nvmeCtrlPresent OBJECT-TYPE
  1894.     SYNTAX      INTEGER { absent(0), present(1) }
  1895.     MAX-ACCESS  read-only
  1896.     STATUS      current
  1897.     DESCRIPTION
  1898.             "NVMe controllor present or not."
  1899.     ::= { nvmeCtrlEntry 1 }
  1900.  
  1901. maxTemp OBJECT-TYPE
  1902.     SYNTAX      Integer32 (1..127)
  1903.     MAX-ACCESS  read-only
  1904.     STATUS      current
  1905.     DESCRIPTION
  1906.             "The maximum temperature from all existed NVMe drives."
  1907.     ::= { nvmeCtrlEntry 2 }
  1908.  
  1909. maxSlotNum OBJECT-TYPE
  1910.     SYNTAX      Integer32 (0..31)
  1911.     MAX-ACCESS  read-only
  1912.     STATUS      current
  1913.     DESCRIPTION
  1914.             "Maximum slot number at each group."
  1915.     ::= { nvmeCtrlEntry 3 }
  1916.  
  1917. onboard OBJECT-TYPE
  1918.     SYNTAX      INTEGER { no(0), yes(1) }
  1919.     MAX-ACCESS  read-only
  1920.     STATUS      current
  1921.     DESCRIPTION
  1922.             "NVMe controller type."
  1923.     ::= { nvmeCtrlEntry 4 }
  1924.  
  1925. driverIndex OBJECT-TYPE
  1926.     SYNTAX      Integer32 (0..1)
  1927.     MAX-ACCESS  read-only
  1928.     STATUS      current
  1929.     DESCRIPTION
  1930.             "NVMe BPN driver index."
  1931.     ::= { nvmeCtrlEntry 5 }
  1932.  
  1933. cpldVer OBJECT-TYPE
  1934.     SYNTAX      OCTET STRING (SIZE(16))
  1935.     MAX-ACCESS  read-only
  1936.     STATUS      current
  1937.     DESCRIPTION
  1938.             "CPLD FW version of this NVMe controller."
  1939.     ::= { nvmeCtrlEntry 6 }
  1940.  
  1941. nvmeDriveTbl OBJECT-TYPE
  1942.     SYNTAX      SEQUENCE OF NVMeDriveEntry
  1943.     MAX-ACCESS  not-accessible
  1944.     STATUS      current
  1945.     DESCRIPTION
  1946.             "A list of NVMe drives.  The number of entries is
  1947.             given by the number of drives."
  1948.     ::= { nvme 2 }
  1949.  
  1950. nvmeDriveEntry OBJECT-TYPE
  1951.     SYNTAX      NVMeDriveEntry
  1952.     MAX-ACCESS  not-accessible
  1953.     STATUS      current
  1954.     DESCRIPTION
  1955.             "An entry containing a particular NVMe drive information."
  1956.     INDEX   { slotId }
  1957.     ::= { nvmeDriveTbl 1 }
  1958.  
  1959. NVMeDriveEntry ::=
  1960.     SEQUENCE {
  1961.         slotId                      Integer32,
  1962.         groupId                     Integer32,
  1963.         nvmeDrivePresent            Integer32,
  1964.         locate                      Integer32,
  1965.         save2Remove                 Integer32,
  1966.         vmdMode                     Integer32,
  1967.         temp                        Integer32,
  1968.         classCode                   OCTET STRING,
  1969.         vendorID                    OCTET STRING,
  1970.         serialNum                   OCTET STRING,
  1971.         modelNum                    OCTET STRING,
  1972.         port0MaxLinkSpd             OCTET STRING,
  1973.         port0MaxLinkWidth           OCTET STRING,
  1974.         port1MaxLinkSpd             OCTET STRING,
  1975.         port1MaxLinkWidth           OCTET STRING,
  1976.         initPowerRequirement        Integer32,
  1977.         maxPowerRequirement         Integer32
  1978.     }
  1979.  
  1980. slotId OBJECT-TYPE
  1981.     SYNTAX      Integer32 (0..31)
  1982.     MAX-ACCESS  read-only
  1983.     STATUS      current
  1984.     DESCRIPTION
  1985.             "NVMe Slot ID at one group."
  1986.     ::= { nvmeDriveEntry 1 }
  1987.  
  1988. groupId OBJECT-TYPE
  1989.     SYNTAX      Integer32 (0..7)
  1990.     MAX-ACCESS  read-only
  1991.     STATUS      current
  1992.     DESCRIPTION
  1993.             "Group ID at this slot."
  1994.     ::= { nvmeDriveEntry 2 }
  1995.  
  1996. nvmeDrivePresent OBJECT-TYPE
  1997.     SYNTAX      INTEGER { absent(0), present(1) }
  1998.     MAX-ACCESS  read-only
  1999.     STATUS      current
  2000.     DESCRIPTION
  2001.             "NVMe drive presence at this slot."
  2002.     ::= { nvmeDriveEntry 3 }
  2003.  
  2004. locate OBJECT-TYPE
  2005.     SYNTAX      INTEGER { dislocate(0), locate(1) }
  2006.     MAX-ACCESS  read-only
  2007.     STATUS      current
  2008.     DESCRIPTION
  2009.             "NVMe drive locate/dislocate status at this slot."
  2010.     ::= { nvmeDriveEntry 4 }
  2011.  
  2012. save2Remove OBJECT-TYPE
  2013.     SYNTAX      INTEGER { not-ready(0), ready(1) }
  2014.     MAX-ACCESS  read-only
  2015.     STATUS      current
  2016.     DESCRIPTION
  2017.             "NVMe drive save2Remove status at this slot."
  2018.     ::= { nvmeDriveEntry 5 }
  2019.  
  2020. vmdMode OBJECT-TYPE
  2021.     SYNTAX      INTEGER { vmd-off(0), vmd-on(1) }
  2022.     MAX-ACCESS  read-only
  2023.     STATUS      current
  2024.     DESCRIPTION
  2025.             "NVMe drive vmdMode status at this slot."
  2026.     ::= { nvmeDriveEntry 6 }
  2027.  
  2028. temp OBJECT-TYPE
  2029.     SYNTAX      Integer32 (0..127)
  2030.     MAX-ACCESS  read-only
  2031.     STATUS      current
  2032.     DESCRIPTION
  2033.             "NVMe drive temperature at this slot."
  2034.     ::= { nvmeDriveEntry 7 }
  2035.  
  2036. classCode OBJECT-TYPE
  2037.     SYNTAX      OCTET STRING (SIZE(16))
  2038.     MAX-ACCESS  read-only
  2039.     STATUS      current
  2040.     DESCRIPTION
  2041.             "NVMe drive class code at this slot."
  2042.     ::= { nvmeDriveEntry 8 }
  2043.  
  2044. vendorID OBJECT-TYPE
  2045.     SYNTAX      OCTET STRING (SIZE(16))
  2046.     MAX-ACCESS  read-only
  2047.     STATUS      current
  2048.     DESCRIPTION
  2049.             "NVMe drive class code at this slot."
  2050.     ::= { nvmeDriveEntry 9 }
  2051.  
  2052. serialNum OBJECT-TYPE
  2053.     SYNTAX      OCTET STRING (SIZE(20))
  2054.     MAX-ACCESS  read-only
  2055.     STATUS      current
  2056.     DESCRIPTION
  2057.             "NVMe drive serial number at this slot."
  2058.     ::= { nvmeDriveEntry 10 }
  2059.  
  2060. modelNum OBJECT-TYPE
  2061.     SYNTAX      OCTET STRING (SIZE(40))
  2062.     MAX-ACCESS  read-only
  2063.     STATUS      current
  2064.     DESCRIPTION
  2065.             "NVMe drive model number at this slot."
  2066.     ::= { nvmeDriveEntry 11 }
  2067.  
  2068. port0MaxLinkSpd OBJECT-TYPE
  2069.     SYNTAX      OCTET STRING (SIZE(16))
  2070.     MAX-ACCESS  read-only
  2071.     STATUS      current
  2072.     DESCRIPTION
  2073.             "NVMe drive port0 max link speed at this slot."
  2074.     ::= { nvmeDriveEntry 12 }
  2075.  
  2076. port0MaxLinkWidth OBJECT-TYPE
  2077.     SYNTAX      OCTET STRING (SIZE(16))
  2078.     MAX-ACCESS  read-only
  2079.     STATUS      current
  2080.     DESCRIPTION
  2081.             "NVMe drive port0 max link width at this slot."
  2082.     ::= { nvmeDriveEntry 13 }
  2083.  
  2084. port1MaxLinkSpd OBJECT-TYPE
  2085.     SYNTAX      OCTET STRING (SIZE(16))
  2086.     MAX-ACCESS  read-only
  2087.     STATUS      current
  2088.     DESCRIPTION
  2089.             "NVMe drive port1 max link speed at this slot."
  2090.     ::= { nvmeDriveEntry 14 }
  2091.  
  2092. port1MaxLinkWidth OBJECT-TYPE
  2093.     SYNTAX      OCTET STRING (SIZE(16))
  2094.     MAX-ACCESS  read-only
  2095.     STATUS      current
  2096.     DESCRIPTION
  2097.             "NVMe drive port1 max link width at this slot."
  2098.     ::= { nvmeDriveEntry 15 }
  2099.  
  2100. initPowerRequirement OBJECT-TYPE
  2101.     SYNTAX      Integer32 (0..65535)
  2102.     MAX-ACCESS  read-only
  2103.     STATUS      current
  2104.     DESCRIPTION
  2105.             "Initial power requirment (Watts)."
  2106.     ::= { nvmeDriveEntry 16 }
  2107.  
  2108. maxPowerRequirement OBJECT-TYPE
  2109.     SYNTAX      Integer32 (0..65535)
  2110.     MAX-ACCESS  read-only
  2111.     STATUS      current
  2112.     DESCRIPTION
  2113.             "Maximum power requirment (Watts)."
  2114.     ::= { nvmeDriveEntry 17 }
  2115.  
  2116. guid NOTIFICATION-TYPE
  2117.     STATUS        current
  2118.     DESCRIPTION "GUID."
  2119.     ::= { ipmi 30 }
  2120.  
  2121. END
  2122.