librenms/mibs/raisecom/RAISECOM-PON-DEVICE-MIB
Tony Murray f2f169ae78
Modernize mempools (#12282)
* mempools to modern module
quick hacky hrstorage port

* port ucd-snmp-mib to Mempools

* Populate DB for ucd
Prep for yaml

* initial yaml attempt

* more complex conversions
fixes to YamlDiscovery, make leading $ optional and allow mib::oid format

* walk full tables and skip values
normalize percentages above 100

* handle precent only ones (specify total as 100)

* Move default polling out of YamlMempoolsDiscovery

* fixes

* Update test data hrstorage should be correct.

* perc_warn for hrstorage

* Host Resources, record buffer, cached, and shared

* Host Resources is always better, don't do both HR and UCD

* fix unix, include warning levels

* variable size

* consolidate skip_values

* define mempools schema

* number instead of integer

* more schema refactor

* one more skip_values reference

* throw error for invalid oid translation
aos6

* a*  and Cisco

* updated test data

* update almost all hrstorage data files

* b*

* c* with test data
use standard cache for hrStorage

* use cache for storage module too

* hand bsnmp properly

* bdcom

* exclude total oid from yaml so it is not polled
May add a way to ignore this behavior and poll it, but I don't know if that is needed.

* automatically handle percent only values

* ciscowlc

* only poll used or free if we have used, free, and total.

* fix skipping

* the dlinkoning
fix find value when value "name" is numeric

* support numeric oids

* dnos/ftos attempt

* I guess we can't filter on total > 0

* edgecos

* e*

* f WIP

* f*

* gwd (aka g*)

* h* + procurve

* i*

* j*

* m*

* support 0% used memory (however unlikely)

* n*

* CISCO-PROCESS-MIB memory, share cache with processors module

* ignore mempools with invalid total

* p*

* quanta

* r*
fix raisecom mibs terribly broken

* s-z

* style fixes

* Move VRP back to PHP and make it actually work

* fix zynos

* update schema

* Update Cisco processor data for description bug fixes

* fix comware processors

* comware mempools with memory size
default precision to 1

* sophos-xg updated data

* hrstorage use ram size for buffers, cache, and shared

* Show memory available instead of free in device overview

* UCD, use same rrd format, store available instead of free in the db.

* Calculate availability for HOST-RESOURCES-MIB

* Convert UCD to standard polling

* rename old rrd files

* initial graph work

* graph WIP

* Graph looking decent

* Graph looking decent for hr

* remove old ucd_graph code

* handle availability mempool
more graph cleanup

* color adjustments

* remove accidental free calculation

* Update test data and fix corner cases

* fis pfsense

* update schema

* add default value for mempool_class

* fix whitespace

* update schema

* update schema correctly

* one more time

* fortigate_1500d-sensors missing oids

* Update docs.

* fix indent

* add implements MempoolsDiscovery explicitly to OS

* remove ucd_memory graph references
remove unused device_memory graph

* remove unused functions

* set devices with mempools to rediscover to prevent/minimize gaps

* use a subquery

* add overview graph

* port health mempools table

* Update device mempool

* only show overview if multiple

* Don't override user set warn percentages in discovery

* fix missed usage

* fix style

* Safety check to not rename rrd files incorrectly if migration has not been run.

* Fix overview percent bar and represent available and used on the bar

* missed an item to convert to mempool_class

* percent on the wrong side
2020-11-23 15:35:35 -06:00

1252 lines
46 KiB
Plaintext

-- =======================================================================
-- Version info
--
-- Version 0.1 Created 2011.03.09 by wuliang
-- Copyright(c) 2003-2007 by RAISECOM TECH, Ltd.
-- =======================================================================
-- ===========================================================================
-- 111
-- RAISECOM base management objects
--
RAISECOM-PON-DEVICE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE ,
Integer32,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
TimeStamp,
RowStatus,
TruthValue,
MacAddress
FROM SNMPv2-TC
EnableVar
FROM SWITCH-TC
SlotIndex,
PONDeviceType,
PONDeviceCardType
FROM RAISECOM-PONSERIES-TC
raisecomAgent
FROM RAISECOM-BASE-MIB;
raisecomdeviceMgt MODULE-IDENTITY
LAST-UPDATED "201103091000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"The MIB module defining objects for device management"
::= { raisecomAgent 27}
--groups
raisecomNEEquip OBJECT IDENTIFIER ::= {raisecomdeviceMgt 1}
raisecomShelf OBJECT IDENTIFIER ::= {raisecomdeviceMgt 2}
raisecomSlot OBJECT IDENTIFIER ::= {raisecomdeviceMgt 3}
raisecomPower OBJECT IDENTIFIER ::= {raisecomdeviceMgt 4}
raisecomFan OBJECT IDENTIFIER ::= {raisecomdeviceMgt 5}
-- raisecomOutbandMgtPort OBJECT IDENTIFIER ::= {raisecomdeviceMgt 6}
-- raisecomConsolePort OBJECT IDENTIFIER ::= {raisecomdeviceMgt 7}
raisecomDeviceAlarm OBJECT IDENTIFIER ::= {raisecomdeviceMgt 8}
raisecomAlarmInput OBJECT IDENTIFIER ::= {raisecomdeviceMgt 10}
raisecomCardTemplate OBJECT IDENTIFIER ::= {raisecomdeviceMgt 11}
raisecomCardPower OBJECT IDENTIFIER ::= {raisecomdeviceMgt 12}
-- raisecomNEEquip
raisecomNEType OBJECT-TYPE
SYNTAX PONDeviceType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Network element type."
::= { raisecomNEEquip 1 }
raisecomNEAssetID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Asset ID of this network element for the carrier."
::= { raisecomNEEquip 2 }
raisecomNEMfrVendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vendor name for this network element."
::= { raisecomNEEquip 3 }
raisecomNETmptAlarmThreshold OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Temperature threshold to issure the temperature alarm. The applicability depends on the device type."
DEFVAL { 70 }
::= { raisecomNEEquip 4 }
--raisecomShelf
raisecomShelfTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomShelfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Shelf management table."
::= { raisecomShelf 1 }
raisecomShelfEntry OBJECT-TYPE
SYNTAX RaisecomShelfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Shelf management table entry."
INDEX { raisecomShelfId }
::= { raisecomShelfTable 1 }
RaisecomShelfEntry ::= SEQUENCE {
raisecomShelfId Integer32,
raisecomShelfDescr OCTET STRING (SIZE (0..64)),
raisecomShelfSerialNum OCTET STRING (SIZE (0..64)),
raisecomShelfHwVersion OCTET STRING (SIZE (0..64)),
raisecomShelfLevel INTEGER,
raisecomShelfType OCTET STRING (SIZE (0..64)),
raisecomShelfGenType INTEGER,
raisecomShelfMfrVendor OCTET STRING (SIZE (0..64)),
raisecomShelfAssetID OCTET STRING (SIZE (0..64)),
raisecomShelfTemperature INTEGER,
raisecomShelfSlotNum Integer32,
raisecomShelfNMSSlotNum INTEGER,
raisecomShelfPrimaryNMSSlotId Integer32,
raisecomShelfSecondaryNMSSlotId Integer32,
raisecomShelfMac MacAddress
}
raisecomShelfId OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shelf id."
::= { raisecomShelfEntry 1 }
raisecomShelfDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shelf description."
::= { raisecomShelfEntry 2 }
raisecomShelfSerialNum OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shelf device serial number."
::= { raisecomShelfEntry 3 }
raisecomShelfHwVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shelf hardware version.
For pizza-box type of device, it indicates version of the device, not of the card.
For other type of device, it indicates version of the shelf, mainly of the backplane."
::= { raisecomShelfEntry 4 }
raisecomShelfLevel OBJECT-TYPE
SYNTAX INTEGER {
masterShelf(1),
extendShelf1(2),
extendShelf2(3),
extendShelf3(4),
extendShelf4(5),
extendShelf5(6),
extendShelf6(7),
extendShelf7(8),
extendShelf8(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shelf level."
::= { raisecomShelfEntry 5 }
raisecomShelfType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shelf type."
::= { raisecomShelfEntry 6 }
raisecomShelfGenType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
unknown(2),
chassis(3),
backplane(4),
container(5),
powerSupply(6),
fan(7),
sensor(8),
module(9),
port(10),
stack(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shelf Species."
::= { raisecomShelfEntry 7 }
raisecomShelfMfrVendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vendor name for this shelf."
::= { raisecomShelfEntry 8 }
raisecomShelfAssetID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Asset ID of this shelf."
::= { raisecomShelfEntry 9 }
raisecomShelfTemperature OBJECT-TYPE
SYNTAX INTEGER (-100..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature of this shelf."
::= { raisecomShelfEntry 10 }
raisecomShelfSlotNum OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of slots for installing cards in this shelf."
::= { raisecomShelfEntry 11 }
raisecomShelfNMSSlotNum OBJECT-TYPE
SYNTAX INTEGER (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of slots for management and control cards in this shelf."
::= { raisecomShelfEntry 12 }
raisecomShelfPrimaryNMSSlotId OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Slot for the primary management and control card."
::= { raisecomShelfEntry 13 }
raisecomShelfSecondaryNMSSlotId OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Slot for the secondary management and control card.
Valid only when raisecomShelfNMSSlotNum equals to 2."
::= { raisecomShelfEntry 14 }
raisecomShelfMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of this shelf."
::= { raisecomShelfEntry 15 }
-- raisecomCardTemplate
raisecomCardTemplateTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomCardTemplateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Card Template table."
::= { raisecomCardTemplate 1 }
raisecomCardTemplateEntry OBJECT-TYPE
SYNTAX RaisecomCardTemplateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Card template table entry."
INDEX { raisecomCardType }
::= { raisecomCardTemplateTable 1 }
RaisecomCardTemplateEntry ::=
SEQUENCE {
raisecomCardType PONDeviceCardType,
raisecomCardPanelPortNum Integer32(0..16),
raisecomCardPanelPortTypes OCTET STRING (SIZE(0..32)),
raisecomCardPermitedSlots INTEGER
}
raisecomCardType OBJECT-TYPE
SYNTAX PONDeviceCardType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The card type of this template."
::= { raisecomCardTemplateEntry 1 }
raisecomCardPanelPortNum OBJECT-TYPE
SYNTAX Integer32(0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Plane port number of this card-type template."
::= { raisecomCardTemplateEntry 2 }
raisecomCardPanelPortTypes OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Plane port types of this type card template."
::= { raisecomCardTemplateEntry 3 }
raisecomCardPermitedSlots OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "All the slot id of this type card which can be installed."
::= { raisecomCardTemplateEntry 4 }
-- raisecomSlot
raisecomSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Card slot management table."
::= { raisecomSlot 1 }
raisecomSlotEntry OBJECT-TYPE
SYNTAX RaisecomSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Card slot management table entry."
INDEX { raisecomSlotId }
::= { raisecomSlotTable 1 }
RaisecomSlotEntry ::=
SEQUENCE {
raisecomSlotId SlotIndex,
raisecomSlotDescr OCTET STRING (SIZE(0..64)),
raisecomSlotExpectCardType PONDeviceCardType,
raisecomSlotExpectCardDescr OCTET STRING (SIZE(0..64)),
raisecomSlotActCardType PONDeviceCardType,
raisecomSlotActCardDescr OCTET STRING (SIZE(0..64)),
raisecomSlotActCardSerialNum OCTET STRING (SIZE(0..64)),
raisecomSlotActCardHwVersion OCTET STRING (SIZE(0..64)),
raisecomSlotActCardMfrVendor OCTET STRING (SIZE(0..64)),
raisecomSlotActCardAssetID OCTET STRING (SIZE(0..64)),
raisecomSlotActCardState INTEGER,
raisecomSlotReboot INTEGER,
raisecomSlotSupportCardTypes OCTET STRING (SIZE(0..128)),
raisecomSlotActCardSwVersion OCTET STRING (SIZE(0..64)),
raisecomSlotPowerState INTEGER
}
raisecomSlotId OBJECT-TYPE
SYNTAX SlotIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Slot id."
::= { raisecomSlotEntry 1 }
raisecomSlotDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Slot description."
::= { raisecomSlotEntry 2 }
raisecomSlotExpectCardType OBJECT-TYPE
SYNTAX PONDeviceCardType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Expected card type."
::= { raisecomSlotEntry 3 }
raisecomSlotExpectCardDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description of the expected card. Currently unused."
::= { raisecomSlotEntry 4 }
raisecomSlotActCardType OBJECT-TYPE
SYNTAX PONDeviceCardType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of the card actually installed."
::= { raisecomSlotEntry 5 }
raisecomSlotActCardDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description of the card actually installed. The applicability depends on the card type."
::= { raisecomSlotEntry 6 }
raisecomSlotActCardSerialNum OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Serial number of the card actually installed."
::= { raisecomSlotEntry 7 }
raisecomSlotActCardHwVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hardware version of the card actually installed."
::= { raisecomSlotEntry 8 }
raisecomSlotActCardMfrVendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vender name of the card actually installed."
::= { raisecomSlotEntry 9 }
raisecomSlotActCardAssetID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Asset id of the card actually installed."
::= { raisecomSlotEntry 10 }
raisecomSlotActCardState OBJECT-TYPE
SYNTAX INTEGER {
lost(1),
poweroffed(13),
offline(2),
type-identifying(11),
nonprovision(3),
typemismatched(4),
generalfault(5),
versionmismatched(6),
initialized(12),
configloading(7),
configfailed(8),
inservice(9),
standby(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Working state of the card actually installed."
::= { raisecomSlotEntry 11 }
raisecomSlotReboot OBJECT-TYPE
SYNTAX INTEGER {
cold(1),
warm(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Reboot the card. Result of reading this attribute is undefined."
::= { raisecomSlotEntry 12 }
raisecomSlotSupportCardTypes OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The slots on which the card type can be installed"
::= { raisecomSlotEntry 13 }
raisecomSlotActCardSwVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "softerware version of the card actually installed."
::= { raisecomSlotEntry 14 }
raisecomSlotPowerState OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set card power-save state on the slot."
::= { raisecomSlotEntry 15 }
-- raisecomPower
raisecomPowerDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomPowerDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Power device management table."
::= { raisecomPower 1 }
raisecomPowerDeviceEntry OBJECT-TYPE
SYNTAX RaisecomPowerDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Power device management table entry."
INDEX { raisecomPowerDeviceIndex }
::= { raisecomPowerDeviceTable 1 }
RaisecomPowerDeviceEntry ::=
SEQUENCE {
raisecomPowerDeviceIndex SlotIndex,
raisecomPowerDeviceInputType INTEGER,
-- raisecomPowerExpectType INTEGER,
-- raisecomPowerActualType INTEGER,
-- raisecomPowerManageable INTEGER,
-- raisecomPowerSwVersion OCTET STRING (SIZE(0..16)),
-- raisecomPowerHwVersion OCTET STRING (SIZE(0..16)),
-- raisecomPowertemperature Integer32,
raisecomPowerInputvol Integer32,
raisecomPowerInputvolalarmState INTEGER,
raisecomPowerInputvolMinlowerVolThres Integer32,
raisecomPowerInputvolMinupperVolThres Integer32,
raisecomPowerInputvolMajlowerVolThres Integer32,
raisecomPowerInputvolMajupperVolThres Integer32,
raisecomPowerInputvolCrilowerVolThres Integer32,
raisecomPowerInputvolCriupperVolThres Integer32,
raisecomPowerTemperatureThres Integer32
-- raisecomPowerSerialNum OCTET STRING (SIZE(0..64))
}
raisecomPowerDeviceIndex OBJECT-TYPE
SYNTAX SlotIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power device id."
::= { raisecomPowerDeviceEntry 1 }
raisecomPowerDeviceInputType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ac(2),
dc48(3),
dc24(4),
dc12(5),
null(6),
ac220(7),
ac110(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Input type of this power device. Null value means that this power device is plugged out."
::= { raisecomPowerDeviceEntry 2 }
-- raisecomPowerExpectType OBJECT-TYPE
-- SYNTAX INTEGER {
-- any(1),
-- subPwrmAc(2),
-- subPwrmDc(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "Expected power type,the default type is any(1), not used in V2.0"
-- ::= { raisecomPowerDeviceEntry 3 }
-- raisecomPowerActualType OBJECT-TYPE
-- SYNTAX INTEGER {
-- unknown(0),
-- subPwrmAc(2),
-- subPwrmDc(3),
-- subPwriiAc(4),
-- null(5)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "the actual power type ,Null value means that this power device is plugged out."
-- ::= { raisecomPowerDeviceEntry 4 }
-- raisecomPowerManageable OBJECT-TYPE
-- SYNTAX INTEGER {
-- yes(1),
-- no(2)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "Whether it is manageable by the NMS of this type power, not used in V2.0."
-- ::= { raisecomPowerDeviceEntry 5 }
-- raisecomPowerSwVersion OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE(0..16))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "the software version of this type power."
-- ::= { raisecomPowerDeviceEntry 6 }
-- raisecomPowerHwVersion OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE(0..16))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "the hardware version of this type power."
-- ::= { raisecomPowerDeviceEntry 7 }
-- raisecomPowertemperature OBJECT-TYPE
-- SYNTAX Integer32(-100..150)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "The temperature of this power device,it is only meaningful for the manageable power,
-- this node doesnot used in V2.0."
-- ::= { raisecomPowerDeviceEntry 8 }
raisecomPowerInputvol OBJECT-TYPE
SYNTAX Integer32(-100..300)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The input voltage of this power device, it is only meaningful for the manageable power."
::= { raisecomPowerDeviceEntry 9 }
raisecomPowerInputvolalarmState OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
lowMin(2),
lowMaj(3),
lowCri(4),
uppMin(5),
uppMaj(6),
uppCri(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The input voltage alarm state of the power device, it is only meaningful for the manageable power."
::= { raisecomPowerDeviceEntry 10 }
raisecomPowerInputvolMinlowerVolThres OBJECT-TYPE
SYNTAX Integer32(0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The input voltage lower threshold of the Minor alarm , it is only meaningful for the manageable power."
::= { raisecomPowerDeviceEntry 11 }
raisecomPowerInputvolMajlowerVolThres OBJECT-TYPE
SYNTAX Integer32(0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The input voltage lower threshold of the Major alarm,
it is only meaningful for the manageable power ."
::= { raisecomPowerDeviceEntry 12 }
raisecomPowerInputvolCrilowerVolThres OBJECT-TYPE
SYNTAX Integer32(0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The input voltage lower threshold of the Critical alarm ,
it is only meaningful for the manageable power."
::= { raisecomPowerDeviceEntry 13 }
raisecomPowerInputvolMinupperVolThres OBJECT-TYPE
SYNTAX Integer32(0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The input voltage upper threshold of the Minor alarm ,
it is only meaningful for the manageable power."
::= { raisecomPowerDeviceEntry 14 }
raisecomPowerInputvolMajupperVolThres OBJECT-TYPE
SYNTAX Integer32(0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The input voltage upper threshold of the Major alarm ,
it is only meaningful for the manageable power."
::= { raisecomPowerDeviceEntry 15 }
raisecomPowerInputvolCriupperVolThres OBJECT-TYPE
SYNTAX Integer32(0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The input voltage upper threshold of the Critical alarm ,
it is only meaningful for the manageable power."
::= { raisecomPowerDeviceEntry 16 }
raisecomPowerTemperatureThres OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The temperature threshold of the power device ,
it is only meaningful for the manageable power, not used in V2.0."
DEFVAL {85}
::= { raisecomPowerDeviceEntry 17 }
-- raisecomPowerSerialNum OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE(0..64))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "the serial nums of this power device."
-- ::= { raisecomPowerDeviceEntry 18 }
-- raisecomPowerOutputTable
raisecomPowerOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomPowerOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Power device output management table."
::= { raisecomPower 2 }
raisecomPowerOutputEntry OBJECT-TYPE
SYNTAX RaisecomPowerOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Power device output management table entry."
INDEX { raisecomPowerDeviceIndex, raisecomPowerOutputType }
::= { raisecomPowerOutputTable 1 }
RaisecomPowerOutputEntry ::=
SEQUENCE {
raisecomPowerOutputType INTEGER,
raisecomPowerStatus INTEGER,
raisecomPowerOutputvol Integer32,
raisecomPowerOutputvollowerThres Integer32,
raisecomPowerOutputvolupperThres Integer32
}
raisecomPowerOutputType OBJECT-TYPE
SYNTAX INTEGER {
rcPowerOther(1),
rcPower3v(2),
rcPower5v(3),
rcPower12v(4),
rcPower-48v(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Output type of the power device."
::= { raisecomPowerOutputEntry 1 }
raisecomPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
abnormal(2),
null(3),
highAlarm(4),
lowAlarm(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Output status of this power output. Null value means that this output port does not exist."
::= { raisecomPowerOutputEntry 2 }
raisecomPowerOutputvol OBJECT-TYPE
SYNTAX Integer32(-1000..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Output voltage of the power,it is only meaningful for the manageable power,
for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v"
::= { raisecomPowerOutputEntry 3 }
raisecomPowerOutputvollowerThres OBJECT-TYPE
SYNTAX Integer32(-500..500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The threshold of the low output voltage alarm,it is only meaningful for the manageable power,
for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v"
::= { raisecomPowerOutputEntry 4 }
raisecomPowerOutputvolupperThres OBJECT-TYPE
SYNTAX Integer32(-600..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The threshold of the high output voltage alarm,it is only meaningful for the manageable power,
for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v"
::= { raisecomPowerOutputEntry 5 }
-- other table define here
--raisecomSubFanTable
raisecomSubFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF raisecomSubFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Fan management table."
::= { raisecomFan 1 }
raisecomSubFanEntry OBJECT-TYPE
SYNTAX raisecomSubFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Fan management table entry."
INDEX { raisecomFanSlotId, raisecomSubFanId }
::= { raisecomSubFanTable 1 }
raisecomSubFanEntry ::=
SEQUENCE {
raisecomFanSlotId SlotIndex,
raisecomSubFanId INTEGER,
raisecomSubFanStatus INTEGER,
raisecomSubFanSpeed INTEGER
}
raisecomFanSlotId OBJECT-TYPE
SYNTAX SlotIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Slot Index."
::= { raisecomSubFanEntry 1 }
raisecomSubFanId OBJECT-TYPE
SYNTAX SlotIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Sub Fan Index."
::= { raisecomSubFanEntry 2 }
raisecomSubFanStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
abnormal(2),
null(3),
unknown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Fan status. Null value means that this fan is plugged out."
::= { raisecomSubFanEntry 3 }
raisecomSubFanSpeed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Fan current speed."
::= { raisecomSubFanEntry 4 }
raisecomFanMaxSpeed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the maximum fan speed."
DEFVAL {3300}
::= { raisecomFan 2 }
raisecomFanMinSpeed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the minimun fan speed."
DEFVAL {900}
::= { raisecomFan 3 }
raisecomFanSpeedMode OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the fan control mode ,auto means the fan speed is controled
by the temperature automatically,the other means controled manually."
DEFVAL {auto}
::= { raisecomFan 4 }
raisecomFanSpeedManual OBJECT-TYPE
SYNTAX INTEGER (0..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "manual control the fan speed by configurating the fan different gear."
DEFVAL {8}
::= { raisecomFan 5 }
raisecomFanSpeedGear OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the fan speed gear."
::= { raisecomFan 6 }
--raisecomCardPower
raisecomCardPowerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomCardPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Card power management table."
::= { raisecomCardPower 1 }
raisecomCardPowerEntry OBJECT-TYPE
SYNTAX RaisecomCardPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "card power management table entry."
INDEX { raisecomCardPowerSlotId, raisecomCardPowerType}
::= { raisecomCardPowerTable 1 }
RaisecomCardPowerEntry ::=
SEQUENCE {
raisecomCardPowerSlotId SlotIndex,
raisecomCardPowerType INTEGER,
raisecomCardPowerVolValue Integer32,
raisecomCardPowerVolHighThres Integer32,
raisecomCardPowerVolLowThres Integer32
}
raisecomCardPowerSlotId OBJECT-TYPE
SYNTAX SlotIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Slot Index."
::= { raisecomCardPowerEntry 1 }
raisecomCardPowerType OBJECT-TYPE
SYNTAX INTEGER
{
power075v(1),
power09v(2),
power1v(3),
power12v(4),
power15v(5),
power18v(6),
power25v(7),
power33v(8),
power48v(9),
power5v(10),
power52v(11),
power120v(12),
unknown(13),
null(14),
power125v(15),
power29v(16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "card power types."
::= { raisecomCardPowerEntry 2 }
raisecomCardPowerVolValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the current card voltage of the power type."
::= { raisecomCardPowerEntry 3 }
raisecomCardPowerVolHighThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the high voltage threshold of the power."
::= { raisecomCardPowerEntry 4 }
raisecomCardPowerVolLowThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the low voltage threshold of the power."
::= { raisecomCardPowerEntry 5 }
--raisecomAlarmInput
raisecomAlarmInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomAlarmInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Alarm input management table."
::= { raisecomAlarmInput 1 }
raisecomAlarmInputEntry OBJECT-TYPE
SYNTAX RaisecomAlarmInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Alarm input management table entry."
INDEX { raisecomAlarmInputPortId }
::= { raisecomAlarmInputTable 1 }
RaisecomAlarmInputEntry ::= SEQUENCE {
raisecomAlarmInputPortId Integer32,
raisecomAlarmInputType INTEGER,
raisecomAlarmInputDescr OCTET STRING (SIZE (0..32)),
raisecomAlarmInputState INTEGER,
raisecomAlarmInputMontiorEnable INTEGER
}
raisecomAlarmInputPortId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm Input port id."
::= { raisecomAlarmInputEntry 1 }
raisecomAlarmInputType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Alarm type code. 0 means that this port is unused."
::= { raisecomAlarmInputEntry 2 }
raisecomAlarmInputDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Alarm type description."
::= { raisecomAlarmInputEntry 3 }
raisecomAlarmInputState OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
abnormal(2),
null(3),
missing(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "State of this input port."
::= { raisecomAlarmInputEntry 4 }
raisecomAlarmInputMontiorEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "enable or disable the function of the port environment monitor , default is disable."
DEFVAL {disable}
::= { raisecomAlarmInputEntry 5 }
-- raisecomDeviceAlarm
raisecomPowerMissTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex}
STATUS current
DESCRIPTION "Power device missing notification."
::= { raisecomDeviceAlarm 1 }
raisecomPowerFoundTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex}
STATUS current
DESCRIPTION "Power device plugged-in notification."
::= { raisecomDeviceAlarm 2 }
raisecomPowerFaultTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex,raisecomPowerOutputType}
STATUS current
DESCRIPTION "Power device abnormal notification."
::= { raisecomDeviceAlarm 3 }
raisecomPowerFaultRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex,raisecomPowerOutputType}
STATUS current
DESCRIPTION "Power device fault recovered notification."
::= { raisecomDeviceAlarm 4 }
raisecomFanMissTrap NOTIFICATION-TYPE
OBJECTS {raisecomFanSlotId, raisecomSubFanId}
STATUS current
DESCRIPTION "Fan missing notification."
::= { raisecomDeviceAlarm 5 }
raisecomFanFoundTrap NOTIFICATION-TYPE
OBJECTS {raisecomFanSlotId, raisecomSubFanId}
STATUS current
DESCRIPTION "Fan plugged-in notification."
::= { raisecomDeviceAlarm 6 }
raisecomSubFanFaultTrap NOTIFICATION-TYPE
OBJECTS {raisecomFanSlotId, raisecomSubFanId,
raisecomSubFanStatus, raisecomSubFanSpeed}
STATUS current
DESCRIPTION "Sub Fan abnormal notification."
::= { raisecomDeviceAlarm 7 }
raisecomSubFanFaultRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomFanSlotId, raisecomSubFanId,
raisecomSubFanStatus, raisecomSubFanSpeed}
STATUS current
DESCRIPTION "Sub Fan fault recovered notification."
::= { raisecomDeviceAlarm 8 }
raisecomCardMissTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotExpectCardType}
STATUS current
DESCRIPTION
"Card missing notification. Sent when no card is detected in a slot
and expected card type for this slot is configured. It will not be
sent for power devices and fans."
::= { raisecomDeviceAlarm 9 }
raisecomCardMissCancelledTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId}
STATUS current
DESCRIPTION "Card plugged-in notification. It will not be
sent for power devices and fans."
::= { raisecomDeviceAlarm 10 }
raisecomNonInstalledCardExist NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotActCardType}
STATUS current
DESCRIPTION "Non-installed card plugged-in notification.
The binded variable 'raisecomSlotActCardType' is currently unused.
It will not be sent for power devices and fans."
::= { raisecomDeviceAlarm 11 }
raisecomNonInstalledCardExistCancelled NOTIFICATION-TYPE
OBJECTS {raisecomSlotId }
STATUS current
DESCRIPTION "Non-installed card plugged-out or installed notification. It will not be
sent for power devices and fans."
::= { raisecomDeviceAlarm 12 }
raisecomCardTypeMisMatchTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotActCardType ,
raisecomSlotExpectCardType }
STATUS current
DESCRIPTION "Actual card type and expected card type mismatched notification.
It will not be sent for power devices and fans."
::= { raisecomDeviceAlarm 13 }
raisecomCardTypeMisMatchCancelledTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId }
STATUS current
DESCRIPTION "Actual card type and expected card type matched notification.
It will not be sent for power devices and fans."
::= { raisecomDeviceAlarm 14 }
raisecomCardFaultTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotActCardState}
STATUS current
DESCRIPTION "Card abnormal notification. It will not be sent for power devices and fans."
::= { raisecomDeviceAlarm 15 }
raisecomCardFaultRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId }
STATUS current
DESCRIPTION "Card fault recovered notificaiton. It will not be sent for power devices and fans."
::= { raisecomDeviceAlarm 16 }
raisecomShelfTempertureThresholdCrossingTrap NOTIFICATION-TYPE
OBJECTS {raisecomShelfId, raisecomNETmptAlarmThreshold}
STATUS current
DESCRIPTION "Shelf temperature threshold crossing notification."
::= { raisecomDeviceAlarm 17 }
raisecomShelfTempertureRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomShelfId, raisecomNETmptAlarmThreshold}
STATUS current
DESCRIPTION "Shelf temperature recovered notification."
::= { raisecomDeviceAlarm 18 }
raisecomNonInstalledCardTypeTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotActCardType}
STATUS current
DESCRIPTION "Card type of a non-installed card notification."
::= { raisecomDeviceAlarm 19 }
raisecomCardPowerFaultTrap NOTIFICATION-TYPE
OBJECTS {raisecomCardPowerSlotId, raisecomSlotActCardType ,
raisecomSlotExpectCardType }
STATUS current
DESCRIPTION "Card power fault notification."
::= { raisecomDeviceAlarm 20 }
raisecomCardPowerFaultRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomCardPowerSlotId, raisecomSlotActCardType ,
raisecomSlotExpectCardType }
STATUS current
DESCRIPTION "Card power fault recovered notification."
::= { raisecomDeviceAlarm 21 }
raisecomExternalAlarmTrap NOTIFICATION-TYPE
OBJECTS {raisecomAlarmInputPortId, raisecomAlarmInputType,
raisecomAlarmInputDescr, raisecomAlarmInputState}
STATUS current
DESCRIPTION "External alarm notification."
::= { raisecomDeviceAlarm 22 }
raisecomExternalAlarmRecoverdTrap NOTIFICATION-TYPE
OBJECTS {raisecomAlarmInputPortId, raisecomAlarmInputType,
raisecomAlarmInputDescr, raisecomAlarmInputState}
STATUS current
DESCRIPTION "External alarm recovered notification."
::= { raisecomDeviceAlarm 23 }
raisecomSubFanAgingTrap NOTIFICATION-TYPE
OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus,
raisecomSubFanSpeed,raisecomFanSpeedGear}
STATUS current
DESCRIPTION "Sub Fan aging notification."
::= { raisecomDeviceAlarm 24 }
raisecomSubFanAgingRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus,
raisecomSubFanSpeed,raisecomFanSpeedGear}
STATUS current
DESCRIPTION "Sub Fan aging recovered notification."
::= { raisecomDeviceAlarm 25 }
-- raisecomPowerTypeMismatchedTrap NOTIFICATION-TYPE
-- OBJECTS {raisecomPowerDeviceIndex, raisecomPowerExpectType, raisecomPowerActualType}
-- STATUS current
-- DESCRIPTION "Power type mismatched notification."
-- ::= { raisecomDeviceAlarm 26 }
-- raisecomPowerTypeMismatchedRecoveredTrap NOTIFICATION-TYPE
-- OBJECTS {raisecomPowerDeviceIndex}
-- STATUS current
-- DESCRIPTION "Power type mismatched recovered notification."
-- ::= { raisecomDeviceAlarm 27 }
raisecomPowerVoltageInputTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex, raisecomPowerDeviceInputType,
raisecomPowerInputvol, raisecomPowerInputvolalarmState}
STATUS current
DESCRIPTION "Input voltage abnormal notification."
::= { raisecomDeviceAlarm 28 }
raisecomPowerVoltageInputRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex, raisecomPowerDeviceInputType,
raisecomPowerInputvol, raisecomPowerInputvolalarmState}
STATUS current
DESCRIPTION "Input voltage abnormal recovered notification, it is only meaningful for the manageable power."
::= { raisecomDeviceAlarm 29 }
raisecomPowerVoltageOutputTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex, raisecomPowerOutputType,
raisecomPowerOutputvol, raisecomPowerStatus }
STATUS current
DESCRIPTION "output voltage abnormal notification, it is only meaningful for the manageable power."
::= { raisecomDeviceAlarm 30 }
raisecomPowerVoltageOutputRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex, raisecomPowerOutputType,
raisecomPowerOutputvol, raisecomPowerStatus }
STATUS current
DESCRIPTION "output voltage abnormal recovered notification, it is only meaningful for the manageable power."
::= { raisecomDeviceAlarm 31 }
raisecomPowerTemperatureTooHighTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex, raisecomPowertemperature,
raisecomPowerTemperatureThres}
STATUS current
DESCRIPTION "power temperature too high notification, it is only meaningful for the manageable power."
::= { raisecomDeviceAlarm 32 }
raisecomPowerTemperatureTooHighRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomPowerDeviceIndex, raisecomPowertemperature,
raisecomPowerTemperatureThres}
STATUS current
DESCRIPTION "power temperature too high recovered notification, it is only meaningful for the manageable power."
::= { raisecomDeviceAlarm 33 }
raisecomCardLoadConfigFailedTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotActCardType ,
raisecomSlotExpectCardType}
STATUS current
DESCRIPTION "Card config loading failed notification."
::= { raisecomDeviceAlarm 34 }
raisecomCardVersionMismatchTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotActCardType ,
raisecomSlotExpectCardType}
STATUS current
DESCRIPTION "Card version mismatched notification."
::= { raisecomDeviceAlarm 35 }
raisecomCardVersionMismatchRecoveredTrap NOTIFICATION-TYPE
OBJECTS {raisecomSlotId, raisecomSlotActCardType ,
raisecomSlotExpectCardType}
STATUS current
DESCRIPTION "Card version-mismatch recovered notification."
::= { raisecomDeviceAlarm 36 }
END