librenms/librenms

View on GitHub
mibs/fs/GBNDevicePoe-MIB

Summary

Maintainability
Test Coverage
GBNDevicePoe-MIB DEFINITIONS ::= BEGIN
    IMPORTS
        Integer32                    FROM SNMPv2-SMI                
        gbnDevice                               FROM ADMIN-MASTER-MIB        
        DisplayString         FROM SNMPv2-TC; 

    gbnDevicePoe MODULE-IDENTITY
        LAST-UPDATED    "0011020000Z"  -- November 2, 2000
        ORGANIZATION    "admin Systems, Inc."
        CONTACT-INFO    "admin Systems, Inc.
                         E-mail: support@admin.com.cn"

        DESCRIPTION     "Gbn Common Enterprise MIB definition."

        REVISION        "0011020000Z"  -- November 2, 2000
        DESCRIPTION     "Initial MIB creation."

        ::= { gbnDevice 4 }           
      
poePowerSupplyTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PoePowerSupplyEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of power supply."
       ::= { gbnDevicePoe 2 }

   poePowerSupplyEntry OBJECT-TYPE
       SYNTAX      PoePowerSupplyEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of power supply."
       INDEX    { powerindex }
       ::= { poePowerSupplyTable 1 }

   PoePowerSupplyEntry ::= SEQUENCE {
       powerindex             Integer32,
       poeVersion             DisplayString,
       powerstatus            DisplayString,
       poeDevicePowerLimit    Integer32,
       poeDevicePowerConsume  Integer32
   }
   
     powerindex OBJECT-TYPE
       SYNTAX      Integer32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "unit index, start from 1 "
       ::= { poePowerSupplyEntry 1 }

    poeVersion OBJECT-TYPE
        SYNTAX DisplayString
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
            "A string of poe firmware."
        ::= { poePowerSupplyEntry 2 }

    powerstatus  OBJECT-TYPE
       SYNTAX             DisplayString
       MAX-ACCESS         read-only
       STATUS             current
       DESCRIPTION
          "descriptions of power supply"
       ::= { poePowerSupplyEntry 3 }

    poeDevicePowerLimit OBJECT-TYPE
        SYNTAX Integer32(37..806)
        MAX-ACCESS read-write
        STATUS current
        DESCRIPTION
            "power limit of device.unit is Watt"
        ::= { poePowerSupplyEntry 4 }
        
    poeDevicePowerConsume OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
            "power consumption of device.unit is Watt"
        ::= { poePowerSupplyEntry 5 }

poePortTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PoePortEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of poe port."
       ::= { gbnDevicePoe 4 }

   poePortEntry OBJECT-TYPE
       SYNTAX      PoePortEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of poe port."
       INDEX    { portIndex }
       ::= { poePortTable 1 }

   PoePortEntry ::= SEQUENCE {
       portIndex
           Integer32,
       powerlimit
           Integer32,
       powerConsume
           Integer32
   }
   
     portIndex OBJECT-TYPE
       SYNTAX      Integer32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "port index, start from 1 "
       ::= { poePortEntry 1 }

      powerlimit  OBJECT-TYPE
       SYNTAX             Integer32
       MAX-ACCESS         read-write
       STATUS             current
       DESCRIPTION
        "power limit of port.unit is mW"
       ::= { poePortEntry 2 }
       
      powerConsume  OBJECT-TYPE
       SYNTAX             Integer32
       MAX-ACCESS         read-only
       STATUS             current
       DESCRIPTION
        "power consumption of port.unit is mW"
       ::= { poePortEntry 3 }

poePdPortTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PoePdPortEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of poe port."
       ::= { gbnDevicePoe 5 }

   poePdPortEntry OBJECT-TYPE
       SYNTAX      PoePdPortEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of poe port."
       INDEX    { portPdIndex }
       ::= { poePdPortTable 1 }

   PoePdPortEntry ::= SEQUENCE {
       portPdIndex
           Integer32,
       portPoePdEnable
           Integer32,
       portPoePdConfig
           Integer32
}
   
     portPdIndex OBJECT-TYPE
       SYNTAX      Integer32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "port index, start from 1 "
       ::= { poePdPortEntry 1 }

      portPoePdEnable  OBJECT-TYPE
       SYNTAX             Integer32
       MAX-ACCESS         read-only
       STATUS             current
       DESCRIPTION
        "poe feedback real time port enable state.unit is mW"
       ::= { poePdPortEntry 2 }
       
      portPoePdConfig  OBJECT-TYPE
       SYNTAX             Integer32
       MAX-ACCESS         read-write
       STATUS             current
       DESCRIPTION
        "poe feedback config port enable.unit is mW"
       ::= { poePdPortEntry 3 }
       
poeFanControlTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PoeFanControlEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of poe fan set."
       ::= { gbnDevicePoe 6 }

   poeFanControlEntry OBJECT-TYPE
       SYNTAX      PoeFanControlEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of poe fan set."
       INDEX    { poeFandefault }
       ::= { poeFanControlTable 1 }

   PoeFanControlEntry ::= SEQUENCE {
       poeFandefault
           INTEGER,
       poeFanlowVaule
           Integer32,
       poeFanmiddleVaule
           Integer32,
       poeFanhighVaule
           Integer32,
       poeFanModeSet
           INTEGER,  
       poeFan1Speed
                Integer32,
       poeFan2Speed    
                Integer32,
       poeTemperature
                DisplayString      
   }  

      poeFandefault  OBJECT-TYPE
       SYNTAX             INTEGER {
              default(1),
              user-defined(0)
          }
       MAX-ACCESS         read-only
       STATUS             current
       DESCRIPTION
        "poe fans' mode set or get."
       ::= { poeFanControlEntry 1 }
       
      poeFanlowVaule  OBJECT-TYPE
       SYNTAX             Integer32(0..25)
       MAX-ACCESS         read-write
       STATUS             current
       DESCRIPTION
        "poe fan-control low-temperature"
       ::= { poeFanControlEntry 2 }

      poeFanmiddleVaule  OBJECT-TYPE
       SYNTAX             Integer32(26..60)
       MAX-ACCESS         read-write
       STATUS             current
       DESCRIPTION
        "poe fan-control middle-temperature"
       ::= { poeFanControlEntry 3 }

      poeFanhighVaule  OBJECT-TYPE
       SYNTAX             Integer32(61..70)
       MAX-ACCESS         read-write
       STATUS             current
       DESCRIPTION
        "poe fan-control high-temperature"
       ::= { poeFanControlEntry 4 } 

      poeFanModeSet  OBJECT-TYPE
       SYNTAX             INTEGER {
              default(0),
              user-defined(1)
          }
       MAX-ACCESS         read-write
       STATUS             current
       DESCRIPTION
        "poe fan-control user defined set"
       ::= { poeFanControlEntry 5 } 
      poeFan1Speed  OBJECT-TYPE
       SYNTAX             Integer32
       MAX-ACCESS         read-only
       STATUS             current
       DESCRIPTION
        "the fan1 speed of the switch"
       ::= { poeFanControlEntry 6 } 
     poeFan2Speed  OBJECT-TYPE
       SYNTAX             Integer32
       MAX-ACCESS         read-only
       STATUS             current
       DESCRIPTION
        "the fan2 speed of the switch"
       ::= { poeFanControlEntry 7 } 
     poeTemperature  OBJECT-TYPE
       SYNTAX             DisplayString
       MAX-ACCESS         read-only
       STATUS             current
       DESCRIPTION
        "the temperture of the switch"
       ::= { poeFanControlEntry 8 } 
END