-- -- CASA-ENTITY-EXT-MIB.my -- CASA-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN IMPORTS entPhysicalIndex FROM ENTITY-MIB casa, casaMgmt FROM CASA-MIB entPhysicalEntry FROM ENTITY-MIB OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF Unsigned32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; -- 1.3.6.1.4.1.20858.10.13 casaModuleCpuMemMib MODULE-IDENTITY LAST-UPDATED "201702241142Z" -- February 24, 2017 at 11:42 GMT ORGANIZATION "Casa Systems, Inc." CONTACT-INFO "CASA SYSTEMS INC. 100 Old River Road Andover, MA 01810 USA Tel: +1 978-688-6706 e-mail: support@casa-systems.com" DESCRIPTION "Casa Systems' CPU and memory MIB." REVISION "201702241142Z" DESCRIPTION "Add a new OID: casaActiveSmmCpuUtilization." REVISION "201702081142Z" DESCRIPTION "Add table: casaModuleDataCpuUtilizationTable." ::= { casaMgmt 13 } -- -- Node definitions -- CPUUtilization ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-2" STATUS current DESCRIPTION "This data type represents CPU utilization that are normally expressed in percent. Units is in hundredth of hundredth; for example, 0.05% will be represented as 5." SYNTAX Unsigned32 TenthPercent ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "This data type represents CPU utilization that are normally expressed in percent. Units is in tenth of hundredth; for example, 0.5% will be represented as 5." SYNTAX Unsigned32 -- 1.3.6.1.4.1.20858.10.13.1 casaModuleCpuMemObjects OBJECT IDENTIFIER ::= { casaModuleCpuMemMib 1 } -- 1.3.6.1.4.1.20858.10.13.1.1 casaModuleCpuMemTable OBJECT-TYPE SYNTAX SEQUENCE OF CasaModuleCpuMemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Casa module CPU and memory table." ::= { casaModuleCpuMemObjects 1 } -- 1.3.6.1.4.1.20858.10.13.1.1.1 casaModuleCpuMemEntry OBJECT-TYPE SYNTAX CasaModuleCpuMemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Casa module CPU and memory table entry." AUGMENTS { entPhysicalEntry } ::= { casaModuleCpuMemTable 1 } CasaModuleCpuMemEntry ::= SEQUENCE { casaModuleTotalAllocatableMem Unsigned32, casaModuleTotalMemAllocated Unsigned32, casaModuleTotalFreeMem Unsigned32, casaModuleTotalCpuUtilization Unsigned32, casaModuleCpuTemperatureSensor Unsigned32, casaModuleTotalCpuUtilization1MinAvg Unsigned32, casaModuleTotalCpuUtilization5MinAvg Unsigned32, casaModuleTotalCpuUtilization15MinAvg Unsigned32 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.1 casaModuleTotalAllocatableMem OBJECT-TYPE SYNTAX Unsigned32 UNITS "KBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Casa module total memory." ::= { casaModuleCpuMemEntry 1 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.2 casaModuleTotalMemAllocated OBJECT-TYPE SYNTAX Unsigned32 UNITS "KBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Casa module total memory currently in used." ::= { casaModuleCpuMemEntry 2 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.3 casaModuleTotalFreeMem OBJECT-TYPE SYNTAX Unsigned32 UNITS "KBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Casa module total free memory." ::= { casaModuleCpuMemEntry 3 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.4 casaModuleTotalCpuUtilization OBJECT-TYPE SYNTAX CPUUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "Casa module total CPU utilization." ::= { casaModuleCpuMemEntry 4 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.5 casaModuleCpuTemperatureSensor OBJECT-TYPE SYNTAX Unsigned32 UNITS "degree Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "Casa module CPU temperature in degree Celsius." ::= { casaModuleCpuMemEntry 5 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.6 casaModuleTotalCpuUtilization1MinAvg OBJECT-TYPE SYNTAX CPUUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "The average CPU utilization over the last 1 minute." ::= { casaModuleCpuMemEntry 6 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.7 casaModuleTotalCpuUtilization5MinAvg OBJECT-TYPE SYNTAX CPUUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "The average CPU utilization over the last 5 minutes." ::= { casaModuleCpuMemEntry 7 } -- 1.3.6.1.4.1.20858.10.13.1.1.1.8 casaModuleTotalCpuUtilization15MinAvg OBJECT-TYPE SYNTAX CPUUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "The average CPU utilization over the last 15 minutes." ::= { casaModuleCpuMemEntry 8 } -- 1.3.6.1.4.1.20858.10.13.1.2 casaModuleDataCpuUtilizationTable OBJECT-TYPE SYNTAX SEQUENCE OF CasaModuleDataCpuUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Casa module data CPU utilization table." ::= { casaModuleCpuMemObjects 2 } -- 1.3.6.1.4.1.20858.10.13.1.2.1 casaModuleDataCpuUtilizationEntry OBJECT-TYPE SYNTAX CasaModuleDataCpuUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Casa module data CPU utilization table entry." INDEX { entPhysicalIndex } ::= { casaModuleDataCpuUtilizationTable 1 } CasaModuleDataCpuUtilizationEntry ::= SEQUENCE { casaModuleDataCpuUtilizationMin Unsigned32, casaModuleDataCpuUtilizationAvg Unsigned32, casaModuleDataCpuUtilizationMax Unsigned32 } -- 1.3.6.1.4.1.20858.10.13.1.2.1.1 casaModuleDataCpuUtilizationMin OBJECT-TYPE SYNTAX TenthPercent MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum data CPU utilization in a period of time." ::= { casaModuleDataCpuUtilizationEntry 1 } -- 1.3.6.1.4.1.20858.10.13.1.2.1.2 casaModuleDataCpuUtilizationAvg OBJECT-TYPE SYNTAX TenthPercent MAX-ACCESS read-only STATUS current DESCRIPTION "The average data CPU utilization in a period of time." ::= { casaModuleDataCpuUtilizationEntry 2 } -- 1.3.6.1.4.1.20858.10.13.1.2.1.3 casaModuleDataCpuUtilizationMax OBJECT-TYPE SYNTAX TenthPercent MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum data CPU utilization in a period of time." ::= { casaModuleDataCpuUtilizationEntry 3 } casaModuleSystemInfo OBJECT IDENTIFIER ::= { casaModuleCpuMemObjects 3 } casaActiveSmmCpuUtilization OBJECT-TYPE SYNTAX CPUUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "Casa active SMM CPU utilization in a period of time." ::= { casaModuleSystemInfo 1 } -- 1.3.6.1.4.1.20858.10.13.2 casaCmtsCpuMemGroups OBJECT IDENTIFIER ::= { casaModuleCpuMemMib 2 } -- 1.3.6.1.4.1.20858.10.13.2.1 casaCmtsCpuMemGroup OBJECT-GROUP OBJECTS { casaModuleTotalAllocatableMem, casaModuleTotalMemAllocated, casaModuleTotalFreeMem, casaModuleTotalCpuUtilization, casaModuleCpuTemperatureSensor, casaModuleTotalCpuUtilization1MinAvg, casaModuleTotalCpuUtilization5MinAvg, casaModuleTotalCpuUtilization15MinAvg, casaModuleDataCpuUtilizationMin, casaModuleDataCpuUtilizationAvg, casaModuleDataCpuUtilizationMax, casaActiveSmmCpuUtilization } STATUS current DESCRIPTION "Casa module CPU and memory group." ::= { casaCmtsCpuMemGroups 1 } -- 1.3.6.1.4.1.20858.10.13.3 casaCmtsCpuMemCompliances OBJECT IDENTIFIER ::= { casaModuleCpuMemMib 3 } -- 1.3.6.1.4.1.20858.10.13.3.1 casaCmtsCpuMemCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Casa module CPU and memory compliance." MODULE -- this module MANDATORY-GROUPS { casaCmtsCpuMemGroup } ::= { casaCmtsCpuMemCompliances 1 } END -- -- CASA-ENTITY-EXT-MIB.my --