-- NXR Series SYSTEM MIB -- Copyright (c) 2023 by Century Systems Co., Ltd. -- All rights reserved. -- Update history -- -- 2016/04/25 v3.0 First -- Branch from CS-NXR-PRODUCT-MIB. -- Add import csMtNXR from CENTURYSYS-MIB. -- 2016/07/13 v3.1 Change value of csNXRSystemWirelessMode(3G to CDMA). -- 2016/07/14 v3.2 Add object csNXRSystemTemperatureTable. -- Corrected typo csNXRSystemEccMemoryErrorDesc. -- 2018/06/20 v3.3 Add object csNXRSystemPowerUnitTable. -- 2018/12/03 v3.4 Typo. -- 2019/01/28 v3.5 Change status string of csNXRSystemFanStatus. -- 2023/01/01 v3.6 Add object csNXRSystemMemoryAvailable. -- CS-NXR-SYSTEM-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, Gauge32, Counter32, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC csMtNXR FROM CENTURYSYS-MIB; -- -- Definitions of significant branches -- -- org OBJECT IDENTIFIER ::= { iso 3 } -- dod OBJECT IDENTIFIER ::= { org 6 } -- internet OBJECT IDENTIFIER ::= { dod 1 } -- private OBJECT IDENTIFIER ::= { internet 4 } -- enterprises OBJECT IDENTIFIER ::= { private 1 } -- centurysys OBJECT IDENTIFIER ::= { enterprises 20376 } -- csMtNXR OBJECT IDENTIFIER ::= { centurysys 9 } csNXRSystem MODULE-IDENTITY LAST-UPDATED "202301010000Z" -- 01 Jan 2023 ORGANIZATION "Century Systems Co., Ltd." CONTACT-INFO "Century Systems NXR Support Team Postal : Century Systems 1-15-14 SAKAI MUSASHINO-SHI, TOKYO 180-0022 JAPAN Tel : +81 422 37 8926 Fax : +81 422 55 3373 E-mail : support@centurysys.co.jp" DESCRIPTION "A SYSTEM MIB module for Century Systems NXR Series." ::= { csMtNXR 1 } -- -- NXR System MIB -- csNXRSystemNotifications OBJECT IDENTIFIER ::= { csNXRSystem 0 } csNXRSystemObjects OBJECT IDENTIFIER ::= { csNXRSystem 1 } -- -- Definitions of significant branches under csNXRSystemObjects -- csNXRSystemStatus OBJECT IDENTIFIER ::= { csNXRSystemObjects 1 } DegreeString ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "degrees" SYNTAX INTEGER(-10..100) csNXRSystemVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Firmware Version." ::= { csNXRSystemStatus 1 } csNXRSystemCpuLoadAverage OBJECT-TYPE SYNTAX Gauge32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The CPU Load Average." ::= { csNXRSystemStatus 2 } csNXRSystemConnectionTrackNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "the number of connection tracking." ::= { csNXRSystemStatus 3 } -- The Fan Table csNXRSystemFanTable OBJECT-TYPE SYNTAX SEQUENCE OF CsNxrSystemFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Fan Table." ::= { csNXRSystemStatus 4 } csNXRSystemFanEntry OBJECT-TYPE SYNTAX CsNxrSystemFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Fan Entry." INDEX { csNXRSystemFanIndex } ::= { csNXRSystemFanTable 1 } CsNxrSystemFanEntry ::= SEQUENCE { csNXRSystemFanIndex Integer32, csNXRSystemFanDesc DisplayString, csNXRSystemFanStatus INTEGER, csNXRSystemFanRpm Gauge32 } csNXRSystemFanIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Fan table index." ::= { csNXRSystemFanEntry 1 } csNXRSystemFanDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Fan description." ::= { csNXRSystemFanEntry 2 } csNXRSystemFanStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), fault(2), notEquipped(3), worseStatus(4), warning(5), detached(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Fan status." ::= { csNXRSystemFanEntry 3 } csNXRSystemFanRpm OBJECT-TYPE SYNTAX Gauge32 UNITS "rpm" MAX-ACCESS read-only STATUS current DESCRIPTION "Fan rpm." ::= { csNXRSystemFanEntry 4 } -- The Fan Table end csNXRSystemReserve OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "reserve object." ::= { csNXRSystemStatus 5 } csNXRSystemTemper OBJECT-TYPE SYNTAX DegreeString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "the system temperature." ::= { csNXRSystemStatus 6 } csNXRSystemTemperStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), warningLow(2), warningHigh(3), critical(4), notEquipped(5), error(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "the status of temperature." ::= { csNXRSystemStatus 7 } -- ECC Memory Error Counters csNXRSystemEccMemoryErrorTable OBJECT-TYPE SYNTAX SEQUENCE OF CsNxrSystemEccMemoryErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ECC Memory Error Table." ::= { csNXRSystemStatus 8 } csNXRSystemEccMemoryErrorEntry OBJECT-TYPE SYNTAX CsNxrSystemEccMemoryErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ECC Memory Error Entry." INDEX { csNXRSystemEccMemoryErrorIndex } ::= { csNXRSystemEccMemoryErrorTable 1 } CsNxrSystemEccMemoryErrorEntry ::= SEQUENCE { csNXRSystemEccMemoryErrorIndex Integer32, csNXRSystemEccMemoryErrorDesc DisplayString, csNXRSystemEccMemoryErrorCounter Counter32 } csNXRSystemEccMemoryErrorIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "ECC Memory Error table index." ::= { csNXRSystemEccMemoryErrorEntry 1 } csNXRSystemEccMemoryErrorDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ECC Memory Error description." ::= { csNXRSystemEccMemoryErrorEntry 2 } csNXRSystemEccMemoryErrorCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "ECC Memory Error counter." ::= { csNXRSystemEccMemoryErrorEntry 3 } -- ECC Memory Error Counters end -- The Temperature Table csNXRSystemTemperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF CsNxrSystemTemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Temperature Table." ::= { csNXRSystemStatus 9 } csNXRSystemTemperatureEntry OBJECT-TYPE SYNTAX CsNxrSystemTemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Temperature Entry." INDEX { csNXRSystemTemperatureIndex } ::= { csNXRSystemTemperatureTable 1 } CsNxrSystemTemperatureEntry ::= SEQUENCE { csNXRSystemTemperatureIndex Integer32, csNXRSystemTemperatureDesc DisplayString, csNXRSystemTemperature DegreeString, csNXRSystemTemperatureStatus INTEGER, csNXRSystemTemperaturePeak DegreeString } csNXRSystemTemperatureIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature table index." ::= { csNXRSystemTemperatureEntry 1 } csNXRSystemTemperatureDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature description." ::= { csNXRSystemTemperatureEntry 2 } csNXRSystemTemperature OBJECT-TYPE SYNTAX DegreeString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature degrees." ::= { csNXRSystemTemperatureEntry 3 } csNXRSystemTemperatureStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), warningLow(2), warningHigh(3), critical(4), notEquipped(5), error(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature status." ::= { csNXRSystemTemperatureEntry 4 } csNXRSystemTemperaturePeak OBJECT-TYPE SYNTAX DegreeString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "Peak temperature degrees." ::= { csNXRSystemTemperatureEntry 5 } -- The Temperature Table end -- The Power Unit Table csNXRSystemPowerUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF CsNxrSystemPowerUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Power Unit Table." ::= { csNXRSystemStatus 10 } csNXRSystemPowerUnitEntry OBJECT-TYPE SYNTAX CsNxrSystemPowerUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Power Unit Entry." INDEX { csNXRSystemPowerUnitIndex } ::= { csNXRSystemPowerUnitTable 1 } CsNxrSystemPowerUnitEntry ::= SEQUENCE { csNXRSystemPowerUnitIndex Integer32, csNXRSystemPowerUnitDesc DisplayString, csNXRSystemPowerUnitVinUnderStatus INTEGER, csNXRSystemPowerUnitVinOverStatus INTEGER, csNXRSystemPowerUnitVoutUnderStatus INTEGER, csNXRSystemPowerUnitVoutOverStatus INTEGER, csNXRSystemPowerUnitVin DisplayString, csNXRSystemPowerUnitVout DisplayString, csNXRSystemPowerUnitFan Gauge32, csNXRSystemPowerUnitFanStatus INTEGER, csNXRSystemPowerUnitTemperature DegreeString } csNXRSystemPowerUnitIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit table index." ::= { csNXRSystemPowerUnitEntry 1 } csNXRSystemPowerUnitDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit description." ::= { csNXRSystemPowerUnitEntry 2 } csNXRSystemPowerUnitVinUnderStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), warning(2), fault(3), notEquipped(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Voltage in under status." ::= { csNXRSystemPowerUnitEntry 3 } csNXRSystemPowerUnitVinOverStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), warning(2), fault(3), notEquipped(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Voltage in over status." ::= { csNXRSystemPowerUnitEntry 4 } csNXRSystemPowerUnitVoutUnderStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), warning(2), fault(3), notEquipped(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Voltage out under status." ::= { csNXRSystemPowerUnitEntry 5 } csNXRSystemPowerUnitVoutOverStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), warning(2), fault(3), notEquipped(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Voltage out over status." ::= { csNXRSystemPowerUnitEntry 6 } csNXRSystemPowerUnitVin OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Voltage in AC." ::= { csNXRSystemPowerUnitEntry 7 } csNXRSystemPowerUnitVout OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Voltage out DC." ::= { csNXRSystemPowerUnitEntry 8 } csNXRSystemPowerUnitFan OBJECT-TYPE SYNTAX Gauge32 UNITS "rpm" MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Fan rpm." ::= { csNXRSystemPowerUnitEntry 9 } csNXRSystemPowerUnitFanStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), warning(2), fault(3), notEquipped(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Fan status." ::= { csNXRSystemPowerUnitEntry 10 } csNXRSystemPowerUnitTemperature OBJECT-TYPE SYNTAX DegreeString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "Power Unit Temperature degrees." ::= { csNXRSystemPowerUnitEntry 11 } -- The Power Unit Table end -- -- The Service Table -- csNXRSystemServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF CsNxrSystemServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service Status Table." ::= { csNXRSystemObjects 2 } csNXRSystemServiceEntry OBJECT-TYPE SYNTAX CsNxrSystemServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service Status Entry." INDEX { csNXRSystemServiceIndex } ::= { csNXRSystemServiceTable 1 } CsNxrSystemServiceEntry ::= SEQUENCE { csNXRSystemServiceIndex Integer32, csNXRSystemServiceName DisplayString, csNXRSystemServiceStatus INTEGER } csNXRSystemServiceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "service status table index." ::= { csNXRSystemServiceEntry 1 } csNXRSystemServiceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "service name." ::= { csNXRSystemServiceEntry 2 } csNXRSystemServiceStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "service running status." ::= { csNXRSystemServiceEntry 3 } -- -- The Device Table -- csNXRSystemDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF CsNxrSystemDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device Status Table. now only USB." ::= { csNXRSystemObjects 9 } csNXRSystemDeviceEntry OBJECT-TYPE SYNTAX CsNxrSystemDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device Status Entry." INDEX { csNXRSystemDeviceIndex } ::= { csNXRSystemDeviceTable 1 } CsNxrSystemDeviceEntry ::= SEQUENCE { csNXRSystemDeviceIndex INTEGER, csNXRSystemDeviceIfType INTEGER, csNXRSystemDevicePort DisplayString, csNXRSystemDeviceType INTEGER, csNXRSystemDeviceName DisplayString, csNXRSystemWirelessSignalStatus INTEGER, csNXRSystemWirelessRssi Integer32, csNXRSystemWirelessCinr Integer32, csNXRSystemWirelessCuStatus INTEGER, csNXRSystemWirelessSsStatus INTEGER, csNXRSystemWirelessMode INTEGER, csNXRSystemWirelessRsrp Integer32, csNXRSystemWirelessRsrq Integer32, csNXRSystemWirelessSinr Integer32 } csNXRSystemDeviceIndex OBJECT-TYPE SYNTAX INTEGER(1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Device table index." ::= { csNXRSystemDeviceEntry 1 } csNXRSystemDeviceIfType OBJECT-TYPE SYNTAX INTEGER { usb(1), express-card(2), sd(3), } MAX-ACCESS read-only STATUS current DESCRIPTION "Device interface type." ::= { csNXRSystemDeviceEntry 2 } csNXRSystemDevicePort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Device port name." ::= { csNXRSystemDeviceEntry 3 } csNXRSystemDeviceType OBJECT-TYPE SYNTAX INTEGER { mobile(1), wimax(2), external-storage(3), internal-storage(4), wifi(5), usb-serial(6), unknown(98), notEquipped(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "Device type." ::= { csNXRSystemDeviceEntry 4 } csNXRSystemDeviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Device name. Example mobile0/wimax/disk0 and so on.." ::= { csNXRSystemDeviceEntry 5 } csNXRSystemWirelessSignalStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notAccessible(3), notSupport(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Wireless device(mobile/wimax)'s signal status." ::= { csNXRSystemDeviceEntry 6 } csNXRSystemWirelessRssi OBJECT-TYPE SYNTAX Integer32 UNITS "x0.1dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "Wireless device's RSSI. other device is set to zero." ::= { csNXRSystemDeviceEntry 7 } csNXRSystemWirelessCinr OBJECT-TYPE SYNTAX Integer32 UNITS "x0.1dB" MAX-ACCESS read-only STATUS current DESCRIPTION "WiMAX CINR. other deivce is set to zero." ::= { csNXRSystemDeviceEntry 8 } csNXRSystemWirelessCuStatus OBJECT-TYPE SYNTAX INTEGER { DeviceNotInitializedYet(1), DeviceNotFoundYet(2), Disconnected(3), Scanning(4), Connected(5), Connecting(6), unknown(98), notSupport(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "WiMAX CU status. other device is set to notSupport(99)." ::= { csNXRSystemDeviceEntry 9 } csNXRSystemWirelessSsStatus OBJECT-TYPE SYNTAX INTEGER { INIT(1), DL-SYNCHRONIZATION(2), UL-ACQUISITION(3), RANGING(4), HANDOVER-RANGING(5), CAPABILITIES-NEGOTIATION(6), AUTHORIZATION(7), REGISTRATION(8), OPERATIONAL(9), IDLE(10), ABORTED(11), unknown(98), notSupport(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "WiMAX SS status. other device is set to notSupport(99)." ::= { csNXRSystemDeviceEntry 10 } csNXRSystemWirelessMode OBJECT-TYPE SYNTAX INTEGER { CDMA(1), LTE(2), WiMAX(3), WiMAX2plus(4), unknown(98), notSupport(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "Wireless communication mode. other device is set to notSupport(99)." ::= { csNXRSystemDeviceEntry 11 } csNXRSystemWirelessRsrp OBJECT-TYPE SYNTAX Integer32 UNITS "x0.1dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "Wireless device's RSRP. other device is set to zero." ::= { csNXRSystemDeviceEntry 12 } csNXRSystemWirelessRsrq OBJECT-TYPE SYNTAX Integer32 UNITS "x0.1dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "Wireless device's RSRQ. other device is set to zero." ::= { csNXRSystemDeviceEntry 13 } csNXRSystemWirelessSinr OBJECT-TYPE SYNTAX Integer32 UNITS "x0.1dB" MAX-ACCESS read-only STATUS current DESCRIPTION "WiMAX SINR. other deivce is set to zero." ::= { csNXRSystemDeviceEntry 14 } -- -- memory status -- csNXRSystemMemory OBJECT IDENTIFIER ::= { csNXRSystemObjects 10 } csNXRSystemMemoryTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The totel memory size." ::= { csNXRSystemMemory 1 } csNXRSystemMemoryUsed OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The used memory size." ::= { csNXRSystemMemory 2 } csNXRSystemMemoryFree OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The free memory size." ::= { csNXRSystemMemory 3 } csNXRSystemMemoryShared OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The shared memory size." ::= { csNXRSystemMemory 4 } csNXRSystemMemoryBuffers OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The buffers memory size." ::= { csNXRSystemMemory 5 } csNXRSystemMemoryCached OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The Cached memory size." ::= { csNXRSystemMemory 6 } csNXRSystemMemoryAvailable OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The Available memory size." ::= { csNXRSystemMemory 7 } -- -- Load Average -- csNXRSystemLoadAverage OBJECT IDENTIFIER ::= { csNXRSystemObjects 11 } csNXRSystemLoadAve1min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 1 minute load averages (one per row)." ::= { csNXRSystemLoadAverage 1 } csNXRSystemLoadAve5min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 5 minute load averages (one per row)." ::= { csNXRSystemLoadAverage 2 } csNXRSystemLoadAve15min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 15 minute load averages (one per row)." ::= { csNXRSystemLoadAverage 3 } csNXRSystemLoadAve1minInt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 1 minute load averages as integer. This is computed by taking the floating point loadaverage value and multiplying by 100, then converting the value to an integer." ::= { csNXRSystemLoadAverage 4 } csNXRSystemLoadAve5minInt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 5 minute load averages as integer. This is computed by taking the floating point loadaverage value and multiplying by 100, then converting the value to an integer." ::= { csNXRSystemLoadAverage 5 } csNXRSystemLoadAve15minInt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 15 minute load averages as integer. This is computed by taking the floating point loadaverage value and multiplying by 100, then converting the value to an integer." ::= { csNXRSystemLoadAverage 6 } -- -- Statistics -- csNXRSystemStatistics OBJECT IDENTIFIER ::= { csNXRSystemObjects 12 } csNXRSystemStatisticsSwapIn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of memory swapped in from disk (kB/s)." ::= { csNXRSystemStatistics 1 } csNXRSystemStatisticsSwapOut OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of memory swapped to disk (kB/s)." ::= { csNXRSystemStatistics 2 } csNXRSystemStatisticsPageIn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Blocks received from a block device (blocks/s). Deprecated, replaced by the csNXRSystemStatisticsTotalPageIn object" ::= { csNXRSystemStatistics 3 } csNXRSystemStatisticsPageOut OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Blocks sent to a block device (blocks/s). Deprecated, replaced by the csNXRSystemStatisticsTotalPageOut object" ::= { csNXRSystemStatistics 4 } csNXRSystemStatisticsInterrupts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of interrupts per second, including the clock. Deprecated, replaced by the csNXRSystemStatisticsTotalInterrupts object" ::= { csNXRSystemStatistics 5 } csNXRSystemStatisticsContext OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of context switches per second. Deprecated, replaced by the csNXRSystemStatisticsTotalContext object" ::= { csNXRSystemStatistics 6 } csNXRSystemStatisticsCpuUser OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of user CPU time. Deprecated, replaced by of the csNXRSystemStatisticsTotalUser object" ::= { csNXRSystemStatistics 7 } csNXRSystemStatisticsCpuSystem OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of system CPU time. Deprecated, replaced by of the csNXRSystemStatisticsTotalSystem object" ::= { csNXRSystemStatistics 8 } csNXRSystemStatisticsCpuIdle OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of idle CPU time. Deprecated, replaced by of the csNXRSystemStatisticsTotalIdle object" ::= { csNXRSystemStatistics 9 } csNXRSystemStatisticsTotalUser OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "user CPU time." ::= { csNXRSystemStatistics 10 } csNXRSystemStatisticsTotalNice OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "nice CPU time." ::= { csNXRSystemStatistics 11 } csNXRSystemStatisticsTotalSystem OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "system CPU time." ::= { csNXRSystemStatistics 12 } csNXRSystemStatisticsTotalIdle OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "idle CPU time." ::= { csNXRSystemStatistics 13 } csNXRSystemStatisticsTotalSwapIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks swapped in." ::= { csNXRSystemStatistics 14 } csNXRSystemStatisticsTotalSwapOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks swapped out." ::= { csNXRSystemStatistics 15 } csNXRSystemStatisticsTotalPageIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks received from a block device." ::= { csNXRSystemStatistics 16 } csNXRSystemStatisticsTotalPageOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks sent to a block device." ::= { csNXRSystemStatistics 17 } csNXRSystemStatisticsTotalInterrupts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of interrupts processed." ::= { csNXRSystemStatistics 18 } csNXRSystemStatisticsTotalContext OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of context switches." ::= { csNXRSystemStatistics 19 } -- -- System Traps -- csNXRSystemFreeMemoryThUnder NOTIFICATION-TYPE OBJECTS { csNXRSystemMemoryFree } STATUS current DESCRIPTION "trap of free memory are few." ::= { csNXRSystemNotifications 1 } csNXRSystemFreeMemoryThOver NOTIFICATION-TYPE OBJECTS { csNXRSystemMemoryFree } STATUS current DESCRIPTION "trap of free memory are fully." ::= { csNXRSystemNotifications 2 } csNXRSystemCpuThOverLoad NOTIFICATION-TYPE OBJECTS { csNXRSystemCpuLoadAverage } STATUS current DESCRIPTION "trap of cpu load average is exceeded threshold." ::= { csNXRSystemNotifications 3 } csNXRSystemCpuThUnderLoad NOTIFICATION-TYPE OBJECTS { csNXRSystemCpuLoadAverage } STATUS current DESCRIPTION "trap of cpu load average is under threshold." ::= { csNXRSystemNotifications 4 } csNXRSystemConnectionThOver NOTIFICATION-TYPE OBJECTS { csNXRSystemConnectionTrackNumber } STATUS current DESCRIPTION "trap of the connection number of case exceeded the threshold value." ::= { csNXRSystemNotifications 5 } csNXRSystemConnectionThUnder NOTIFICATION-TYPE OBJECTS { csNXRSystemConnectionTrackNumber } STATUS current DESCRIPTION "trap of the connection number of case under the threshold value." ::= { csNXRSystemNotifications 6 } csNXRSystemFanDown NOTIFICATION-TYPE OBJECTS { csNXRSystemFanIndex, csNXRSystemFanDesc, csNXRSystemFanStatus } STATUS current DESCRIPTION "trap of fan stop." ::= { csNXRSystemNotifications 7 } csNXRSystemFanUp NOTIFICATION-TYPE OBJECTS { csNXRSystemFanIndex, csNXRSystemFanDesc, csNXRSystemFanStatus } STATUS current DESCRIPTION "trap of fan running." ::= { csNXRSystemNotifications 8 } csNXRSystemServiceDown NOTIFICATION-TYPE OBJECTS { csNXRSystemServiceIndex, csNXRSystemServiceName, csNXRSystemServiceStatus } STATUS current DESCRIPTION "trap of service status is changed to down." ::= { csNXRSystemNotifications 9 } csNXRSystemServiceUp NOTIFICATION-TYPE OBJECTS { csNXRSystemServiceIndex, csNXRSystemServiceName, csNXRSystemServiceStatus } STATUS current DESCRIPTION "trap of service status is changed to up." ::= { csNXRSystemNotifications 10 } csNXRSystemTemperAlarmOn NOTIFICATION-TYPE OBJECTS { csNXRSystemTemper, csNXRSystemTemperStatus } STATUS current DESCRIPTION "trap of temperature warning or critical." ::= { csNXRSystemNotifications 11 } csNXRSystemTemperAlarmOff NOTIFICATION-TYPE OBJECTS { csNXRSystemTemper } STATUS current DESCRIPTION "trap of temperature normal." ::= { csNXRSystemNotifications 12 } csNXRSystemDeviceUp NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceType, csNXRSystemDeviceName } STATUS current DESCRIPTION "trap of device inject" ::= { csNXRSystemNotifications 13 } csNXRSystemDeviceDown NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceType } STATUS current DESCRIPTION "trap of device eject" ::= { csNXRSystemNotifications 14 } csNXRSystemWirelessSignalUp NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceName, csNXRSystemWirelessMode } STATUS current DESCRIPTION "trap of wireless modules's signal up." ::= { csNXRSystemNotifications 15 } csNXRSystemWirelessSignalDown NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceName, csNXRSystemWirelessMode } STATUS current DESCRIPTION "trap of wireless modules's signal down." ::= { csNXRSystemNotifications 16 } csNXRSystemEccMemoryErrorDetect NOTIFICATION-TYPE OBJECTS { csNXRSystemEccMemoryErrorIndex, csNXRSystemEccMemoryErrorDesc, csNXRSystemEccMemoryErrorCounter } STATUS current DESCRIPTION "trap of ECC Memory error detect." ::= { csNXRSystemNotifications 17 } csNXRSystemWirelessModeChange NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceName, csNXRSystemWirelessMode } STATUS current DESCRIPTION "trap of change the wireless modules's mode. only LTE module." ::= { csNXRSystemNotifications 18 } csNXRSystemWirelessRssiThUnder NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceName, csNXRSystemWirelessRssi, csNXRSystemWirelessMode } STATUS current DESCRIPTION "trap of the rssi is under threshold." ::= { csNXRSystemNotifications 19 } csNXRSystemWirelessRssiThOver NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceName, csNXRSystemWirelessRssi, csNXRSystemWirelessMode } STATUS current DESCRIPTION "trap of the rssi is over threshold." ::= { csNXRSystemNotifications 20 } csNXRSystemWirelessSinrThUnder NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceName, csNXRSystemWirelessSinr, csNXRSystemWirelessMode } STATUS current DESCRIPTION "trap of the sinr is under threshold." ::= { csNXRSystemNotifications 21 } csNXRSystemWirelessSinrThOver NOTIFICATION-TYPE OBJECTS { csNXRSystemDeviceIndex, csNXRSystemDevicePort, csNXRSystemDeviceName, csNXRSystemWirelessSinr, csNXRSystemWirelessMode } STATUS current DESCRIPTION "trap of the sinr is over threshold." ::= { csNXRSystemNotifications 22 } csNXRSystemPowerUnitVinUnderAlarmOff NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVinUnderStatus, csNXRSystemPowerUnitVin } STATUS current DESCRIPTION "trap of Power Unit voltage in under normal." ::= { csNXRSystemNotifications 23 } csNXRSystemPowerUnitVinUnderAlarmOn NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVinUnderStatus, csNXRSystemPowerUnitVin } STATUS current DESCRIPTION "trap of Power Unit voltage in under warning or fault." ::= { csNXRSystemNotifications 24 } csNXRSystemPowerUnitVinOverAlarmOff NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVinOverStatus, csNXRSystemPowerUnitVin } STATUS current DESCRIPTION "trap of Power Unit voltage in over normal." ::= { csNXRSystemNotifications 25 } csNXRSystemPowerUnitVinOverAlarmOn NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVinOverStatus, csNXRSystemPowerUnitVin } STATUS current DESCRIPTION "trap of Power Unit voltage in over warning or fault." ::= { csNXRSystemNotifications 26 } csNXRSystemPowerUnitVoutUnderAlarmOff NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVoutUnderStatus, csNXRSystemPowerUnitVout } STATUS current DESCRIPTION "trap of Power Unit voltage out under normal." ::= { csNXRSystemNotifications 27 } csNXRSystemPowerUnitVoutUnderAlarmOn NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVoutUnderStatus, csNXRSystemPowerUnitVout } STATUS current DESCRIPTION "trap of Power Unit voltate out under warning or fault." ::= { csNXRSystemNotifications 28 } csNXRSystemPowerUnitVoutOverAlarmOff NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVoutOverStatus, csNXRSystemPowerUnitVout } STATUS current DESCRIPTION "trap of Power Unit voltage out over normal." ::= { csNXRSystemNotifications 29 } csNXRSystemPowerUnitVoutOverAlarmOn NOTIFICATION-TYPE OBJECTS { csNXRSystemPowerUnitIndex, csNXRSystemPowerUnitDesc, csNXRSystemPowerUnitVoutOverStatus, csNXRSystemPowerUnitVout } STATUS current DESCRIPTION "trap of Power Unit voltage out over warning or fault." ::= { csNXRSystemNotifications 30 } END