1-- ***************************************************************** 2-- CISCO-MGX82XX-ENVMON-MIB - Environmental monitoring MIB in MGX82xx. 3-- 4-- April 2003, Subra.Hegde 5-- 6-- Copyright (c) 2003 by cisco Systems, Inc. 7-- All rights reserved. 8-- ***************************************************************** 9 10CISCO-MGX82XX-ENVMON-MIB DEFINITIONS ::= BEGIN 11IMPORTS 12 13 MODULE-IDENTITY, 14 OBJECT-TYPE, 15 Integer32 16 FROM SNMPv2-SMI 17 MODULE-COMPLIANCE, 18 OBJECT-GROUP FROM SNMPv2-CONF 19 basisAsm FROM BASIS-MIB 20 ciscoWan FROM CISCOWAN-SMI; 21 22ciscoMgx82xxEnvmonMIB MODULE-IDENTITY 23 LAST-UPDATED "200304170000Z" 24 ORGANIZATION "Cisco Systems, Inc." 25 CONTACT-INFO 26 " Cisco Systems 27 Customer Service 28 29 Postal: 170 W Tasman Drive 30 San Jose, CA 95134 31 USA 32 33 Tel: +1 800 553-NETS 34 35 E-mail: cs-wanatm@cisco.com" 36 DESCRIPTION 37 "The MIB module to describe the status of the 38 Environmental Monitoring devices in 39 MGX82xx products." 40 41 REVISION "200304170000Z" 42 DESCRIPTION 43 "Initial version of the MIB. 44 45 The content of this MIB was originally available 46 in CISCO-WAN-AXIPOP-MIB defined using SMIv1. 47 The applicable objects from CISCO-WAN-AXIPOP-MIB 48 are defined using SMIv2 in this MIB. Also the 49 descriptions of some of the objects have been 50 modified." 51 ::= { ciscoWan 70 } 52 53 54-- **************************************************************** 55-- Environmental alarm tables 56-- 57-- **************************************************************** 58 59asmAlarmTable OBJECT-TYPE 60 SYNTAX SEQUENCE OF AsmAlarmEntry 61 MAX-ACCESS not-accessible 62 STATUS current 63 DESCRIPTION 64 "The ASM Alarm table. The table size is 65 given by the value of ASMNumOfValidEntries." 66 ::= { basisAsm 1 } 67 68asmAlarmEntry OBJECT-TYPE 69 SYNTAX AsmAlarmEntry 70 MAX-ACCESS not-accessible 71 STATUS current 72 DESCRIPTION 73 "An entry in the Basis ASM Alarm Table." 74 INDEX { asmAlarmNum } 75 ::= { asmAlarmTable 1 } 76 77AsmAlarmEntry ::= 78 SEQUENCE { 79 asmAlarmNum Integer32, 80 asmAlarmType INTEGER, 81 asmAlarmUnitNum Integer32, 82 asmAlarmThreshold Integer32, 83 asmAlarmSeverity INTEGER, 84 asmUnitMeasurable INTEGER, 85 asmUnitMeasuredValue Integer32, 86 asmPhysicalAlarmState Integer32, 87 asmClrButton INTEGER 88 } 89asmAlarmNum OBJECT-TYPE 90 SYNTAX Integer32(1..100) 91 MAX-ACCESS read-only 92 STATUS current 93 DESCRIPTION 94 "This object is the identifier of a ASM alarm 95 entry. The Alarm is further identified by the 96 objects ASMAlarmType & ASMAlarmUnitNum." 97 ::= { asmAlarmEntry 1 } 98 99asmAlarmType OBJECT-TYPE 100 SYNTAX INTEGER { 101 alarmOther (1), 102 alarmTemperature (2), 103 alarmPSU (3), 104 alarmDCLevel (4), 105 alarmFanUnit (5) 106 } 107 MAX-ACCESS read-only 108 STATUS current 109 DESCRIPTION 110 "The value for this object indicates the type 111 of device for which alarm is applicable. 112 113 The possible values are : 114 115 alarmOther (1) : Other than specified below 116 alarmTemperature(2) : Temperature sensor 117 alarmPSU (3) : Power Supply Unit 118 alarmDCLevel (4) : DC Level Sensor 119 alarmFanUnit (5) : FAN speed sensor." 120 ::= { asmAlarmEntry 2 } 121 122asmAlarmUnitNum OBJECT-TYPE 123 SYNTAX Integer32 (1..16) 124 MAX-ACCESS read-only 125 STATUS current 126 DESCRIPTION 127 "This object identifies one unit among a number of 128 identical units represented in this table having the 129 same asmAlarmType." 130 ::= { asmAlarmEntry 3 } 131 132asmAlarmThreshold OBJECT-TYPE 133 SYNTAX Integer32 (1..2147483647) 134 MAX-ACCESS read-only 135 STATUS current 136 DESCRIPTION 137 "This object specifies the threshold beyond which 138 the alarmable unit is said to be in an abnormal state." 139 ::= { asmAlarmEntry 4 } 140 141asmAlarmSeverity OBJECT-TYPE 142 SYNTAX INTEGER{ 143 alarmMinor (1), 144 alarmMajor (2) 145 } 146 MAX-ACCESS read-only 147 STATUS current 148 DESCRIPTION 149 "This variable specifies the severity of the alarm 150 to be declared when the asmAlarmThreshold specified is 151 exceeded." 152 ::= { asmAlarmEntry 5 } 153 154asmUnitMeasurable OBJECT-TYPE 155 SYNTAX INTEGER{ 156 no (1), 157 yes (2) 158 } 159 MAX-ACCESS read-only 160 STATUS current 161 DESCRIPTION 162 "This object indicates if the alarm unit is measurable 163 by the switch/system." 164 ::= { asmAlarmEntry 6 } 165 166asmUnitMeasuredValue OBJECT-TYPE 167 SYNTAX Integer32(0..2147483647) 168 MAX-ACCESS read-only 169 STATUS current 170 DESCRIPTION 171 "This object gives the measured value of the entity 172 addressed by asmAlarmNum. The value in this object 173 is valid only if asmUnitMeasurable is set to 'yes'. 174 This object contains value zero for asmUnitMeasurable 175 value of 'no'." 176 ::= { asmAlarmEntry 7 } 177 178asmPhysicalAlarmState OBJECT-TYPE 179 SYNTAX Integer32(0..2147483647) 180 MAX-ACCESS read-only 181 STATUS current 182 DESCRIPTION 183 "This object indicates the status of the ASM alarm 184 represented in this entry. It is a bitmap where a 185 set bit indicates an abnormal condition. A reset bit 186 signifies normal operation." 187 ::= { asmAlarmEntry 8 } 188 189asmClrButton OBJECT-TYPE 190 SYNTAX INTEGER{ 191 asmAlarmNoAction(1), 192 asmAlarmClear(2) 193 } 194 MAX-ACCESS read-write 195 STATUS current 196 DESCRIPTION 197 "This object when set to asmAlarmClear(2),causes the 198 alarm to be cleared." 199 ::= { asmAlarmEntry 9 } 200 201asmNumOfValidEntries OBJECT-TYPE 202 SYNTAX Integer32(0..100) 203 MAX-ACCESS read-only 204 STATUS current 205 DESCRIPTION 206 "The number of valid asmAlarmTable entries (regardless 207 of how many are actually configured) in the table." 208 ::= { basisAsm 2 } 209 210asmShelfAlarmState OBJECT-TYPE 211 SYNTAX INTEGER{ 212 alarmOff(1), 213 alarmOn(2) 214 } 215 MAX-ACCESS read-only 216 STATUS current 217 DESCRIPTION 218 "This object indicates whether any Shelf/Node Alarm has been 219 declared in the system." 220 ::= { basisAsm 3 } 221 222-- conformance information 223 224cmEnvmonMIBConformance OBJECT IDENTIFIER ::= 225 { ciscoMgx82xxEnvmonMIB 2 } 226 227cmEnvmonMIBGroups OBJECT IDENTIFIER ::= 228 { cmEnvmonMIBConformance 1 } 229 230cmEnvmonMIBCompliances OBJECT IDENTIFIER ::= 231 { cmEnvmonMIBConformance 2 } 232 233-- compliance statements 234 235cmEnvmonCompliance MODULE-COMPLIANCE 236 STATUS current 237 DESCRIPTION 238 "The compliance statement for objects related 239 to MGX82xx Environmental monitoring MIB." 240 MODULE -- this module 241 MANDATORY-GROUPS { 242 cmEnvmonInfoGroup, 243 cmEnvmonGeneralGroup 244 } 245 ::= { cmEnvmonMIBCompliances 1 } 246 247cmEnvmonInfoGroup OBJECT-GROUP 248 OBJECTS { 249 asmAlarmNum, 250 asmAlarmType, 251 asmAlarmUnitNum, 252 asmAlarmThreshold, 253 asmAlarmSeverity, 254 asmUnitMeasurable, 255 asmUnitMeasuredValue, 256 asmPhysicalAlarmState, 257 asmClrButton 258 } 259 STATUS current 260 DESCRIPTION 261 "The collection of objects which are used for 262 providing information on environmental monitoring 263 devices." 264 ::= { cmEnvmonMIBGroups 1 } 265 266cmEnvmonGeneralGroup OBJECT-GROUP 267 OBJECTS { 268 asmNumOfValidEntries, 269 asmShelfAlarmState 270 } 271 STATUS current 272 DESCRIPTION 273 "The collection of objects which are used for 274 providing information on shelf level objects 275 related to environmental monitoring devices." 276 ::= { cmEnvmonMIBGroups 2 } 277 278END 279