-- RA Series Private MIB -- Copyright (c) 2007-2012 by Century Systems Co., Ltd. All rights reserved. -- All rights reserved. -- Update history -- -- 2007/06/20 v1.0 -- 2007/07/20 v1.1 - CS-PRODUCT-RA-MIB -> CS-RA-PRODUCT-MIB -- 2008/09/09 v1.2 - add csRASystemStorage and csRARadiusAddrPool. -- 2010/04/01 v1.3 - add csPdRA-730. -- 2011/06/22 v1.4 - add csPdRA-1200. -- 2012/11/30 v1.5 - OIDs added: -- csRAHardware, csRAPower and csRARaid. -- - OID added: -- csRASystemCPUUsed. -- - OID descriptors changed: -- csPdRA-Series -> cdPdRASeries, ... CS-RA-PRODUCT-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, Gauge32, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, AutonomousType FROM SNMPv2-TC ifIndex, ifDescr, ifAdminStatus, ifOperStatus FROM IF-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 } -- -- sysObjectID -- csProduct OBJECT IDENTIFIER ::= { centurysys 1 } csPdRASeries OBJECT IDENTIFIER ::= { csProduct 2 } csPdRA630 OBJECT IDENTIFIER ::= { csPdRASeries 1 } csPdRA1100 OBJECT IDENTIFIER ::= { csPdRASeries 2 } csPdRA730 OBJECT IDENTIFIER ::= { csPdRASeries 3 } csPdRA1200 OBJECT IDENTIFIER ::= { csPdRASeries 4 } -- -- RA Product Depend MIB -- csMtRA OBJECT IDENTIFIER ::= { centurysys 3 } csRASystem OBJECT IDENTIFIER ::= { csMtRA 1 } csRAHardware OBJECT IDENTIFIER ::= { csMtRA 2 } csRARadius OBJECT IDENTIFIER ::= { csMtRA 100 } ------------------------------------------------------------------------ -- -- RA System MIB -- csRASystemNotifications OBJECT IDENTIFIER ::= { csRASystem 0 } csRASystemObjects OBJECT IDENTIFIER ::= { csRASystem 1 } -- -- CPU -- csRASystemCPU OBJECT IDENTIFIER ::= { csRASystemObjects 1 } csRASystemCPUUser OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of user CPU time." ::= { csRASystemCPU 1 } csRASystemCPUSystem OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of system CPU time." ::= { csRASystemCPU 2 } csRASystemCPUIdle OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "percentages of idle CPU time." ::= { csRASystemCPU 3 } csRASystemCPUUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "percentages of used CPU time." ::= { csRASystemCPU 4 } -- -- Memory -- csRASystemMemory OBJECT IDENTIFIER ::= { csRASystemObjects 2 } csRASystemMemoryTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Real/Physical Memory Size on the RA-Series." ::= { csRASystemMemory 1 } csRASystemMemoryFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Available Real/Physical Memory Space on the RA-Series." ::= { csRASystemMemory 2 } -- -- Storage -- csRASystemStorage OBJECT IDENTIFIER ::= { csRASystemObjects 3 } csRASystemStorageNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of storage entries." ::= { csRASystemStorage 1 } csRASystemStorageTypes OBJECT IDENTIFIER ::= { csRASystemStorage 2 } csRASystemStorageOther OBJECT-IDENTITY STATUS current DESCRIPTION "The storage type identifier used when no other defined type is appropriate." ::= { csRASystemStorageTypes 1 } csRASystemStorageFixedDisk OBJECT-IDENTITY STATUS current DESCRIPTION "The storage type identifier used for non-removable rigid rotating magnetic storage devices." ::= { csRASystemStorageTypes 4 } csRASystemStorageRamDisk OBJECT-IDENTITY STATUS current DESCRIPTION "The storage type identifier used for a file system that is stored in RAM." ::= { csRASystemStorageTypes 8 } csRASystemStorageFlashMemory OBJECT-IDENTITY STATUS current DESCRIPTION "The storage type identifier used for flash memory." ::= { csRASystemStorageTypes 9 } csRASystemStorageNetworkDisk OBJECT-IDENTITY STATUS current DESCRIPTION "The storage type identifier used for a networked file system." ::= { csRASystemStorageTypes 10 } csRASystemStorageTable OBJECT-TYPE SYNTAX SEQUENCE OF CsRASystemStorageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of storage entries." ::= { csRASystemStorage 3 } csRASystemStorageEntry OBJECT-TYPE SYNTAX CsRASystemStorageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry storage area on the host." INDEX { csRASystemStorageIndex } ::= { csRASystemStorageTable 1 } CsRASystemStorageEntry ::= SEQUENCE { csRASystemStorageIndex Integer32, csRASystemStorageType AutonomousType, csRASystemStorageUsedPercent Integer32 } csRASystemStorageIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "index for storage." ::= { csRASystemStorageEntry 1 } csRASystemStorageType OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of storage." ::= { csRASystemStorageEntry 2 } csRASystemStorageUsedPercent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "percentages of used storage." ::= { csRASystemStorageEntry 3 } -- -- Notifications -- csRASystemCPUThOverTrap NOTIFICATION-TYPE OBJECTS { csRASystemCPUUsed } STATUS current DESCRIPTION "trap of cpu is exceeded threshold." ::= { csRASystemNotifications 1 } csRASystemCPUThUnderTrap NOTIFICATION-TYPE OBJECTS { csRASystemCPUUsed } STATUS current DESCRIPTION "trap of cpu is under threshold." ::= { csRASystemNotifications 2 } csRAFreeMemoryThOverTrap NOTIFICATION-TYPE OBJECTS { csRASystemMemoryFree } STATUS current DESCRIPTION "trap of free memory are fully." ::= { csRASystemNotifications 3 } csRAFreeMemoryThUnderTrap NOTIFICATION-TYPE OBJECTS { csRASystemMemoryFree } STATUS current DESCRIPTION "trap of free memory are few." ::= { csRASystemNotifications 4 } csRAIfLinkDown NOTIFICATION-TYPE OBJECTS { ifIndex, ifDescr, ifAdminStatus, ifOperStatus } STATUS current DESCRIPTION "trap of interface link down." ::= { csRASystemNotifications 5 } csRAIfLinkUp NOTIFICATION-TYPE OBJECTS { ifIndex, ifDescr, ifAdminStatus, ifOperStatus } STATUS current DESCRIPTION "trap of interface link up." ::= { csRASystemNotifications 6 } ------------------------------------------------------------------------ -- -- Hardware -- csRAHardwareNotifications OBJECT IDENTIFIER ::= { csRAHardware 0 } csRAHardwareObjects OBJECT IDENTIFIER ::= { csRAHardware 1 } -- -- Power Supply -- csRAPower OBJECT IDENTIFIER ::= { csRAHardwareObjects 1 } csRAPowerStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), warning(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the power supply." ::= { csRAPower 1 } -- csRAPowerUnitTable OBJECT-TYPE -- SYNTAX SEQUENCE OF CsRAPowerUnitEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A list of power supply unit entries." -- ::= { csRAPower 2 } -- -- csRAPowerUnitEntry OBJECT-TYPE -- SYNTAX CsRAPowerUnitEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "An entry of a power supply unit." -- INDEX { csRAPowerUnitIndex } -- ::= { csRAPowerUnitTable 1 } -- -- CsRAPowerUnitEntry ::= SEQUENCE { -- csRAPowerUnitIndex Integer32, -- csRAPowerUnitStatus Integer32 -- } -- -- csRAPowerUnitIndex OBJECT-TYPE -- SYNTAX Integer32 (1..2147483647) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "A unique value for each power supply unit." -- ::= { csRAPowerUnitEntry 1 } -- -- csRAPowerUnitStatus OBJECT-TYPE -- SYNTAX INTEGER { -- ok(1), -- fault(2), -- nil(3), -- unspec(4) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The current state of a power supply unit." -- ::= { csRAPowerUnitEntry 2 } -- -- RAID -- csRARaid OBJECT IDENTIFIER ::= { csRAHardwareObjects 2 } csRARaidLogicalDevice OBJECT IDENTIFIER ::= { csRARaid 1 } -- csRARaidLdNumber OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The Number of RAID logical devices." -- ::= { csRARaidLogicalDevice 1 } csRARaidLdTable OBJECT-TYPE SYNTAX SEQUENCE OF CsRARaidLdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of RAID logical devices." ::= { csRARaidLogicalDevice 2 } csRARaidLdEntry OBJECT-TYPE SYNTAX CsRARaidLdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of a RAID logical device." INDEX { csRARaidLdIndex } ::= { csRARaidLdTable 1 } CsRARaidLdEntry ::= SEQUENCE { csRARaidLdIndex Integer32, csRARaidLdLevel INTEGER, csRARaidLdStatus Integer32 } csRARaidLdIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each logical device." ::= { csRARaidLdEntry 1 } csRARaidLdLevel OBJECT-TYPE SYNTAX INTEGER { raid0(1), raid1(2), raid10(3), raid01(4), raid5(5), raid6(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The RAID level of a logical device." ::= { csRARaidLdEntry 2 } csRARaidLdStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), degraded(2), rebuilding(3), fault(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of a logical device." ::= { csRARaidLdEntry 3 } -- csRARaidPhysicalDevice OBJECT IDENTIFIER ::= { csRARaid 2 } -- -- Notifications -- csRAPowerStatusTrap NOTIFICATION-TYPE OBJECTS { csRAPowerStatus } STATUS current DESCRIPTION "The power status has been changed." ::= { csRAHardwareNotifications 1 } csRARaidLdStatusTrap NOTIFICATION-TYPE OBJECTS { csRARaidLdLevel, csRARaidLdStatus } STATUS current DESCRIPTION "The status of RAID logical device has been changed." ::= { csRAHardwareNotifications 2 } ------------------------------------------------------------------------ -- -- RA Radius MIB -- csRARadiusNotifications OBJECT IDENTIFIER ::= { csRARadius 0 } csRARadiusObjects OBJECT IDENTIFIER ::= { csRARadius 1 } -- -- AddrPool -- csRARadiusAddrPool OBJECT IDENTIFIER ::= { csRARadiusObjects 40 } csRARadiusAddrPoolNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of addrpool entries." ::= { csRARadiusAddrPool 1 } csRARadiusAddrPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF CsRARadiusAddrPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of addrpool entries." ::= { csRARadiusAddrPool 2 } csRARadiusAddrPoolEntry OBJECT-TYPE SYNTAX CsRARadiusAddrPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry addrpool." INDEX { csRARadiusAddrPoolIndex } ::= { csRARadiusAddrPoolTable 1 } CsRARadiusAddrPoolEntry ::= SEQUENCE { csRARadiusAddrPoolIndex Integer32, csRARadiusAddrPoolName DisplayString, csRARadiusAddrPoolTotalNumberOfAddresses Integer32, csRARadiusAddrPoolUsedNumberOfAddresses Integer32 } csRARadiusAddrPoolIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "index for addrpool." ::= { csRARadiusAddrPoolEntry 1 } csRARadiusAddrPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "name of addrpool." ::= { csRARadiusAddrPoolEntry 2 } csRARadiusAddrPoolTotalNumberOfAddresses OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of total address." ::= { csRARadiusAddrPoolEntry 3 } csRARadiusAddrPoolUsedNumberOfAddresses OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of used address." ::= { csRARadiusAddrPoolEntry 4 } END