-- ***************************************************************** -- RUIJIE-ENTITY-MIB.mib: Ruijie Entity MIB file -- -- March 2002, Wuzg -- -- Copyright (c) 2002 by Ruijie Networks Co.,Ltd. -- All rights reserved. -- -- ***************************************************************** -- RUIJIE-ENTITY-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI DisplayString, MacAddress FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF ruijieMgmt FROM RUIJIE-SMI entPhysicalName FROM ENTITY-MIB; ruijieEntityMIB MODULE-IDENTITY LAST-UPDATED "202109080000Z" ORGANIZATION "Ruijie Networks Co.,Ltd." CONTACT-INFO " Tel: 4008-111-000 E-mail: service@ruijie.com.cn" DESCRIPTION "This module defines ruijie entity mibs." REVISION "202109080000Z" DESCRIPTION "Initial version of this MIB module." ::= { ruijieMgmt 21} ruijieDeviceMIBObjects OBJECT IDENTIFIER ::= { ruijieEntityMIB 1 } -- -- device information -- ruijieDeviceMaxNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max number of devices of the system permitting." ::= { ruijieDeviceMIBObjects 1 } ruijieDeviceInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieDeviceInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of devices." ::= { ruijieDeviceMIBObjects 2 } ruijieDeviceInfoEntry OBJECT-TYPE SYNTAX RuijieDeviceInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of a device information." INDEX { ruijieDeviceInfoIndex } ::= { ruijieDeviceInfoTable 1 } RuijieDeviceInfoEntry ::= SEQUENCE { ruijieDeviceInfoIndex Integer32, ruijieDeviceInfoDescr DisplayString, ruijieDeviceInfoSlotNumber Integer32, ruijieDevicePowerStatus INTEGER, ruijieDeviceMacAddress MacAddress, ruijieDevicePriority Integer32, ruijieDeviceAlias DisplayString, ruijieDeviceSWVersion DisplayString, ruijieDeviceHWVersion DisplayString, ruijieDeviceSerialNumber DisplayString, ruijieDeviceOid OBJECT IDENTIFIER, ruijieDeviceProductionDate DisplayString, ruijieDeviceOutPower Integer32 } ruijieDeviceInfoIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "An unique value of each devices in system. Its value ranges between 1 and the value of the object ruijieDeviceNumber." ::= { ruijieDeviceInfoEntry 1 } ruijieDeviceInfoDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the device." ::= { ruijieDeviceInfoEntry 2 } ruijieDeviceInfoSlotNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of slots exists on the device." ::= { ruijieDeviceInfoEntry 3 } ruijieDevicePowerStatus OBJECT-TYPE SYNTAX INTEGER { rpsNoLink (1), -- no rps link or rps not electrifying, rpsLinkAndNoPower (2), -- rps linked but not electrifying, rpsLinkAndReadyForPower (3), -- rps is ready for power, rpsLinkAndPower (4) -- rps is serving as a power } MAX-ACCESS read-only STATUS current DESCRIPTION "The power status of device" ::= { ruijieDeviceInfoEntry 4 } ruijieDeviceMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The physical address of device" ::= { ruijieDeviceInfoEntry 5 } ruijieDevicePriority OBJECT-TYPE SYNTAX Integer32(1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The device priority value" ::= { ruijieDeviceInfoEntry 6 } ruijieDeviceAlias OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Alias of the device." ::= { ruijieDeviceInfoEntry 7 } ruijieDeviceSWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the device." ::= { ruijieDeviceInfoEntry 8 } ruijieDeviceHWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the device." ::= { ruijieDeviceInfoEntry 9 } ruijieDeviceSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the device. For a chassis device, it refers to the serial number of the chassis." ::= { ruijieDeviceInfoEntry 10 } ruijieDeviceOid OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Oid number of the device." ::= { ruijieDeviceInfoEntry 11 } ruijieDeviceProductionDate OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Production date of the device." ::= { ruijieDeviceInfoEntry 12 } ruijieDeviceOutPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The output power of the device (Unit W)." ::= { ruijieDeviceInfoEntry 13 } -- -- module information -- --ruijieModuleNumber OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Current number of modules in the system." -- ::= { ruijieDeviceMIBObjects 2 } ruijieSlotInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieSlotInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "a list of module Entries." ::= { ruijieDeviceMIBObjects 3 } ruijieSlotInfoEntry OBJECT-TYPE SYNTAX RuijieSlotInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing status information about one slot." INDEX { ruijieSlotInfoDeviceIndex, ruijieSlotInfoIndex } ::= { ruijieSlotInfoTable 1 } RuijieSlotInfoEntry ::= SEQUENCE { ruijieSlotInfoDeviceIndex Integer32, ruijieSlotInfoIndex Integer32, ruijieSlotModuleInfoDescr DisplayString, ruijieSlotInfoPortNumber Integer32, ruijieSlotInfoPortMaxNumber Integer32, ruijieSlotInfoDesc DisplayString, ruijieSlotConfigModuleInfoDescr DisplayString, ruijieSlotUserStatus Integer32, ruijieSlotSoftwareStatus Integer32, ruijieSlotSerialNumber DisplayString, ruijieSlotHWVersion DisplayString, slotSocID DisplayString, ruijieSlotServiceState INTEGER, ruijieSlotModuleProductionDate DisplayString, ruijieSlotSoftwareVersion DisplayString } ruijieSlotInfoDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the device, that the slot exists on." ::= { ruijieSlotInfoEntry 1 } ruijieSlotInfoIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each slot exist on the device specified by the field ruijieSlotInfoDeviceIndex, Its value ranges between 1 and the value of the solt num of this device." ::= { ruijieSlotInfoEntry 2 } ruijieSlotModuleInfoDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Descriptions for the module in the Slot. just like 's1902m' etc. It is a unique value for identifing a kind of module.This value will be null string if slot is empty is NULL" ::= { ruijieSlotInfoEntry 3 } ruijieSlotInfoPortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ports on this slot.This value will be 0 if slot is empty" ::= { ruijieSlotInfoEntry 4 } ruijieSlotInfoPortMaxNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max number of ports on this slot has possibly." ::= { ruijieSlotInfoEntry 5 } ruijieSlotInfoDesc OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the slot,the same as the pannel show." ::= { ruijieSlotInfoEntry 6 } ruijieSlotConfigModuleInfoDescr OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the configured module name on the slot, such as 'M8600-48GT/4SFP','NMX-8E1/CE1H',etc. This value will be 'none' if module on the slot isn't configured, or 'N/A' if not allowed to configure." ::= { ruijieSlotInfoEntry 7 } ruijieSlotUserStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "User status of the slot. value status description 0 NONE not configured(for linecard) 1 INSTALLED configured to install(for linecard) 2 UNINSTALLED configured to uninstall(for linecard) 3 NA not allowed to configure(for mainboard or Cassette switch) " ::= { ruijieSlotInfoEntry 8 } ruijieSlotSoftwareStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Software status of the slot. value status description 0 NONE not running(for all) 1 OK running(for linecard or Cassette switch) 2 CONFLICT confilct with installed module(for linecard) 3 REMOVED module removed(for linecard) 4 VERSION_IMCOMPATIBLE version error(for linecard) 5 CANNOT_STARTUP can not start(for all) 6 RESETTING restarting(for linecard) 7 MASTER master board(for mainboard) 8 BACKUP slave board(for mainboard) 9 UNINSTALL uninstall(for all) 10 POWER_OFF power off(for all) 11 OFFLINE offline(for all) " ::= { ruijieSlotInfoEntry 9 } ruijieSlotSerialNumber OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the module in the Slot." ::= { ruijieSlotInfoEntry 10 } ruijieSlotHWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the slot." ::= { ruijieSlotInfoEntry 11 } slotSocID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Soc ID of global master." ::= { ruijieSlotInfoEntry 12 } ruijieSlotServiceState OBJECT-TYPE SYNTAX INTEGER{ inService(1), -- 单板处于正常工作状态 outOfService(2), -- 单板无法正常工作 servNA(3) -- 未知状态 } MAX-ACCESS read-only STATUS current DESCRIPTION "Service state of the module in the slot." ::= { ruijieSlotInfoEntry 13 } ruijieSlotModuleProductionDate OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Production date of the module in slot." ::= { ruijieSlotInfoEntry 14 } ruijieSlotSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Software version of the module in the slot." ::= { ruijieSlotInfoEntry 15 } -- --ModuleTempState -- ruijieModuleTempStateTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieModuleTempStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of entrance to module temperature state table." ::= { ruijieDeviceMIBObjects 4 } ruijieModuleTempStateEntry OBJECT-TYPE SYNTAX RuijieModuleTempStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entrance to module temperature state." INDEX { ruijieModuleTempStateDeviceIndex, ruijieModuleTempStateIndex } ::= { ruijieModuleTempStateTable 1 } RuijieModuleTempStateEntry ::= SEQUENCE { ruijieModuleTempStateDeviceIndex Integer32, ruijieModuleTempStateIndex Integer32, ruijieModuleTempState INTEGER } ruijieModuleTempStateDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the device which the module is in." ::= { ruijieModuleTempStateEntry 1 } ruijieModuleTempStateIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " The module index number, ranging from 1 to the maximal slot number." ::= { ruijieModuleTempStateEntry 2 } ruijieModuleTempState OBJECT-TYPE SYNTAX INTEGER{ tempNormal(1), tempWarning(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The module temperature state." ::= { ruijieModuleTempStateEntry 3 } ruijiePowerStateTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijiePowerStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of entrance to the power state." ::= { ruijieDeviceMIBObjects 5 } ruijiePowerStateEntry OBJECT-TYPE SYNTAX RuijiePowerStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entrance to the power state." INDEX { ruijiePowerStateDeviceIndex, ruijiePowerStateIndex } ::= { ruijiePowerStateTable 1 } RuijiePowerStateEntry ::= SEQUENCE { ruijiePowerStateDeviceIndex Integer32, ruijiePowerStateIndex Integer32, ruijiePowerState INTEGER, ruijiePowerStatePowerDescr DisplayString, ruijiePowerStateSerialNumber DisplayString } ruijiePowerStateDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the device which the power is in." ::= { ruijiePowerStateEntry 1 } ruijiePowerStateIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The power index number." ::= { ruijiePowerStateEntry 2 } ruijiePowerState OBJECT-TYPE SYNTAX INTEGER{ noLink(1), --no exist linkAndNoPower(2), --exist but no power linkAndReadyForPower(3), --exist and ready for power linkAndPower(4), --normal power linkAndPowerAbnormal(5), --power,but abnormal at fan linkAndUnknow(6), --unknow linkAndLineFail(7) --line fail } MAX-ACCESS read-only STATUS current DESCRIPTION "Power state." ::= { ruijiePowerStateEntry 3 } ruijiePowerStatePowerDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the power." ::= { ruijiePowerStateEntry 4 } ruijiePowerStateSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the power." ::= { ruijiePowerStateEntry 5 } ruijieFanStateTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieFanStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of entrance to the fan state." ::= { ruijieDeviceMIBObjects 6 } ruijieFanStateEntry OBJECT-TYPE SYNTAX RuijieFanStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entrance to the fan state." INDEX { ruijieFanStateDeviceIndex, ruijieFanStateIndex } ::= { ruijieFanStateTable 1 } RuijieFanStateEntry ::= SEQUENCE { ruijieFanStateDeviceIndex Integer32, ruijieFanStateIndex Integer32, ruijieFanState INTEGER, ruijieFanStateFanDescr DisplayString, ruijieFanStateSerialNumber DisplayString } ruijieFanStateDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the device which the fan is in." ::= { ruijieFanStateEntry 1 } ruijieFanStateIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Fan index number." ::= { ruijieFanStateEntry 2 } ruijieFanState OBJECT-TYPE SYNTAX INTEGER{ work(1), --fan working stop(2) --fan stopping or no exist } MAX-ACCESS read-only STATUS current DESCRIPTION "Fan state." ::= { ruijieFanStateEntry 3 } ruijieFanStateFanDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the fan." ::= { ruijieFanStateEntry 4 } ruijieFanStateSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the fan." ::= { ruijieFanStateEntry 5 } ruijieHolderInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieHolderInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Holder info table." ::= { ruijieDeviceMIBObjects 7 } ruijieHolderInfoEntry OBJECT-TYPE SYNTAX RuijieHolderInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Holder info entry" INDEX { ruijieHolderInfoDeviceIndex, ruijieHolderInfoSlotIndex, ruijieHolderInfoSubSlotIndex } ::= { ruijieHolderInfoTable 1 } RuijieHolderInfoEntry ::= SEQUENCE { ruijieHolderInfoDeviceIndex Integer32, ruijieHolderInfoSlotIndex Integer32, ruijieHolderInfoSubSlotIndex Integer32, ruijieHolderNumber Integer32, ruijieHolderState INTEGER, ruijieHolderType INTEGER, ruijieHolderName DisplayString } ruijieHolderInfoDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Holder info's device index." ::= { ruijieHolderInfoEntry 1 } ruijieHolderInfoSlotIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Holder info's slot index." ::= { ruijieHolderInfoEntry 2 } ruijieHolderInfoSubSlotIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Holder info's sub slot index." ::= { ruijieHolderInfoEntry 3 } ruijieHolderNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Holder's number." ::= { ruijieHolderInfoEntry 4 } ruijieHolderState OBJECT-TYPE SYNTAX INTEGER { empty(1), --空 installed(2), --已安装 unavailable(3), --该槽位没有安装单板,但是该槽位已经被其他单板占用不能再安装单板,单一板占用槽时会出现此状态 unknown(4) --其他情况 } MAX-ACCESS read-only STATUS current DESCRIPTION "Holder's state." ::= { ruijieHolderInfoEntry 5 } ruijieHolderType OBJECT-TYPE SYNTAX INTEGER { rack(1), --机架 subRack(2), --子架 shelf(3), --机框 subShelf(4), --子框 slot(5), --机槽 subSlot(6) --子槽 } MAX-ACCESS read-only STATUS current DESCRIPTION "Holder's type." ::= { ruijieHolderInfoEntry 6 } ruijieHolderName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Holder's name." ::= { ruijieHolderInfoEntry 7 } -- --SubslotInfoTable -- ruijieSubslotInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieSubslotInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of entrance to the subslot information of chassis device." ::= { ruijieDeviceMIBObjects 8 } ruijieSubslotInfoEntry OBJECT-TYPE SYNTAX RuijieSubslotInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing status information about one subslot of chassis device." INDEX { ruijieSubslotInfoDeviceIndex, ruijieSubslotInfoSlotIndex, ruijieSubslotInfoIndex } ::= { ruijieSubslotInfoTable 1 } RuijieSubslotInfoEntry ::= SEQUENCE { ruijieSubslotInfoDeviceIndex Integer32, ruijieSubslotInfoSlotIndex Integer32, ruijieSubslotInfoIndex Integer32, ruijieSubslotModuleInfoDescr DisplayString, ruijieSubslotInfoPortNumber Integer32, ruijieSubslotInfoPortMaxNumber Integer32, ruijieSubslotInfoDesc DisplayString, ruijieSubslotConfigModuleInfoDescr DisplayString, ruijieSubslotUserStatus Integer32, ruijieSubslotSoftwareStatus Integer32, ruijieSubslotSerialNumber DisplayString, ruijieSubslotHWVersion DisplayString, ruijieSubslotSoftwareVersion DisplayString, ruijieSubslotServiceState INTEGER } ruijieSubslotInfoDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the device, that the subslot exists on." ::= { ruijieSubslotInfoEntry 1 } ruijieSubslotInfoSlotIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each slot exist on the device specified by the field ruijieSubslotInfoDeviceIndex, Its value ranges between 1 and the value of the solt num of this device." ::= { ruijieSubslotInfoEntry 2 } ruijieSubslotInfoIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each subslot exist on the slot specified by the field ruijieSubslotInfoSlotIndex, Its value ranges between 1 and the value of the subsolt num of this slot." ::= { ruijieSubslotInfoEntry 3 } ruijieSubslotModuleInfoDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Descriptions for the module in the subslot. just like 'HPIC-24SFP' etc. It is a unique value for identifing a kind of module.This value will be null string if subslot is empty is NULL." ::= { ruijieSubslotInfoEntry 4 } ruijieSubslotInfoPortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ports on this subslot.This value will be 0 if subslot is empty." ::= { ruijieSubslotInfoEntry 5 } ruijieSubslotInfoPortMaxNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max number of ports on this subslot has possibly." ::= { ruijieSubslotInfoEntry 6 } ruijieSubslotInfoDesc OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the subslot,the same as the pannel show." ::= { ruijieSubslotInfoEntry 7 } ruijieSubslotConfigModuleInfoDescr OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the configured module name on the subslot, such as 'HPIC-24SFP',etc. This value will be 'none' if module on the subslot isn't configured, or 'N/A' if not allowed to configure." ::= { ruijieSubslotInfoEntry 8 } ruijieSubslotUserStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "User status of the subslot. value status description 0 NONE not configured(for subcard) 1 INSTALLED configured to install(for subcard) 2 UNINSTALLED configured to uninstall(for subcard) 3 NA not allowed to configure(for subcard) " ::= { ruijieSubslotInfoEntry 9 } ruijieSubslotSoftwareStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Software status of the subslot. value status description 0 NONE not running(for all) 1 OK running(for subcard) 2 CONFLICT confilct with installed module(for subcard) 3 REMOVED module removed(for subcard) 4 VERSION_IMCOMPATIBLE version error(for subcard) 5 CANNOT_STARTUP can not start(for subcard) 6 RESETTING restarting(for subcard) 9 UNINSTALL uninstall(for subcard) 10 POWER_OFF power off(for subcard) " ::= { ruijieSubslotInfoEntry 10 } ruijieSubslotSerialNumber OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the module in the subslot." ::= { ruijieSubslotInfoEntry 11 } ruijieSubslotHWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version of the module in the subslot." ::= { ruijieSubslotInfoEntry 12 } ruijieSubslotSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Software version of the module in the subslot." ::= { ruijieSubslotInfoEntry 13 } ruijieSubslotServiceState OBJECT-TYPE SYNTAX INTEGER{ inService(1), -- 单板处于正常工作状态 outOfService(2), -- 单板无法正常工作 servNA(3) -- 未知状态 } MAX-ACCESS read-only STATUS current DESCRIPTION "Service state of the module in the subslot." ::= { ruijieSubslotInfoEntry 14 } ruijieSystemTotalOutPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The output power of the all devices. (Unit W)" ::= { ruijieDeviceMIBObjects 9 } ruijieComponentMIBObjects OBJECT IDENTIFIER ::= { ruijieDeviceMIBObjects 10 } -- -- component MIB -- ruijieComponentLicense OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The ciphertext of the license number for component information." ::= { ruijieComponentMIBObjects 1 } ruijieComponentInfo OBJECT IDENTIFIER ::= { ruijieComponentMIBObjects 2 } ruijieComponentKeyPos OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The subscript of the key for component information. 65535 indicates the authentication failure." ::= { ruijieComponentInfo 1 } -- -- component board information -- ruijieComponentBoardTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieComponentBoardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of board information." ::= { ruijieComponentInfo 2 } ruijieComponentBoardEntry OBJECT-TYPE SYNTAX RuijieComponentBoardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of board information." INDEX { ruijieComponentBoardDeviceIndex, ruijieComponentBoardSlotIndex, ruijieComponentBoardSubslotIndex } ::= { ruijieComponentBoardTable 1 } RuijieComponentBoardEntry ::= SEQUENCE { ruijieComponentBoardDeviceIndex Unsigned32, ruijieComponentBoardSlotIndex Unsigned32, ruijieComponentBoardSubslotIndex Unsigned32, ruijieComponentSlotName DisplayString, ruijieComponentBoardName DisplayString } ruijieComponentBoardDeviceIndex OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the device which the board is in." ::= { ruijieComponentBoardEntry 1 } ruijieComponentBoardSlotIndex OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the slot which the board is in." ::= { ruijieComponentBoardEntry 2 } ruijieComponentBoardSubslotIndex OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the sub slot which the board is in." ::= { ruijieComponentBoardEntry 3 } ruijieComponentSlotName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the slot." ::= { ruijieComponentBoardEntry 4 } ruijieComponentBoardName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Board name." ::= { ruijieComponentBoardEntry 5 } -- -- Component information -- ruijieComponentTable OBJECT-TYPE SYNTAX SEQUENCE OF RuijieComponentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of component information." ::= { ruijieComponentInfo 3 } ruijieComponentEntry OBJECT-TYPE SYNTAX RuijieComponentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of component information." INDEX { ruijieComponentDeviceIndex, ruijieComponentSlotIndex, ruijieComponentSubslotIndex, ruijieComponentType, ruijieComponentTypeIndex } ::= { ruijieComponentTable 1 } RuijieComponentEntry ::= SEQUENCE { ruijieComponentDeviceIndex Unsigned32, ruijieComponentSlotIndex Unsigned32, ruijieComponentSubslotIndex Unsigned32, ruijieComponentType Unsigned32, ruijieComponentTypeIndex Unsigned32, ruijieComponentTypeName DisplayString, ruijieComponentTypeCount DisplayString } ruijieComponentDeviceIndex OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the device which the component is in." ::= { ruijieComponentEntry 1 } ruijieComponentSlotIndex OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the slot which the component is in." ::= { ruijieComponentEntry 2 } ruijieComponentSubslotIndex OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index number for the sub slot which the component is in." ::= { ruijieComponentEntry 3 } ruijieComponentType OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the component type." ::= { ruijieComponentEntry 4 } ruijieComponentTypeIndex OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the component model." ::= { ruijieComponentEntry 5 } ruijieComponentTypeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model name of the component." ::= { ruijieComponentEntry 6 } ruijieComponentTypeCount OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the same component model." ::= { ruijieComponentEntry 7 } -- Traps ruijieEntityMIBTraps OBJECT IDENTIFIER ::= { ruijieEntityMIB 2 } ruijieEntityStateChgDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The description of entity change." ::= { ruijieEntityMIBTraps 1 } ruijieEntityStatusChange NOTIFICATION-TYPE OBJECTS {ruijieEntityStateChgDesc} STATUS current DESCRIPTION "while status of the entity changed, then this trap will be sent." ::= { ruijieEntityMIBTraps 2 } ruijieTemperatureWarningDesc OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Description on the temperature state changes." ::= { ruijieEntityMIBTraps 3 } ruijieTemperatureWarning NOTIFICATION-TYPE OBJECTS { ruijieTemperatureWarningDesc } STATUS current DESCRIPTION " When the temperature state of this module changes, this trap will be sent." ::= { ruijieEntityMIBTraps 4 } ruijieEntityPhyInsert NOTIFICATION-TYPE OBJECTS { entPhysicalName } STATUS current DESCRIPTION " When the module is physically inserted , this trap will be sent. " ::= { ruijieEntityMIBTraps 5 } ruijieEntityPhyRemove NOTIFICATION-TYPE OBJECTS { entPhysicalName } STATUS current DESCRIPTION " When the module is physically removed, this trap will be sent." ::= { ruijieEntityMIBTraps 6 } ruijieTemperatureWarningRecov NOTIFICATION-TYPE OBJECTS { ruijieTemperatureWarningDesc } STATUS current DESCRIPTION " When the temperature state of this module changes, this trap will be sent." ::= { ruijieEntityMIBTraps 7 } ruijieTemperaturePoeWarning NOTIFICATION-TYPE OBJECTS { ruijieTemperatureWarningDesc } STATUS current DESCRIPTION " When the poe state of this module changes, this trap will be sent." ::= { ruijieEntityMIBTraps 8 } ruijieTemperaturePoeWarningRecov NOTIFICATION-TYPE OBJECTS { ruijieTemperatureWarningDesc } STATUS current DESCRIPTION " When the poe state of this module changes, this trap will be sent." ::= { ruijieEntityMIBTraps 9 } ruijieEntityStateWarningDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The description of the entity warning state." ::= { ruijieEntityMIBTraps 10 } ruijieEntityStateWarningActive NOTIFICATION-TYPE OBJECTS { ruijieEntityStateWarningDesc } STATUS current DESCRIPTION " When the state of the entity is abnormal, this trap will be sent." ::= { ruijieEntityMIBTraps 11 } ruijieEntityStateWarningClear NOTIFICATION-TYPE OBJECTS { ruijieEntityStateWarningDesc } STATUS current DESCRIPTION " When the state of the entity recovers from abnormal, this trap will be sent." ::= { ruijieEntityMIBTraps 12 } ruijieEntityDeviceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The device index of the entity." ::= { ruijieEntityMIBTraps 13 } ruijieEntityPhysicalDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The physical description of the entity." ::= { ruijieEntityMIBTraps 14 } ruijieEntityCheckType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The type of the entity check." ::= { ruijieEntityMIBTraps 15 } ruijieRelatedEntityPhysicalDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The physical description of the related entity." ::= { ruijieEntityMIBTraps 16 } ruijieEntityCheckDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The description for the entity check." ::= { ruijieEntityMIBTraps 17 } ruijieEntityCheckFailActive NOTIFICATION-TYPE OBJECTS { ruijieEntityDeviceIndex, ruijieEntityPhysicalDescr, ruijieEntityCheckType, ruijieEntityCheckDescription } STATUS current DESCRIPTION "The entity check failed." ::= { ruijieEntityMIBTraps 18 } ruijieEntityCheckFailClear NOTIFICATION-TYPE OBJECTS { ruijieEntityDeviceIndex, ruijieEntityPhysicalDescr, ruijieEntityCheckType, ruijieEntityCheckDescription } STATUS current DESCRIPTION "The entity check resumed from failure." ::= { ruijieEntityMIBTraps 19 } ruijieBoardCheckFailActive NOTIFICATION-TYPE OBJECTS { ruijieEntityDeviceIndex, ruijieEntityPhysicalDescr, ruijieEntityCheckType, ruijieRelatedEntityPhysicalDescr, ruijieEntityCheckDescription } STATUS current DESCRIPTION "The board check failed." ::= { ruijieEntityMIBTraps 20 } ruijieBoardCheckFailClear NOTIFICATION-TYPE OBJECTS { ruijieEntityDeviceIndex, ruijieEntityPhysicalDescr, ruijieEntityCheckType, ruijieRelatedEntityPhysicalDescr, ruijieEntityCheckDescription } STATUS current DESCRIPTION "The board check resumed from failure." ::= { ruijieEntityMIBTraps 21 } -- conformance information ruijieDeviceMIBConformance OBJECT IDENTIFIER ::= { ruijieEntityMIB 3 } ruijieDeviceMIBCompliances OBJECT IDENTIFIER ::= { ruijieDeviceMIBConformance 1 } ruijieDeviceMIBGroups OBJECT IDENTIFIER ::= { ruijieDeviceMIBConformance 2 } -- compliance statements ruijieDeviceMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the Ruijie Device MIB" MODULE -- this module MANDATORY-GROUPS { ruijieDeviceInfoMIBGroup, ruijieModuleInfoMIBGroup } GROUP ruijieOptionalDevInfoMIBGroup DESCRIPTION "This group is optional for those system which support device priority,alias and macaddress information" GROUP ruijieEntityChgDescGroup DESCRIPTION "This group is mandatory only for those system which support entity change notification." GROUP ruijieDeviceMIBNotificationGroup DESCRIPTION "This group is mandatory only for those system which support entity change notification." GROUP ruijieModuleTempStateGroup DESCRIPTION "This group is mandatory when the system supports temperature state detection." GROUP ruijiePowerStateGroup DESCRIPTION "This group is mandatory when the system supports power state identification." GROUP ruijieFanStateGroup DESCRIPTION "This group is mandatory when the system supports fan state identification." GROUP ruijieTemperatureWarningDescGroup DESCRIPTION "This group is mandatory when the system supports temperature state notification." GROUP ruijieTemperatureWarningGroup DESCRIPTION "This group is mandatory when the system supports temperature state notification." GROUP ruijieHolderInfoGroup DESCRIPTION "This group is mandatory when the system supports holder info identification." GROUP ruijieComponentBoardGroup DESCRIPTION "This group is mandatory when the system supports board information." GROUP ruijieComponentGroup DESCRIPTION "This group is mandatory when the system supports component information." ::= { ruijieDeviceMIBCompliances 1 } -- units of conformance ruijieDeviceInfoMIBGroup OBJECT-GROUP OBJECTS { ruijieDeviceMaxNumber, ruijieDeviceInfoIndex, ruijieDeviceInfoDescr, ruijieDeviceInfoSlotNumber, ruijieDevicePowerStatus } STATUS current DESCRIPTION "A collection of objects providing device information to a Ruijie agent." ::= { ruijieDeviceMIBGroups 1 } ruijieOptionalDevInfoMIBGroup OBJECT-GROUP OBJECTS { ruijieDeviceMacAddress, ruijieDevicePriority, ruijieDeviceAlias, ruijieDeviceSWVersion, ruijieDeviceHWVersion, ruijieDeviceSerialNumber, ruijieDeviceOid, ruijieDeviceProductionDate } STATUS current DESCRIPTION "A collection of objects providing optional device information to a Ruijie agent." ::= { ruijieDeviceMIBGroups 2 } ruijieModuleInfoMIBGroup OBJECT-GROUP OBJECTS { ruijieSlotInfoDeviceIndex, ruijieSlotInfoIndex, ruijieSlotModuleInfoDescr, ruijieSlotInfoPortNumber, ruijieSlotInfoPortMaxNumber, ruijieSlotInfoDesc, ruijieSlotConfigModuleInfoDescr, ruijieSlotUserStatus, ruijieSlotSoftwareStatus, ruijieSlotSerialNumber, ruijieSlotHWVersion, slotSocID, ruijieSlotServiceState, ruijieSlotModuleProductionDate, ruijieSlotSoftwareVersion } STATUS current DESCRIPTION "A collection of objects providing module information to a Ruijie agent." ::= { ruijieDeviceMIBGroups 3 } ruijieEntityChgDescGroup OBJECT-GROUP OBJECTS {ruijieEntityStateChgDesc} STATUS current DESCRIPTION "Objects that providing a literal description of entity's change." ::= { ruijieDeviceMIBGroups 4 } ruijieDeviceMIBNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS {ruijieEntityStatusChange} STATUS current DESCRIPTION "The collection of notifications which used to inform entity general status information" ::= { ruijieDeviceMIBGroups 5} ruijieModuleTempStateGroup OBJECT-GROUP OBJECTS { ruijieModuleTempStateDeviceIndex, ruijieModuleTempStateIndex, ruijieModuleTempState } STATUS current DESCRIPTION "Collection of information on temperature state." ::= { ruijieDeviceMIBGroups 6 } ruijiePowerStateGroup OBJECT-GROUP OBJECTS { ruijiePowerStateDeviceIndex, ruijiePowerStateIndex, ruijiePowerState, ruijiePowerStatePowerDescr } STATUS current DESCRIPTION "Collection of information on power state." ::= { ruijieDeviceMIBGroups 7 } ruijieFanStateGroup OBJECT-GROUP OBJECTS { ruijieFanStateDeviceIndex, ruijieFanStateIndex, ruijieFanState, ruijieFanStateFanDescr } STATUS current DESCRIPTION "Collection of information on fan state." ::= { ruijieDeviceMIBGroups 8 } ruijieTemperatureWarningDescGroup OBJECT-GROUP OBJECTS { ruijieTemperatureWarningDesc } STATUS current DESCRIPTION "Collection of description on temperature change notification." ::= { ruijieDeviceMIBGroups 9 } ruijieTemperatureWarningGroup NOTIFICATION-GROUP NOTIFICATIONS { ruijieTemperatureWarning } STATUS current DESCRIPTION "Collection of temperature change notification." ::= { ruijieDeviceMIBGroups 10 } ruijieHolderInfoGroup OBJECT-GROUP OBJECTS { ruijieHolderNumber, ruijieHolderState, ruijieHolderType, ruijieHolderName } STATUS current DESCRIPTION "Collection of information of holder." ::= { ruijieDeviceMIBGroups 11 } ruijieComponentBoardGroup OBJECT-GROUP OBJECTS { ruijieComponentSlotName, ruijieComponentBoardName } STATUS current DESCRIPTION "The collection of information on the board." ::= { ruijieDeviceMIBGroups 12 } ruijieComponentGroup OBJECT-GROUP OBJECTS { ruijieComponentTypeName, ruijieComponentTypeCount } STATUS current DESCRIPTION "The collection of information on the component." ::= { ruijieDeviceMIBGroups 13 } -- definitions in RFC 1213 made END