-- 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 -- 02, 20130809, guokai, modify raisecomVoltIndex -- 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{ ready(1), delay(2), delay-s(3), pend(4), pend-t(5), pend-s(6), pend-t-s(7), suspend(8), dead(9) } CPUTimeStamp ::= TEXTUAL-CONVENTION DISPLAY-HINT "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 (8)) -- -- 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 } -- ---------------------------------------------------------------------- -- -- raisecom CPU scalars -- ---------------------------------------------------------------------- -- raisecomCpuBusy1Per OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS mandatory DESCRIPTION "CPU busy percentage in the last 1 second period,gathering data at the rate 200 times per second. Not the last 1 realtime seconds but the last 1 second period in the scheduler." ::= { raisecomCpu 1 } raisecomCpuBusy60Per OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS mandatory DESCRIPTION "CPU busy percentage in the last 60 second period,gathering data at the rate 200 times per second. Not the last 60 realtime seconds but the last 60 second period in the scheduler." ::= { raisecomCpu 2} -- ---------------------------------------------------------------------- -- -- raisecomCPUTrapGroup -- ---------------------------------------------------------------------- -- raisecomCPUTrapGroup OBJECT IDENTIFIER ::= { raisecomCpu 3 } raisecomCPURisingThreshold NOTIFICATION-TYPE OBJECTS { raisecomProcessIndex, raisecomProcessUtilization, raisecomCPUUtilization } STATUS current DESCRIPTION "CPU utilization rising threshold trap transfer." ::= { raisecomCPUTrapGroup 1 } raisecomCPUFallingThreshold NOTIFICATION-TYPE OBJECTS { raisecomCPUUtilization } STATUS current DESCRIPTION "CPU utilization falling threshold trap transfer." ::= { raisecomCPUTrapGroup 2 } -- ---------------------------------------------------------------------- -- -- raisecomCPUScalarGroup -- ---------------------------------------------------------------------- -- raisecomCPUScalarGroup OBJECT IDENTIFIER ::= { raisecomCpu 4 } raisecomCPUUtilizationTotal OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "CPU busy percentage since system startup." ::= { 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 current DESCRIPTION "The administration status of the CPU utilization threshold trap." ::= { raisecomCPUScalarGroup 3} raisecomCPURisingThresholdValue OBJECT-TYPE SYNTAX INTEGER (1..100) 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 { 100 } ::= { raisecomCPUScalarGroup 4} raisecomCPUFallingThresholdValue OBJECT-TYPE SYNTAX INTEGER (1..100) 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 raisecomCPURisingThresholdValue is equal to or below this value for raisecomCPUThresholdInterval duration then send a raisecomCPUFallingThreshold notification to the NMS." DEFVAL { 1 } ::= { 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} raisecomCpuTotalProcNum OBJECT-TYPE SYNTAX INTEGER (1..256) ACCESS read-only STATUS current DESCRIPTION "Total number of processes." ::= { raisecomCPUScalarGroup 7} -- ---------------------------------------------------------------------- -- -- raisecomCPUTableGroup -- ---------------------------------------------------------------------- -- raisecomCPUTableGroup OBJECT IDENTIFIER ::= { raisecomCpu 5 } -- ---------------------------------------------------------------------- -- -- 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 CPU utilization." ::= { raisecomCPUUtilizationGroup 1 } raisecomCPUUtilizationEntry OBJECT-TYPE SYNTAX RaisecomCPUUtilizationEntry ACCESS not-accessible STATUS current DESCRIPTION "Information about the CPU utilization." INDEX { raisecomCPUUtilizationIndex } ::= { raisecomCPUUtilizationTable 1 } RaisecomCPUUtilizationEntry ::= SEQUENCE { raisecomCPUUtilizationIndex INTEGER, raisecomCPUUtilizationPeriod INTEGER, raisecomCPUUtilization INTEGER } raisecomCPUUtilizationIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS current DESCRIPTION "This object index of CPU utilization entry." ::= { raisecomCPUUtilizationEntry 1 } raisecomCPUUtilizationPeriod OBJECT-TYPE SYNTAX INTEGER { oneSec(1), fiveSec(2), oneMin(3), tenMin(4), twoHour(5) } ACCESS read-only STATUS current DESCRIPTION "Periods for computing CPU utilization." ::= { raisecomCPUUtilizationEntry 2 } raisecomCPUUtilization OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "CPU busy percentage in the last specified period." ::= { raisecomCPUUtilizationEntry 3 } -- ----------------------------- -- -- raisecomCPUHistoryTable -- ----------------------------- -- raisecomCPUHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomCPUHistoryEntry ACCESS not-accessible STATUS current DESCRIPTION "This table contains CPU hsitory utilization records." ::= { raisecomCPUUtilizationGroup 2 } raisecomCPUHistoryEntry OBJECT-TYPE SYNTAX RaisecomCPUHistoryEntry ACCESS not-accessible STATUS current DESCRIPTION "CPU history utilization record." INDEX { raisecomCPUHistoryPeriod, raisecomCPUHistoryIndex } ::= { raisecomCPUHistoryTable 1 } RaisecomCPUHistoryEntry ::= SEQUENCE { raisecomCPUHistoryPeriod INTEGER, raisecomCPUHistoryIndex INTEGER, raisecomCPUHistoryTotalUtil 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 } raisecomCPUHistoryTotalUtil OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "History record of CPU utilization in the specified period. " ::= { raisecomCPUHistoryEntry 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, raisecomProcessNormalPriority INTEGER, raisecomProcessCurrentPriority INTEGER, raisecomProcessStatus ProcessStatus, raisecomProcessErrorNo INTEGER, raisecomProcessStackSize INTEGER, raisecomProcessStackCurrentSize INTEGER, raisecomProcessStackMaxSize INTEGER, raisecomProcessStackBegin INTEGER, raisecomProcessStackPointer INTEGER, raisecomProcessStackEnd INTEGER, raisecomProcessProgramCounter INTEGER, raisecomProcessEntry INTEGER, raisecomProcessSemWait INTEGER, raisecomProcessDelay INTEGER } 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 } raisecomProcessNormalPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The normal priority at which the process is running." ::= { raisecomProcessesEntry 7 } raisecomProcessCurrentPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The current priority at which the process is running." ::= { raisecomProcessesEntry 8 } raisecomProcessStatus OBJECT-TYPE SYNTAX ProcessStatus ACCESS read-only STATUS current DESCRIPTION "The current status of the process." ::= { raisecomProcessesEntry 9 } raisecomProcessErrorNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Error number of the process." ::= { raisecomProcessesEntry 10 } raisecomProcessStackSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Stack size specified for the process." ::= { raisecomProcessesEntry 11 } raisecomProcessStackCurrentSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Stack size for the process current using." ::= { raisecomProcessesEntry 12 } raisecomProcessStackMaxSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Stack max size for the process used." ::= { raisecomProcessesEntry 13 } raisecomProcessStackBegin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Start position of the specified stack for the process." ::= { raisecomProcessesEntry 14 } raisecomProcessStackPointer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Current position of the process stack pointer." ::= { raisecomProcessesEntry 15 } raisecomProcessStackEnd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "End position of the specified stack for the process." ::= { raisecomProcessesEntry 16 } raisecomProcessProgramCounter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The program counter of the process." ::= { raisecomProcessesEntry 17 } raisecomProcessEntry OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The entry of the process." ::= { raisecomProcessesEntry 18 } raisecomProcessSemWait OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The semaphore of the process waiting for." ::= { raisecomProcessesEntry 19 } raisecomProcessDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Time of the process delay." ::= { raisecomProcessesEntry 20 } -- ----------------------------- -- -- 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, raisecomProcessInvoked INTEGER, 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 } raisecomProcessInvoked OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Times of the process invoked in the specified period." ::= { raisecomProcessStatisticsEntry 3 } raisecomProcessUtilization OBJECT-TYPE SYNTAX INTEGER (0..100) 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 4 } -- ----------------------------- -- -- 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, raisecomDeadProcessEntry INTEGER, raisecomDeadProcessErrorNo INTEGER, raisecomDeadProcessPriority INTEGER, raisecomDeadProcessMaxStackSize 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 } raisecomDeadProcessEntry OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The entry of the dead process." ::= { raisecomDeadProcessesEntry 3 } raisecomDeadProcessErrorNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Error number of the dead process." ::= { raisecomDeadProcessesEntry 4 } raisecomDeadProcessPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The priority at which the dead process." ::= { raisecomDeadProcessesEntry 5 } raisecomDeadProcessMaxStackSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Max stack size for the dead process used." ::= { raisecomDeadProcessesEntry 6 } raisecomDeadProcessTimeDelete OBJECT-TYPE SYNTAX TimeStamp ACCESS read-only STATUS current DESCRIPTION "The time when the process was deleted." ::= { raisecomDeadProcessesEntry 7 } raisecomDeadProcessDeadTimes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Times of the process dead." ::= { raisecomDeadProcessesEntry 8 } raisecomDeadProcessStatus OBJECT-TYPE SYNTAX ProcessStatus ACCESS read-only STATUS current DESCRIPTION "The status of the dead process." ::= { raisecomDeadProcessesEntry 9 } -- -- 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 } raisecomTotalMemory OBJECT-TYPE SYNTAX INTEGER UNITS "Byte" MAX-ACCESS read-only STATUS current DESCRIPTION "The total memory of the system as reported by the operating system." ::= { raisecomMemory 1 } raisecomAvailableMemory OBJECT-TYPE SYNTAX INTEGER UNITS "Byte" MAX-ACCESS read-only STATUS current DESCRIPTION "The available total memory of the system as reported by the operating system." ::= { raisecomMemory 2} raisecomMaxUtilmemory OBJECT-TYPE SYNTAX INTEGER UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum memory utilization by this system since system starting. This value may be cleared." ::= { raisecomMemory 3 } -- -- 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 not-accessible 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 5 } -- raisecomAlarmTrap trap raisecomAlarmTrap OBJECT IDENTIFIER ::= { raisecomAlarm 1 } raisecomAlarmInformationTrap NOTIFICATION-TYPE OBJECTS { raisecomAlarmHistSource, raisecomAlarmHistDescr, raisecomAlarmHistTimestamp, raisecomAlarmHistType } 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 } raisecomAlarmHwmonitorPeriod OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "This object instructs the period of hardware monitor of current alarm information." ::= { raisecomAlarmGlobal 4 } -- 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 { asserted(1), cleared(2), clearall(3) } MAX-ACCESS read-only STATUS deprecated 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-temperature(10), normal-volt(11), link-up(12), link-ok(13), forward(14), all-alarm(15) } 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