--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