librenms/mibs/raisecom/RAISECOM-SYSTEM-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

1572 lines
54 KiB
Plaintext
Raw Permalink Blame History

--MibName=raisecomSystem
-- =======================================================================
-- Version info
--
-- Version 0.1 Created 2003.12.17 by GONGGUIDONG
-- This version of MIB is created just for the use of Network Management Systems
-- display the memory and cpu.
--
-- Copyright(c) 2002-2005 by RAISECOM TECH, Ltd.
-- modify history
-- 01, 20131012, huxiangfeng, Add two traps.
-- 01, 20090915, qiyun, Add CPU monitor MIBs.
--
-- =======================================================================
RAISECOM-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,Unsigned32
FROM SNMPv2-SMI
OBJECT-TYPE
FROM SNMPv2-SMI
raisecomAgent
FROM RAISECOM-BASE-MIB
TruthValue
FROM SNMPv2-TC
EnableVar
FROM SWITCH-TC
TimeStamp,TEXTUAL-CONVENTION
FROM SNMPv2-TC;
raisecomSystem MODULE-IDENTITY
LAST-UPDATED "200507270000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"raisecom System objects: objects common to all platforms."
::= { raisecomAgent 1 }
--
-- Textual Conventions
--
ProcessStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status of the process."
SYNTAX INTEGER
{
r-running(1),
d-interruptible-sleep(2),
s-uninterruptible-sleep(3),
t-stopped(4),
z-zombie(5),
x-dead(6),
w-paging(7)
}
CPUTimeStamp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4d.4d.4d.4d"
STATUS current
DESCRIPTION
"The time in seconds that could represent signed
quantities like time delay with respect to some
source. The signed integer part is in the first
32 bits and the fraction part is in the last 32 bits."
REFERENCE
"D.L. Mills, 'Network Time Protocol (Version 3)',
RFC-1305, March 1992, Sections 2, 3.2.1"
SYNTAX OCTET STRING (SIZE (16))
--
-- RAISECOM CPU objects
--
raisecomCpu MODULE-IDENTITY
LAST-UPDATED "200412170000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"raisecom System objects: objects common to all platforms."
::= { raisecomSystem 1 }
-- =========================================
-- raisecomCPUTrapGroup
-- =========================================
raisecomCPUTrapGroup OBJECT IDENTIFIER
::= { raisecomCpu 1 }
raisecomCPURisingThreshold NOTIFICATION-TYPE
OBJECTS { raisecomProcessIndex, raisecomProcessUtilization,raisecomCPUUtilizationCpuIdx, raisecomCPUUtilization }
STATUS current
DESCRIPTION
"CPU utilization rising threshold trap transfer."
::= { raisecomCPUTrapGroup 1 }
raisecomCPURisingThresholdRecover NOTIFICATION-TYPE
OBJECTS {raisecomCPUUtilizationCpuIdx, raisecomCPUUtilization }
STATUS current
DESCRIPTION
"CPU utilization rising threshold return to normal trap transfer."
::= { raisecomCPUTrapGroup 2 }
-- =========================================
-- raisecomCPUScalarGroup
-- =========================================
raisecomCPUScalarGroup OBJECT IDENTIFIER
::= { raisecomCpu 2 }
raisecomCpuTotalProcNum OBJECT-TYPE
SYNTAX INTEGER (1..2000)
ACCESS read-only
STATUS current
DESCRIPTION
"Total number of processes."
::= { raisecomCPUScalarGroup 1}
raisecomCPUHistoryTableSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"A value configured by the user which specifies
the number of reports in the history table."
DEFVAL { 60 }
::= { raisecomCPUScalarGroup 2}
raisecomCPUThresholdTrapEnable OBJECT-TYPE
SYNTAX EnableVar
ACCESS read-write
STATUS deprecated
DESCRIPTION
"The administration status of the CPU utilization threshold trap."
::= { raisecomCPUScalarGroup 3}
raisecomCPURisingThresholdValue OBJECT-TYPE
SYNTAX INTEGER (2..99)
ACCESS read-write
STATUS current
DESCRIPTION
"The percentage rising threshold value configured by the user.
The value indicates, if the CPU utilization which rise from
raisecomCPUFallingThresholdValue is equal to or above this value
for raisecomCPUThresholdInterval duration then send
a raisecomCPURisingThreshold notification to the NMS."
DEFVAL { 99 }
::= { raisecomCPUScalarGroup 4}
raisecomCPURecoverThresholdValue OBJECT-TYPE
SYNTAX INTEGER (0..98)
ACCESS read-write
STATUS current
DESCRIPTION
"The percentage falling threshold value configured by the user.
The value indicates, if the CPU utilization which fell from
raisecomCPURecoverThresholdValue is equal to or below this value
for raisecomCPUThresholdInterval duration then send
a raisecomCPUFallingThreshold notification to the NMS."
DEFVAL { 79 }
::= { raisecomCPUScalarGroup 5}
raisecomCPUThresholdInterval OBJECT-TYPE
SYNTAX INTEGER (5..36000)
ACCESS read-write
STATUS current
DESCRIPTION
"This is an observation interval.
The value of this object indicates that the CPU utilization
should be above raisecomCPURisingThresholdValue for this
duration to send a raisecomCPURisingThreshold notification
to the NMS or below raisecomCPUFallingThresholdValue for
this duration to send a raisecomCPUFallingThreshold."
DEFVAL { 60 }
::= { raisecomCPUScalarGroup 6}
raisecomCpuNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Total number of cpu."
::= { raisecomCPUScalarGroup 7}
-- =========================================
-- raisecomCPUTableGroup
-- =========================================
raisecomCPUTableGroup OBJECT IDENTIFIER
::= { raisecomCpu 3 }
-- =========================================
-- raisecomCPUUtilizationGroup
-- =========================================
raisecomCPUUtilizationGroup OBJECT IDENTIFIER
::= { raisecomCPUTableGroup 1 }
-- =========================================
-- raisecomCPUUtilizationTable
-- =========================================
raisecomCPUUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomCPUUtilizationEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about multi-core CPU utilization."
::= { raisecomCPUUtilizationGroup 1 }
raisecomCPUUtilizationEntry OBJECT-TYPE
SYNTAX RaisecomCPUUtilizationEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the CPU utilization."
INDEX { raisecomCPUUtilizationPeriod,raisecomCPUUtilizationCpuIdx }
::= { raisecomCPUUtilizationTable 1 }
RaisecomCPUUtilizationEntry ::= SEQUENCE {
raisecomCPUUtilizationPeriod INTEGER,
raisecomCPUUtilizationCpuIdx INTEGER,
raisecomCPUUtilization INTEGER
}
raisecomCPUUtilizationPeriod OBJECT-TYPE
SYNTAX INTEGER {
oneSec(1),
fiveSec(2),
oneMin(3),
tenMin(4),
twoHour(5)
}
ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU utilization."
::= { raisecomCPUUtilizationEntry 1 }
raisecomCPUUtilizationCpuIdx OBJECT-TYPE
SYNTAX INTEGER (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cpu core index"
::= { raisecomCPUUtilizationEntry 2 }
raisecomCPUUtilization OBJECT-TYPE
SYNTAX INTEGER
UNITS "percent"
ACCESS read-only
STATUS current
DESCRIPTION
"CPU busy percentage in the last specified period."
::= { raisecomCPUUtilizationEntry 3 }
-- =========================================
-- raisecomTotalCPUUtilizationTable
-- =========================================
raisecomTotalCPUUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomTotalCPUUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about total CPU utilization."
::= { raisecomCPUUtilizationGroup 2 }
raisecomTotalCPUUtilizationEntry OBJECT-TYPE
SYNTAX RaisecomTotalCPUUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { raisecomTotalCPUPeriod }
::= { raisecomTotalCPUUtilizationTable 1 }
RaisecomTotalCPUUtilizationEntry ::= SEQUENCE {
raisecomTotalCPUPeriod INTEGER,
raisecomTotalCPUUtilization INTEGER
}
raisecomTotalCPUPeriod OBJECT-TYPE
SYNTAX INTEGER {
oneSec(1),
fiveSec(2),
oneMin(3),
tenMin(4),
twoHour(5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU utilization."
::= { raisecomTotalCPUUtilizationEntry 1 }
raisecomTotalCPUUtilization OBJECT-TYPE
SYNTAX INTEGER (0..10000)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU busy percentage in the last specified period."
::= { raisecomTotalCPUUtilizationEntry 2 }
-- =========================================
-- raisecomCPUHistoryTable
-- =========================================
raisecomCPUHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomCPUHistoryEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains CPU hsitory utilization records."
::= { raisecomCPUUtilizationGroup 3}
raisecomCPUHistoryEntry OBJECT-TYPE
SYNTAX RaisecomCPUHistoryEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"CPU history utilization record."
INDEX { raisecomCPUHistoryPeriod, raisecomCPUHistoryIndex,raisecomCPUHistoryCpuIdx }
::= { raisecomCPUHistoryTable 1 }
RaisecomCPUHistoryEntry ::= SEQUENCE {
raisecomCPUHistoryPeriod INTEGER,
raisecomCPUHistoryIndex INTEGER,
raisecomCPUHistoryCpuIdx INTEGER,
raisecomCPUHistoryUtil INTEGER
}
raisecomCPUHistoryPeriod OBJECT-TYPE
SYNTAX INTEGER {
fiveSec(1),
oneMin(2),
tenMin(3),
twoHour(4)
}
ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU history utilization, the first index of CPU history utilization table."
::= { raisecomCPUHistoryEntry 1 }
raisecomCPUHistoryIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS current
DESCRIPTION
"Process sequence number,the second index of CPU history utilization table."
::= { raisecomCPUHistoryEntry 2 }
raisecomCPUHistoryCpuIdx OBJECT-TYPE
SYNTAX INTEGER (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cpu core index"
::= { raisecomCPUHistoryEntry 3 }
raisecomCPUHistoryUtil OBJECT-TYPE
SYNTAX INTEGER
UNITS "percent"
ACCESS read-only
STATUS current
DESCRIPTION
"History record of CPU utilization in the specified period. "
::= { raisecomCPUHistoryEntry 4 }
-- =========================================
-- raisecomTotalCPUHistoryTable
-- =========================================
raisecomTotalCPUHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomTotalCPUHistoryEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains CPU hsitory utilization records."
::= { raisecomCPUUtilizationGroup 4}
raisecomTotalCPUHistoryEntry OBJECT-TYPE
SYNTAX RaisecomTotalCPUHistoryEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"CPU history utilization record."
INDEX { raisecomTotalCPUHistoryPeriod, raisecomTotalCPUHistoryIndex }
::= { raisecomTotalCPUHistoryTable 1 }
RaisecomTotalCPUHistoryEntry ::= SEQUENCE {
raisecomTotalCPUHistoryPeriod INTEGER,
raisecomTotalCPUHistoryIndex INTEGER,
raisecomTotalCPUHistoryUtil INTEGER
}
raisecomTotalCPUHistoryPeriod OBJECT-TYPE
SYNTAX INTEGER {
fiveSec(1),
oneMin(2),
tenMin(3),
twoHour(4)
}
ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU history utilization, the first index of CPU history utilization table."
::= { raisecomTotalCPUHistoryEntry 1 }
raisecomTotalCPUHistoryIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS current
DESCRIPTION
"Process sequence number,the second index of CPU history utilization table."
::= { raisecomTotalCPUHistoryEntry 2 }
raisecomTotalCPUHistoryUtil OBJECT-TYPE
SYNTAX INTEGER
UNITS "percent"
ACCESS read-only
STATUS current
DESCRIPTION
"History record of CPU utilization in the specified period. "
::= { raisecomTotalCPUHistoryEntry 3 }
-- =========================================
--raisecomCPUProcessesGroup
-- =========================================
raisecomCPUProcessesGroup OBJECT IDENTIFIER
::= { raisecomCPUTableGroup 2 }
-- =========================================
-- raisecomProcessesTable
-- =========================================
raisecomProcessesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomProcessesEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about processes."
::= { raisecomCPUProcessesGroup 1 }
raisecomProcessesEntry OBJECT-TYPE
SYNTAX RaisecomProcessesEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about processes."
INDEX { raisecomProcessIndex }
::= { raisecomProcessesTable 1 }
RaisecomProcessesEntry ::= SEQUENCE {
raisecomProcessIndex INTEGER,
raisecomProcessPID INTEGER,
raisecomProcessName OCTET STRING,
raisecomProcessRunTimeTotal CPUTimeStamp,
raisecomProcessInvokedTotal INTEGER,
raisecomProcessTimeCreated TimeStamp,
raisecomProcessCurrentPriority INTEGER,
raisecomProcessStatus ProcessStatus
}
raisecomProcessIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"This object index of processes table."
::= { raisecomProcessesEntry 1 }
raisecomProcessPID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the process ID."
::= { raisecomProcessesEntry 2 }
raisecomProcessName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
ACCESS read-only
STATUS current
DESCRIPTION
"The name associated with this process."
::= { raisecomProcessesEntry 3 }
raisecomProcessRunTimeTotal OBJECT-TYPE
SYNTAX CPUTimeStamp
ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time the process occupied, in microseconds."
::= { raisecomProcessesEntry 4 }
raisecomProcessInvokedTotal OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"The number of times since raisecomProcessTimeCreated
that the process has been invoked."
::= { raisecomProcessesEntry 5 }
raisecomProcessTimeCreated OBJECT-TYPE
SYNTAX TimeStamp
ACCESS read-only
STATUS current
DESCRIPTION
"The time when the process was created.
The process sequence number and the time
when the process was created, uniquely identifies a process."
::= { raisecomProcessesEntry 6 }
raisecomProcessCurrentPriority OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"The current priority at which the process is running."
::= { raisecomProcessesEntry 7 }
raisecomProcessStatus OBJECT-TYPE
SYNTAX ProcessStatus
ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the process."
::= { raisecomProcessesEntry 8 }
-- =========================================
-- raisecomProcessStatisticsTable
-- =========================================
raisecomProcessStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomProcessStatisticsEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information for processes.
The first index is raisecomProcessIndex,
the second index is raisecomProcessStatisticsPeriod"
::= { raisecomCPUProcessesGroup 2 }
raisecomProcessStatisticsEntry OBJECT-TYPE
SYNTAX RaisecomProcessStatisticsEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics information for processes."
INDEX { raisecomProcessIndex, raisecomProcessStatisticsPeriod }
::= { raisecomProcessStatisticsTable 1 }
RaisecomProcessStatisticsEntry ::= SEQUENCE {
raisecomProcessStatisticsPeriod INTEGER,
raisecomProcessRunTime CPUTimeStamp,
raisecomProcessUtilization INTEGER
}
raisecomProcessStatisticsPeriod OBJECT-TYPE
SYNTAX INTEGER {
fiveSec(1),
oneMin(2),
tenMin(3)
}
ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for process statistics,
the second index of process statistics table."
::= { raisecomProcessStatisticsEntry 1 }
raisecomProcessRunTime OBJECT-TYPE
SYNTAX CPUTimeStamp
ACCESS read-only
STATUS current
DESCRIPTION
"Time of the process occupied in the specified period."
::= { raisecomProcessStatisticsEntry 2 }
raisecomProcessUtilization OBJECT-TYPE
SYNTAX INTEGER
UNITS "percent"
ACCESS read-only
STATUS current
DESCRIPTION
"This object provides a general idea of how busy
a process caused the processor to be over a specified period."
::= { raisecomProcessStatisticsEntry 3 }
-- =========================================
-- raisecomDeadProcessesTable
-- =========================================
raisecomDeadProcessesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomDeadProcessesEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains dead processes information."
::= { raisecomCPUProcessesGroup 3 }
raisecomDeadProcessesEntry OBJECT-TYPE
SYNTAX RaisecomDeadProcessesEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Dead processes information."
INDEX { raisecomDeadProcessIndex }
::= { raisecomDeadProcessesTable 1 }
RaisecomDeadProcessesEntry ::= SEQUENCE {
raisecomDeadProcessIndex INTEGER,
raisecomDeadProcessName OCTET STRING,
raisecomDeadProcessPriority INTEGER,
raisecomDeadProcessTimeDelete TimeStamp,
raisecomDeadProcessDeadTimes INTEGER,
raisecomDeadProcessStatus ProcessStatus
}
raisecomDeadProcessIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS current
DESCRIPTION
"Process sequence number,the index of dead processes table."
::= { raisecomDeadProcessesEntry 1 }
raisecomDeadProcessName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
ACCESS read-only
STATUS current
DESCRIPTION
"The name associated with this dead process."
::= { raisecomDeadProcessesEntry 2 }
raisecomDeadProcessPriority OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"The priority at which the dead process."
::= { raisecomDeadProcessesEntry 3 }
raisecomDeadProcessTimeDelete OBJECT-TYPE
SYNTAX TimeStamp
ACCESS read-only
STATUS current
DESCRIPTION
"The time when the process was deleted."
::= { raisecomDeadProcessesEntry 4}
raisecomDeadProcessDeadTimes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Times of the process dead."
::= { raisecomDeadProcessesEntry 5 }
raisecomDeadProcessStatus OBJECT-TYPE
SYNTAX ProcessStatus
ACCESS read-only
STATUS current
DESCRIPTION
"The status of the dead process."
::= { raisecomDeadProcessesEntry 6}
-- =========================================
-- RAISECOM END Pool objects
-- =========================================
raisecomEndPool MODULE-IDENTITY
LAST-UPDATED "200412170000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"raisecom System objects: objects common to all platforms."
::= { raisecomSystem 2 }
raisecomEndPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomEndPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of drivers Pool on a managed system."
::= { raisecomEndPool 1 }
raisecomEndPoolEntry OBJECT-TYPE
SYNTAX RaisecomEndPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the END driver Pool monitoring table."
INDEX { raisecomBasePort }
::= { raisecomEndPoolTable 1 }
RaisecomEndPoolEntry ::=
SEQUENCE {
raisecomBasePort INTEGER,
raisecomTotalEndPool INTEGER,
raisecomFreeEndPool INTEGER
}
raisecomBasePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number based 1 of the port for which this entry
contains bridge management information."
::= { raisecomEndPoolEntry 1 }
raisecomTotalEndPool OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of mBlks pre-allocated for this END driver."
::= { raisecomEndPoolEntry 2 }
raisecomFreeEndPool OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of mBlks available in this END driver pool."
::= { raisecomEndPoolEntry 3 }
-- =========================================
-- RAISECOM Memory objects
-- =========================================
raisecomMemory MODULE-IDENTITY
LAST-UPDATED "200412170000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"raisecom System objects: memory objects."
::= { raisecomSystem 3 }
-- =========================================
-- raisecomMemoryTrapGroup
-- =========================================
-- 1.3.6.1.4.1.8886.1.1.3.1
raisecomMemoryTrapGroup OBJECT IDENTIFIER ::= { raisecomMemory 1 }
-- 1.3.6.1.4.1.8886.1.1.3.1.1
raisecomMemoryTrap NOTIFICATION-TYPE
OBJECTS { raisecomMemoryTotal, raisecomMemoryUtil, raisecomMemoryThrshd }
STATUS current
DESCRIPTION
"Trap transfer when memory utilization upon threshold."
::= { raisecomMemoryTrapGroup 1 }
-- 1.3.6.1.4.1.8886.1.1.3.1.2
raisecomMemoryTrapRecover NOTIFICATION-TYPE
OBJECTS { raisecomMemoryTotal, raisecomMemoryUtil,raisecomMemoryThrshdRecover }
STATUS current
DESCRIPTION
"Trap transfer when memory utilization upon thresholdrecover."
::= { raisecomMemoryTrapGroup 2 }
-- =========================================
-- raisecomMemoryScalarGroup
-- =========================================
-- 1.3.6.1.4.1.8886.1.1.3.2
raisecomMemoryScalarGroup OBJECT IDENTIFIER ::= { raisecomMemory 2 }
-- 1.3.6.1.4.1.8886.1.1.3.2.1
raisecomMemoryTotal OBJECT-TYPE
SYNTAX INTEGER
UNITS "Byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total memory of the system for this duration."
::= { raisecomMemoryScalarGroup 1 }
-- 1.3.6.1.4.1.8886.1.1.3.2.2
raisecomMemoryAvailable OBJECT-TYPE
SYNTAX INTEGER
UNITS "Byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The available memory of the system for this duration."
::= { raisecomMemoryScalarGroup 2 }
-- 1.3.6.1.4.1.8886.1.1.3.2.3
raisecomMemoryUtil OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..8))
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value of memory utilization for this duration."
::= { raisecomMemoryScalarGroup 3 }
-- 1.3.6.1.4.1.8886.1.1.3.2.4
raisecomMemoryTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The switch of memory trap."
::= { raisecomMemoryScalarGroup 4 }
-- 1.3.6.1.4.1.8886.1.1.3.2.5
raisecomMemoryThrshd OBJECT-TYPE
SYNTAX INTEGER
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold of memory monitor."
::= { raisecomMemoryScalarGroup 5 }
-- 1.3.6.1.4.1.8886.1.1.3.2.6
raisecomMemoryThrshdRecover OBJECT-TYPE
SYNTAX INTEGER
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The recover threshold of memory monitor."
::= { raisecomMemoryScalarGroup 6 }
-- 1.3.6.1.4.1.8886.1.1.3.2.7
raisecomMemoryMonInterval OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timer interval of memory monitor."
::= { raisecomMemoryScalarGroup 7 }
-- 1.3.6.1.4.1.8886.1.1.4.1
raisecomDeviceType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device type."
::= { raisecomInformation 1 }
-- =========================================
-- RAISECOM Information objects
-- =========================================
raisecomInformation MODULE-IDENTITY
LAST-UPDATED "200507270000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"raisecom System objects: objects common to all platforms."
::= { raisecomSystem 4 }
PortAlarmEventList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The low three bits of An OCTET STRING represents an alarm
events enabled or existed list on a port, in which each bit
represents an alarm event type. the other bits of An OCTET
STRING are not used. The figure shown below illustrates the
format of an alarm list.
7 6 5 4 3 2 1 0
+-+-+-+-+-+-+-+-+
| |
+-+-+-+-+-+-+-+-+
| | | | | | | |
| | | | | | | +- none
| | | | | | +--- none
| | | | | +----- none
| | | | +------- none
| | | +--------- none
| | +----------- not-forwarding
| +------------- link-fault
+--------------- link-down
The link-down bit set 1 represents that link-down event alarm output
is enabled on port, OR the link-down bit set 1 represents that link-down
event occured on port.
The bit represents alarm output enabled in mibs:
raisecomAlarmPortSyslogEvList
raisecomAlarmPortNotifiesEvList
raisecomAlarmPortRelayEvList
The bit represents alarm occured in mibs: raisecomAlarmPortEvList ."
SYNTAX OCTET STRING (SIZE (1))
raisecomDeviceType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device type."
::= { raisecomInformation 1 }
--Temperature group
raisecomTemperature OBJECT IDENTIFIER ::= { raisecomInformation 2 }
raisecomTemperatureValue OBJECT-TYPE
SYNTAX INTEGER
UNITS "Celsius "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current temperature of the device."
::= { raisecomTemperature 1 }
raisecomTemperatureMin OBJECT-TYPE
SYNTAX INTEGER
UNITS "Celsius "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum temperature that has occured."
::= { raisecomTemperature 2 }
raisecomTemperatureMax OBJECT-TYPE
SYNTAX INTEGER
UNITS "Celsius "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum temperature that has occured."
::= { raisecomTemperature 3 }
raisecomTemperatureTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
" Indicates whether the temperature trap is enabled."
::= { raisecomTemperature 4 }
raisecomTemperatureThresholdLow OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius "
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold of the temperature alarm."
::= { raisecomTemperature 5 }
raisecomTemperatureThresholdHigh OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius "
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold of the temperature alarm."
::= { raisecomTemperature 6 }
raisecomTemperatureTrapTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times abnormal temperature has occured."
::= { raisecomTemperature 7 }
raisecomTemperatureHighTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times high temperature has occured."
::= { raisecomTemperature 8 }
raisecomTemperatureLowTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times low temperature has occured."
::= { raisecomTemperature 9 }
--Vlot Information
raisecomVolt OBJECT IDENTIFIER ::= { raisecomInformation 3 }
raisecomVoltTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomVoltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of device vlot and associated properties.."
::= { raisecomVolt 1 }
raisecomVoltEntry OBJECT-TYPE
SYNTAX RaisecomVoltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for device vlot."
INDEX { raisecomVoltIndex }
::= { raisecomVoltTable 1 }
RaisecomVoltEntry ::= SEQUENCE {
raisecomVoltIndex INTEGER,
raisecomVoltReference INTEGER,
raisecomVoltValue INTEGER,
raisecomVoltMin INTEGER,
raisecomVoltMax INTEGER,
raisecomVoltTrapEnable EnableVar,
raisecomVoltThresholdLow Integer32,
raisecomVoltThresholdHigh Integer32,
raisecomVoltTrapTimes INTEGER,
raisecomVoltHighTimes INTEGER,
raisecomVoltLowTimes INTEGER
}
raisecomVoltIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index based 1 that uniquely identifies a volt entry."
::= { raisecomVoltEntry 1 }
raisecomVoltReference OBJECT-TYPE
SYNTAX INTEGER
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reference volt."
::= { raisecomVoltEntry 2 }
raisecomVoltValue OBJECT-TYPE
SYNTAX INTEGER
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value."
::= { raisecomVoltEntry 3 }
raisecomVoltMin OBJECT-TYPE
SYNTAX INTEGER
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value that has occured."
::= { raisecomVoltEntry 4 }
raisecomVoltMax OBJECT-TYPE
SYNTAX INTEGER
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value that has occured."
::= { raisecomVoltEntry 5 }
raisecomVoltTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
" Indicates whether the volt trap is enabled."
::= { raisecomVoltEntry 6 }
raisecomVoltThresholdLow OBJECT-TYPE
SYNTAX Integer32
UNITS "mV"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The low threshold of the volt alarm."
::= { raisecomVoltEntry 7 }
raisecomVoltThresholdHigh OBJECT-TYPE
SYNTAX Integer32
UNITS "mV"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The high threshold of the volt alarm."
::= { raisecomVoltEntry 8 }
raisecomVoltTrapTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times abnormal volt has occured."
::= { raisecomVoltEntry 9 }
raisecomVoltHighTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times high volt has occured."
::= { raisecomVoltEntry 10 }
raisecomVoltLowTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times low volt has occured."
::= { raisecomVoltEntry 11 }
--Device information trap
raisecomInformationTrap OBJECT IDENTIFIER ::= { raisecomInformation 4 }
temperatureAbnormalTrap NOTIFICATION-TYPE
OBJECTS { raisecomTemperatureValue }
STATUS deprecated
DESCRIPTION
"Current temperature of the device is abnormal."
::= { raisecomInformationTrap 1 }
temperatureNormalTrap NOTIFICATION-TYPE
OBJECTS { raisecomTemperatureValue }
STATUS deprecated
DESCRIPTION
"Current temperature of the device return to normal."
::= { raisecomInformationTrap 2 }
raisecomVoltAbnormalTrap NOTIFICATION-TYPE
OBJECTS { raisecomVoltIndex, raisecomVoltReference, raisecomVoltValue }
STATUS deprecated
DESCRIPTION
"Current volt of the device is abnormal."
::= { raisecomInformationTrap 3 }
raisecomVoltNormalTrap NOTIFICATION-TYPE
OBJECTS { raisecomVoltIndex, raisecomVoltReference, raisecomVoltValue }
STATUS deprecated
DESCRIPTION
"Current volt of the device return to normal."
::= { raisecomInformationTrap 4 }
--raisecomAlarm group
raisecomAlarm OBJECT IDENTIFIER ::= { raisecomInformation 7 }
--raisecomAlarmTrap trap
raisecomAlarmTrap OBJECT IDENTIFIER ::= { raisecomAlarm 1 }
raisecomAlarmInformationTrap NOTIFICATION-TYPE
OBJECTS { raisecomAlarmHistSource, raisecomAlarmHistDescr, raisecomAlarmHistTimestamp, raisecomAlarmHistType, raisecomAlarmHistStatus }
STATUS current
DESCRIPTION
"Trap transfer alarm information in the alarm history table."
::= { raisecomAlarmTrap 1 }
--raisecomAlarmGlobal group
raisecomAlarmGlobal OBJECT IDENTIFIER ::= { raisecomAlarm 2 }
raisecomAlarmTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the global alarm trap is enabled."
DEFVAL { disable}
::= { raisecomAlarmGlobal 1 }
raisecomAlarmSyslogEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the global alarm syslog is enabled."
DEFVAL { disable}
::= { raisecomAlarmGlobal 2 }
raisecomAlarmClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object instructs the management entity to clear the whole current alarm information."
::= { raisecomAlarmGlobal 3 }
--raisecomAlarmPower group
raisecomAlarmPower OBJECT IDENTIFIER ::= { raisecomAlarm 3 }
raisecomAlarmPowerTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the power alarm trap is enabled."
DEFVAL { enable}
::= { raisecomAlarmPower 1 }
raisecomAlarmPowerRelayEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the power alarm relay is enabled."
DEFVAL { enable}
::= { raisecomAlarmPower 2 }
raisecomAlarmPowerSyslogEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the power alarm syslog is enabled."
DEFVAL { enable}
::= { raisecomAlarmPower 3 }
raisecomAlarmPowerOneTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times power one alarm has occured."
::= { raisecomAlarmPower 4 }
raisecomAlarmPowerTwoTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many times power two alarm has occured."
::= { raisecomAlarmPower 5 }
raisecomAlarmPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
dual-power-on(1),
dual-power-off(2),
power1-off(3),
power2-off(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of power alarm."
::= { raisecomAlarmPower 6 }
--raisecomAlarmTemperature group
raisecomAlarmTemperature OBJECT IDENTIFIER ::= { raisecomAlarm 4 }
raisecomAlarmTemperatureTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the temperature alarm trap is enabled."
DEFVAL { enable}
::= { raisecomAlarmTemperature 1 }
raisecomAlarmTemperatureRelayEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the temperature alarm relay is enabled."
DEFVAL { enable}
::= { raisecomAlarmTemperature 2 }
raisecomAlarmTemperatureSyslogEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the temperature alarm syslog is enabled."
DEFVAL { enable}
::= { raisecomAlarmTemperature 3 }
--raisecomAlarmVolt group
raisecomAlarmVoltage OBJECT IDENTIFIER ::= { raisecomAlarm 5 }
raisecomAlarmVoltTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the volt alarm trap is enabled."
DEFVAL { enable}
::= { raisecomAlarmVoltage 1 }
raisecomAlarmVoltRelayEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the volt alarm relay is enabled."
DEFVAL { enable}
::= { raisecomAlarmVoltage 2 }
raisecomAlarmVoltSyslogEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates whether the volt alarm syslog is enabled."
DEFVAL { enable}
::= { raisecomAlarmVoltage 3 }
--port fault alarm
raisecomAlarmPort OBJECT IDENTIFIER ::= { raisecomAlarm 6 }
raisecomAlarmPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomAlarmPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of port alarm information.."
::= { raisecomAlarmPort 1 }
raisecomAlarmPortEntry OBJECT-TYPE
SYNTAX RaisecomAlarmPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for port alarm information."
INDEX { raisecomAlarmPortIndex }
::= { raisecomAlarmPortTable 1 }
RaisecomAlarmPortEntry ::= SEQUENCE {
raisecomAlarmPortIndex INTEGER,
raisecomAlarmPortSyslogEvList PortAlarmEventList,
raisecomAlarmPortNotifiesEvList PortAlarmEventList,
raisecomAlarmPortRelayEvList PortAlarmEventList,
raisecomAlarmPortEvList PortAlarmEventList
}
raisecomAlarmPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object index of alarm port entry."
::= { raisecomAlarmPortEntry 1 }
raisecomAlarmPortSyslogEvList OBJECT-TYPE
SYNTAX PortAlarmEventList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port alarm event list of syslog enable status."
::= { raisecomAlarmPortEntry 2 }
raisecomAlarmPortNotifiesEvList OBJECT-TYPE
SYNTAX PortAlarmEventList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port alarm event list of notifies enable status."
::= { raisecomAlarmPortEntry 3 }
raisecomAlarmPortRelayEvList OBJECT-TYPE
SYNTAX PortAlarmEventList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port alarm event list of relay enable status."
::= { raisecomAlarmPortEntry 4 }
raisecomAlarmPortEvList OBJECT-TYPE
SYNTAX PortAlarmEventList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm information on port."
::= { raisecomAlarmPortEntry 5 }
--raisecomAlarmHist Information
raisecomAlarmHistory OBJECT IDENTIFIER ::= { raisecomAlarm 7 }
raisecomAlarmHistTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomAlarmHistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of history alarm information.."
::= { raisecomAlarmHistory 1 }
raisecomAlarmHistEntry OBJECT-TYPE
SYNTAX RaisecomAlarmHistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for history alarm information."
INDEX { raisecomAlarmHistIndex }
::= { raisecomAlarmHistTable 1 }
RaisecomAlarmHistEntry ::= SEQUENCE {
raisecomAlarmHistIndex INTEGER,
raisecomAlarmHistStatus INTEGER,
raisecomAlarmHistSource INTEGER,
raisecomAlarmHistDescr OCTET STRING,
raisecomAlarmHistTimestamp INTEGER,
raisecomAlarmHistType INTEGER
}
raisecomAlarmHistIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object index of alarm history entry."
::= { raisecomAlarmHistEntry 1 }
raisecomAlarmHistStatus OBJECT-TYPE
SYNTAX INTEGER {
high-volt-cleared(1),
low-volt-cleared(2),
high-temperature-cleared(3),
low-temperature-cleared(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of alarm information<6F><6E>asserted:alarm has generated,
cleared:alarm is cleared, clearall:all of alarm is cleared."
::= { raisecomAlarmHistEntry 2 }
raisecomAlarmHistSource OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of alarm information<6F><6E>switch or port."
::= { raisecomAlarmHistEntry 3 }
raisecomAlarmHistDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
ACCESS read-only
STATUS current
DESCRIPTION
"The description of alarm information."
::= { raisecomAlarmHistEntry 4 }
raisecomAlarmHistTimestamp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp of alarm information."
::= { raisecomAlarmHistEntry 5 }
raisecomAlarmHistType OBJECT-TYPE
SYNTAX INTEGER {
dev-power-down(0),
power-abnormal(1),
high-temperature(2),
low-temperature(3),
high-volt(4),
low-volt(5),
link-down(6),
link-falut(7),
not-forward(8),
power-normal(9),
normal-high-temperature(10),
normal-high-volt(11),
link-up(12),
link-ok(13),
forward(14),
all-alarm(15),
offline(16),
online(17),
power-on(18),
normal-low-temperature(19),
normal-low-volt(20)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of alarm information."
::= { raisecomAlarmHistEntry 6 }
--Alarm Curent Information
raisecomAlarmCurrent OBJECT IDENTIFIER ::= { raisecomAlarm 8 }
raisecomAlarmCurtTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomAlarmCurtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of current alarm information.."
::= { raisecomAlarmCurrent 1 }
raisecomAlarmCurtEntry OBJECT-TYPE
SYNTAX RaisecomAlarmCurtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for current alarm information."
INDEX { raisecomAlarmCurtIndex }
::= { raisecomAlarmCurtTable 1 }
RaisecomAlarmCurtEntry ::= SEQUENCE {
raisecomAlarmCurtIndex INTEGER,
raisecomAlarmCurtSource INTEGER,
raisecomAlarmCurtDescr OCTET STRING,
raisecomAlarmCurtTimestamp INTEGER,
raisecomAlarmCurtType INTEGER
}
raisecomAlarmCurtIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object index of alarm current entry."
::= { raisecomAlarmCurtEntry 1 }
raisecomAlarmCurtSource OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of alarm information<6F><6E>switch or port."
::= { raisecomAlarmCurtEntry 2 }
raisecomAlarmCurtDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
ACCESS read-only
STATUS current
DESCRIPTION
"The description of alarm information."
::= { raisecomAlarmCurtEntry 3 }
raisecomAlarmCurtTimestamp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp of alarm information."
::= { raisecomAlarmCurtEntry 4 }
raisecomAlarmCurtType OBJECT-TYPE
SYNTAX INTEGER {
dev-power-down(0),
power-abnormal(1),
high-temperature(2),
low-temperature(3),
high-volt(4),
low-volt(5),
link-down(6),
link-falut(7),
not-forward(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of alarm information."
::= { raisecomAlarmCurtEntry 5 }
END