-- CMS Series Private MIB -- Copyright (c) 2010 by Century Systems Co., Ltd. -- All rights reserved. -- Update history -- -- 2010/09/09 v0.1 Draft -- 2010/12/16 v1.0 Release -- CS-CMS-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 } cmsSeries OBJECT IDENTIFIER ::= { csProduct 11 } cms1200 OBJECT IDENTIFIER ::= { cmsSeries 1 } -- -- CMS Product Depend MIB -- csMtCMS OBJECT IDENTIFIER ::= { centurysys 12 } csCMSSystem OBJECT IDENTIFIER ::= { csMtCMS 1 } csCMSExtIf OBJECT IDENTIFIER ::= { csMtCMS 2 } -- -- CMS System MIB -- csCMSSystemNotifications OBJECT IDENTIFIER ::= { csCMSSystem 0 } csCMSSystemObjects OBJECT IDENTIFIER ::= { csCMSSystem 1 } -- -- Definitions of significant branches under csCMSSystemObjects -- csCMSSystemStats OBJECT IDENTIFIER ::= { csCMSSystemObjects 1 } DegreeString ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "degrees" SYNTAX INTEGER(-10..100) csCMSSystemVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Firmware Version." ::= { csCMSSystemStats 1 } csCMSSystemCpuLoadAverage OBJECT-TYPE SYNTAX Gauge32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The CPU Load Average." ::= { csCMSSystemStats 2 } csCMSSystemConnectionTrackNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "the number of connection tracking." ::= { csCMSSystemStats 3 } csNXRSystemFanStats OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notEquipped(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "the stats of fan." ::= { csCMSSystemStats 4 } -- -- The Service Table -- csCMSSystemServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF CsCMSSystemServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Serivce Stats Table." ::= { csCMSSystemObjects 2 } csCMSSystemServiceEntry OBJECT-TYPE SYNTAX CsCMSSystemServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service Stats Entry." INDEX { csCMSSystemServiceIndex } ::= { csCMSSystemServiceTable 1 } CsCMSSystemServiceEntry ::= SEQUENCE { csCMSSystemServiceIndex Integer32, csCMSSystemServiceName DisplayString, csCMSSystemServiceStatus INTEGER } csCMSSystemServiceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "service status table index." ::= { csCMSSystemServiceEntry 1 } csCMSSystemServiceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "service name." ::= { csCMSSystemServiceEntry 2 } csCMSSystemServiceStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "service running status." ::= { csCMSSystemServiceEntry 3 } -- -- memory status -- csCMSSystemMemory OBJECT IDENTIFIER ::= { csCMSSystemObjects 10 } csCMSSystemMemoryTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The totel memory size." ::= { csCMSSystemMemory 1 } csCMSSystemMemoryUsed OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The used memory size." ::= { csCMSSystemMemory 2 } csCMSSystemMemoryFree OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The free memory size." ::= { csCMSSystemMemory 3 } csCMSSystemMemoryShared OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The shared memory size." ::= { csCMSSystemMemory 4 } csCMSSystemMemoryBuffers OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The buffers memory size." ::= { csCMSSystemMemory 5 } csCMSSystemMemoryCached OBJECT-TYPE SYNTAX Gauge32 UNITS "kilo bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The Cached memory size." ::= { csCMSSystemMemory 6 } -- -- Load Average -- csCMSSystemLoadAverage OBJECT IDENTIFIER ::= { csCMSSystemObjects 11 } csCMSSystemLoadAve1min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 1 minute load averages (one per row)." ::= { csCMSSystemLoadAverage 1 } csCMSSystemLoadAve5min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 5 minute load averages (one per row)." ::= { csCMSSystemLoadAverage 2 } csCMSSystemLoadAve15min OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The 15 minute load averages (one per row)." ::= { csCMSSystemLoadAverage 3 } -- -- statistics -- csCMSSystemStatistics OBJECT IDENTIFIER ::= { csCMSSystemObjects 12 } csCMSSystemStatisticsSwapIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of memory swapped in from disk (kB/s)." ::= { csCMSSystemStatistics 1 } csCMSSystemStatisticsSwapOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of memory swapped to disk (kB/s)." ::= { csCMSSystemStatistics 2 } csCMSSystemStatisticsPageIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Blocks received from a block device (blocks/s). Deprecated, replaced by the csNXRSystemStatisticsTotalPageIn object" ::= { csCMSSystemStatistics 3 } csCMSSystemStatisticsPageOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Blocks sent to a block device (blocks/s). Deprecated, replaced by the csNXRSystemStatisticsTotalPageOut object" ::= { csCMSSystemStatistics 4 } csCMSSystemStatisticsInterrupts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of interrupts per second, including the clock. Deprecated, replaced by the csNXRSystemStatisticsTotalInterrupts object" ::= { csCMSSystemStatistics 5 } csCMSSystemStatisticsContext OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of context switches per second. Deprecated, replaced by the csNXRSystemStatisticsTotalContext object" ::= { csCMSSystemStatistics 6 } csCMSSystemStatisticsCpuUser OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of user CPU time. Deprecated, replaced by of the csNXRSystemStatisticsTotalUser object" ::= { csCMSSystemStatistics 7 } csCMSSystemStatisticsCpuSystem OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of system CPU time. Deprecated, replaced by of the csNXRSystemStatisticsTotalSystem object" ::= { csCMSSystemStatistics 8 } csCMSSystemStatisticsCpuIdle OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of idle CPU time. Deprecated, replaced by of the csNXRSystemStatisticsTotalIdle object" ::= { csCMSSystemStatistics 9 } csCMSSystemStatisticsTotalUser OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "user CPU time." ::= { csCMSSystemStatistics 10 } csCMSSystemStatisticsTotalNice OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "nice CPU time." ::= { csCMSSystemStatistics 11 } csCMSSystemStatisticsTotalSystem OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "system CPU time." ::= { csCMSSystemStatistics 12 } csCMSSystemStatisticsTotalIdle OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "idle CPU time." ::= { csCMSSystemStatistics 13 } csCMSSystemStatisticsTotalSwapIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks swapped in." ::= { csCMSSystemStatistics 14 } csCMSSystemStatisticsTotalSwapOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks swapped out." ::= { csCMSSystemStatistics 15 } csCMSSystemStatisticsTotalPageIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks received from a block device." ::= { csCMSSystemStatistics 16 } csCMSSystemStatisticsTotalPageOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of blocks sent to a block device." ::= { csCMSSystemStatistics 17 } csCMSSystemStatisticsTotalInterrupts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of interrupts processed." ::= { csCMSSystemStatistics 18 } csCMSSystemStatisticsTotalContext OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of context switches." ::= { csCMSSystemStatistics 19 } -- -- CMS Extention IF MIB -- csCMSExtIfNotifications OBJECT IDENTIFIER ::= { csCMSExtIf 0 } csCMSExtIfObjects OBJECT IDENTIFIER ::= { csCMSExtIf 1 } -- -- Definitions of significant branches under csCMSExtIfObjects -- csCMSExtIfNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of interfaces." ::= { csCMSExtIfObjects 1 } -- -- The Interface Status Table -- csCMSExtIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CsXrExtIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface stats table." ::= { csCMSExtIfObjects 2 } csCMSExtIfStatsEntry OBJECT-TYPE SYNTAX CsXrExtIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface Stats Entry." INDEX { csCMSExtIfIndex } ::= { csCMSExtIfStatsTable 1 } CsXrExtIfStatsEntry ::= SEQUENCE { csCMSExtIfIndex InterfaceIndex, csCMSExtIfDesc DisplayString, csCMSExtIfAdminStatus INTEGER, csCMSExtIfOperStatus INTEGER, csCMSExtIfIpAddr IpAddress, csCMSExtIfIpNetMask IpAddress, csCMSExtIfIpBcastAddr IpAddress } csCMSExtIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "interface status table index." ::= { csCMSExtIfStatsEntry 1 } csCMSExtIfDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "interface name." ::= { csCMSExtIfStatsEntry 2 } csCMSExtIfAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "interface's status." ::= { csCMSExtIfStatsEntry 3 } csCMSExtIfOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "interface's link status." ::= { csCMSExtIfStatsEntry 4 } csCMSExtIfIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "ip address." ::= { csCMSExtIfStatsEntry 5 } csCMSExtIfIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "netmask." ::= { csCMSExtIfStatsEntry 6 } csCMSExtIfIpBcastAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "broadcast address." ::= { csCMSExtIfStatsEntry 7 } -- -- System Traps -- -- -- Extention IF Traps -- END