-- XR Series Private MIB -- Copyright (c) 2009 by Century Systems Co., Ltd. -- All rights reserved. -- Update history -- -- 2006/01/12 v0.1 Draft -- 2006/02/10 v1.0 Release -- 2006/03/29 v1.1 -- xrSystemMemory -> xrSystemFreeMemory -- 2006/07/14 v1.2 Add the value 'notEquiped(3)' for xrSystemFanStats -- 2006/08/24 v1.3 change xr... to csXR.... -- 2006/10/23 v1.4 Add the sysObjectID for xr730 -- 2006/12/X v1.6 Add objects csXRSystemMemory, csXRSystemLoadAverage, -- and csXRSystemStatistics to csXRSystemObjects. -- Delete object csXRSystemFreeMemory from csXRSystemObjects -- and replaced csXRSystemFreeMemoryTh*'s object to -- csXRSystemMemoryFree. -- And add object csXRSystemVersion to csXRSystemObjects -- 2007/05/X v1.7 -- 2007/08/X v1.8 Add object csXRSystemFanRpm, csXRSystemTemperStats, -- csXRSystemTemper. -- 2008/08/01 v1.9 Add the sysObjectID for xr430 -- 2008/09/09 v1.10 Add the sysObjectID for xr1200 -- 2009/03/19 v1.11 Corrected typo (notEquiped/notEquipped) and -- csXRExtIfLinkUp's description. -- CS-XR-PRODUCT-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, Gauge32, Counter32, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC; -- -- 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 } -- -- sysObjectID -- csProduct OBJECT IDENTIFIER ::= { centurysys 1 } xrSeries OBJECT IDENTIFIER ::= { csProduct 1 } xr1100 OBJECT IDENTIFIER ::= { xrSeries 1 } xr640-L2 OBJECT IDENTIFIER ::= { xrSeries 2 } xr410-L2 OBJECT IDENTIFIER ::= { xrSeries 3 } xr540 OBJECT IDENTIFIER ::= { xrSeries 4 } xr510 OBJECT IDENTIFIER ::= { xrSeries 5 } xr730 OBJECT IDENTIFIER ::= { xrSeries 6 } xr430 OBJECT IDENTIFIER ::= { xrSeries 7 } xr1200 OBJECT IDENTIFIER ::= { xrSeries 8 } -- -- XR Product Depend MIB -- csMtXR OBJECT IDENTIFIER ::= { centurysys 2 } csXRSystem OBJECT IDENTIFIER ::= { csMtXR 1 } csXRExtIf OBJECT IDENTIFIER ::= { csMtXR 2 } -- -- XR System MIB -- csXRSystemNotifications OBJECT IDENTIFIER ::= { csXRSystem 0 } csXRSystemObjects OBJECT IDENTIFIER ::= { csXRSystem 1 } -- -- Definitions of significant branches under csXRSystemObjects -- csXRSystemStats OBJECT IDENTIFIER ::= { csXRSystemObjects 1 } DegreeString ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "degrees" SYNTAX INTEGER(-10..100) csXRSystemVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Firmware Version." ::= { csXRSystemStats 1 } csXRSystemCpuLoadAverage OBJECT-TYPE SYNTAX Gauge32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The CPU Load Average." ::= { csXRSystemStats 2 } csXRSystemConnectionTrackNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "the number of connection tracking." ::= { csXRSystemStats 3 } csXRSystemFanStats OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notEquipped(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "the stats of fan." ::= { csXRSystemStats 4 } csXRSystemFanRpm OBJECT-TYPE SYNTAX Gauge32 UNITS "rpm" MAX-ACCESS read-only STATUS current DESCRIPTION "the rpm of fan." ::= { csXRSystemStats 5 } csXRSystemTemper OBJECT-TYPE SYNTAX DegreeString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "the system temperature." ::= { csXRSystemStats 6 } csXRSystemTemperStats OBJECT-TYPE SYNTAX INTEGER { normal(1), warningLow(2), warningHigh(3), critical(4), notEquipped(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "the stats of temperature." ::= { csXRSystemStats 7 } -- -- The Service Table -- csXRSystemServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF CsXrSystemServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Serivce Stats Table." ::= { csXRSystemObjects 2 } csXRSystemServiceEntry OBJECT-TYPE SYNTAX CsXrSystemServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service Stats Entry." INDEX { csXRSystemServiceIndex } ::= { csXRSystemServiceTable 1 } CsXrSystemServiceEntry ::= SEQUENCE { csXRSystemServiceIndex Integer32, csXRSystemServiceName DisplayString, csXRSystemServiceStatus INTEGER } csXRSystemServiceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "service status table index." ::= { csXRSystemServiceEntry 1 } csXRSystemServiceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "service name." ::= { csXRSystemServiceEntry 2 } csXRSystemServiceStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "service running status." ::= { csXRSystemServiceEntry 3 } -- -- memory status -- csXRSystemMemory OBJECT IDENTIFIER ::= { csXRSystemObjects 10 } csXRSystemMemoryTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The totel memory size." ::= { csXRSystemMemory 1 } csXRSystemMemoryUsed OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The used memory size." ::= { csXRSystemMemory 2 } csXRSystemMemoryFree OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The free memory size." ::= { csXRSystemMemory 3 } csXRSystemMemoryShared OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The shared memory size." ::= { csXRSystemMemory 4 } csXRSystemMemoryBuffers OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The buffers memory size." ::= { csXRSystemMemory 5 } csXRSystemMemoryCached OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The Cached memory size." ::= { csXRSystemMemory 6 } -- -- Load Average -- csXRSystemLoadAverage OBJECT IDENTIFIER ::= { csXRSystemObjects 11 } csXRSystemLoadAve1min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 1 minute load averages (one per row)." ::= { csXRSystemLoadAverage 1 } csXRSystemLoadAve5min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 5 minute load averages (one per row)." ::= { csXRSystemLoadAverage 2 } csXRSystemLoadAve15min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 15 minute load averages (one per row)." ::= { csXRSystemLoadAverage 3 } -- -- statistics -- csXRSystemStatistics OBJECT IDENTIFIER ::= { csXRSystemObjects 12 } csXRSystemStatisticsSwapIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of memory swapped in from disk (kB/s)." ::= { csXRSystemStatistics 1 } csXRSystemStatisticsSwapOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of memory swapped to disk (kB/s)." ::= { csXRSystemStatistics 2 } csXRSystemStatisticsPageIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Blocks sent to a block device (blocks/s). Deprecated, replaced by the ssIORawSent object" ::= { csXRSystemStatistics 3 } csXRSystemStatisticsPageOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Blocks received from a block device (blocks/s). Deprecated, replaced by the ssIORawReceived object" ::= { csXRSystemStatistics 4 } csXRSystemStatisticsInterrupts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of interrupts per second, including the clock." ::= { csXRSystemStatistics 5 } csXRSystemStatisticsContext OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of context switches per second." ::= { csXRSystemStatistics 6 } csXRSystemStatisticsCpuUser OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of user CPU time." ::= { csXRSystemStatistics 7 } csXRSystemStatisticsCpuSystem OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of system CPU time." ::= { csXRSystemStatistics 8 } csXRSystemStatisticsCpuIdle OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "idle CPU time." ::= { csXRSystemStatistics 9 } csXRSystemStatisticsTotalUser OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "user CPU time." ::= { csXRSystemStatistics 10 } csXRSystemStatisticsTotalNice OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "nice CPU time." ::= { csXRSystemStatistics 11 } csXRSystemStatisticsTotalSystem OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "system CPU time." ::= { csXRSystemStatistics 12 } csXRSystemStatisticsTotalIdle OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "idle CPU time." ::= { csXRSystemStatistics 13 } -- -- XR Extention IF MIB -- csXRExtIfNotifications OBJECT IDENTIFIER ::= { csXRExtIf 0 } csXRExtIfObjects OBJECT IDENTIFIER ::= { csXRExtIf 1 } -- -- Definitions of significant branches under csXRExtIfObjects -- csXRExtIfNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of interfaces." ::= { csXRExtIfObjects 1 } -- -- The Interface Status Table -- csXRExtIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CsXrExtIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface stats table." ::= { csXRExtIfObjects 2 } csXRExtIfStatsEntry OBJECT-TYPE SYNTAX CsXrExtIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface Stats Entry." INDEX { csXRExtIfIndex } ::= { csXRExtIfStatsTable 1 } CsXrExtIfStatsEntry ::= SEQUENCE { csXRExtIfIndex InterfaceIndex, csXRExtIfDesc DisplayString, csXRExtIfAdminStatus INTEGER, csXRExtIfOperStatus INTEGER, csXRExtIfIpAddr IpAddress, csXRExtIfIpNetMask IpAddress, csXRExtIfIpBcastAddr IpAddress } csXRExtIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "interface status table index." ::= { csXRExtIfStatsEntry 1 } csXRExtIfDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "interface name." ::= { csXRExtIfStatsEntry 2 } csXRExtIfAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "interface's status." ::= { csXRExtIfStatsEntry 3 } csXRExtIfOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "interface's link status." ::= { csXRExtIfStatsEntry 4 } csXRExtIfIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "ip address." ::= { csXRExtIfStatsEntry 5 } csXRExtIfIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "netmask." ::= { csXRExtIfStatsEntry 6 } csXRExtIfIpBcastAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "broadcast address." ::= { csXRExtIfStatsEntry 7 } -- -- System Traps -- csXRSystemFreeMemoryThUnder NOTIFICATION-TYPE OBJECTS { csXRSystemMemoryFree } STATUS current DESCRIPTION "trap of free memory are few." ::= { csXRSystemNotifications 1 } csXRSystemFreeMemoryThOver NOTIFICATION-TYPE OBJECTS { csXRSystemMemoryFree } STATUS current DESCRIPTION "trap of free memory are fully." ::= { csXRSystemNotifications 2 } csXRSystemCpuThOverLoad NOTIFICATION-TYPE OBJECTS { csXRSystemCpuLoadAverage } STATUS current DESCRIPTION "trap of cpu load average is exceeded threshold." ::= { csXRSystemNotifications 3 } csXRSystemCpuThUnderLoad NOTIFICATION-TYPE OBJECTS { csXRSystemCpuLoadAverage } STATUS current DESCRIPTION "trap of cpu load average is under threshold." ::= { csXRSystemNotifications 4 } csXRSystemConnectionThOver NOTIFICATION-TYPE OBJECTS { csXRSystemConnectionTrackNumber } STATUS current DESCRIPTION "trap of the connection number of case exceeded the threshold value." ::= { csXRSystemNotifications 5 } csXRSystemConnectionThUnder NOTIFICATION-TYPE OBJECTS { csXRSystemConnectionTrackNumber } STATUS current DESCRIPTION "trap of the connection number of case under the threshold value." ::= { csXRSystemNotifications 6 } csXRSystemFanDown NOTIFICATION-TYPE OBJECTS { csXRSystemFanStats } STATUS current DESCRIPTION "trap of fan stop." ::= { csXRSystemNotifications 7 } csXRSystemFanUp NOTIFICATION-TYPE OBJECTS { csXRSystemFanStats } STATUS current DESCRIPTION "trap of fan running." ::= { csXRSystemNotifications 8 } csXRSystemServiceDown NOTIFICATION-TYPE OBJECTS { csXRSystemServiceIndex, csXRSystemServiceName, csXRSystemServiceStatus } STATUS current DESCRIPTION "trap of service status is changed to down." ::= { csXRSystemNotifications 9 } csXRSystemServiceUp NOTIFICATION-TYPE OBJECTS { csXRSystemServiceIndex, csXRSystemServiceName, csXRSystemServiceStatus } STATUS current DESCRIPTION "trap of service status is changed to up." ::= { csXRSystemNotifications 10 } csXRSystemTemperAlarmOn NOTIFICATION-TYPE OBJECTS { csXRSystemTemper, csXRSystemTemperStats } STATUS current DESCRIPTION "trap of temperature warning." ::= { csXRSystemNotifications 11 } csXRSystemTemperAlarmOff NOTIFICATION-TYPE OBJECTS { csXRSystemTemper } STATUS current DESCRIPTION "trap of temperature normal." ::= { csXRSystemNotifications 12 } -- -- Extention IF Traps -- csXRExtIfLinkDown NOTIFICATION-TYPE OBJECTS { csXRExtIfIndex, csXRExtIfDesc, csXRExtIfAdminStatus, csXRExtIfOperStatus } STATUS current DESCRIPTION "trap of interface link down." ::= { csXRExtIfNotifications 1 } csXRExtIfLinkUp NOTIFICATION-TYPE OBJECTS { csXRExtIfIndex, csXRExtIfDesc, csXRExtIfAdminStatus, csXRExtIfOperStatus } STATUS current DESCRIPTION "trap of interface link up." ::= { csXRExtIfNotifications 2 } csXRExtIfAdminDown NOTIFICATION-TYPE OBJECTS { csXRExtIfIndex, csXRExtIfDesc, csXRExtIfAdminStatus, csXRExtIfOperStatus } STATUS current DESCRIPTION "trap of interface down. csXRExtIfIndex is set to zero." ::= { csXRExtIfNotifications 3 } csXRExtIfAdminUp NOTIFICATION-TYPE OBJECTS { csXRExtIfIndex, csXRExtIfDesc, csXRExtIfAdminStatus, csXRExtIfOperStatus } STATUS current DESCRIPTION "trap of interface up." ::= { csXRExtIfNotifications 4 } csXRExtIfIpChange NOTIFICATION-TYPE OBJECTS { csXRExtIfIndex, csXRExtIfDesc, csXRExtIfIpAddr, csXRExtIfIpNetMask, csXRExtIfIpBcastAddr } STATUS current DESCRIPTION "trap of ip address change." ::= { csXRExtIfNotifications 5 } END