diff options
Diffstat (limited to 'MIBS/raisecom/RAISECOM-SYSTEM-MIB')
| -rw-r--r-- | MIBS/raisecom/RAISECOM-SYSTEM-MIB | 1571 |
1 files changed, 1571 insertions, 0 deletions
diff --git a/MIBS/raisecom/RAISECOM-SYSTEM-MIB b/MIBS/raisecom/RAISECOM-SYSTEM-MIB new file mode 100644 index 0000000..f536eb4 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-SYSTEM-MIB @@ -0,0 +1,1571 @@ +--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£¬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£¬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£¬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 |