1CTRON-ENVIRONMENT-MIB DEFINITIONS ::= BEGIN 2 3 -- ctron-env-mib.txt Environmental MIB 4 -- Revision: 1.01.01 5 -- Part Number: 2170995 6 -- Date: August 16, 1996 7 8 -- Cabletron Systems, Inc. 9 -- 35 Industrial Way, P.O. Box 5005 10 -- Rochester, NH 03867-0505 11 -- (603) 332-9400 12 -- support@ctron.com 13 14 -- This module provides authoritative definitions for Cabletron's 15 -- enterprise-specific ct-env MIB. 16 -- 17 -- This module will be extended, as needed. 18 -- 19 20 -- Cabletron Systems reserves the right to make changes in 21 -- specification and other information contained in this document 22 -- without prior notice. The reader should consult Cabletron Systems 23 -- to determine whether any such changes have been made. 24 -- 25 -- In no event shall Cabletron Systems be liable for any incidental, 26 -- indirect, special, or consequential damages whatsoever (including 27 -- but not limited to lost profits) arising out of or related to this 28 -- document or the information contained in it, even if Cabletron 29 -- Systems has been advised of, known, or should have known, the 30 -- possibility of such damages. 31 -- 32 -- Cabletron grants vendors, end-users, and other interested parties 33 -- a non-exclusive license to use this Specification in connection 34 -- with the management of Cabletron products. 35 36 -- Copyright August 95 Cabletron Systems 37 38 IMPORTS 39 ctenv 40 FROM CTRON-MIB-NAMES 41 OBJECT-TYPE 42 FROM RFC-1212; 43 44 45 46 --=============== group definitions =================== 47 48 chEnv OBJECT IDENTIFIER ::= { ctenv 1 } 49 boardEnv OBJECT IDENTIFIER ::= { ctenv 2 } 50 psEnv OBJECT IDENTIFIER ::= { ctenv 3 } 51 bbuEnv OBJECT IDENTIFIER ::= { ctenv 4 } 52 53 -- chEnv group ==================== 54 55 -- Chassis Environment Group 56 -- Implementation of the Chassis Environment group is optional. 57 -- It needs to be supported when an EM is present and operational 58 -- in the chassis. 59 -- This group covers information on the Temperature & Humidity. 60 -- This group also cover the temperature control in the form of 61 -- fan speed control. 62 63 chEnvAmbientTemp OBJECT-TYPE 64 SYNTAX INTEGER 65 ACCESS read-only 66 STATUS mandatory 67 DESCRIPTION 68 "The ambient temperature of the room in which the chassis 69 is located. If this sensor is broken or not supported, then 70 this object will be set to zero. The value of this object 71 is the actual temperature in degrees Fahrenheit * 10." 72 ::= { chEnv 1 } 73 74 chEnvAmbientStatus OBJECT-TYPE 75 SYNTAX INTEGER { 76 unknown(1), -- none of the following 77 cold(2), 78 cool(3), 79 normal(4), 80 warm(5), 81 hot(6), 82 inoperative(7) 83 } 84 ACCESS read-only 85 STATUS mandatory 86 DESCRIPTION 87 "This object reflects the status of the ambient temperature 88 reading." 89 ::= { chEnv 2 } 90 91 chEnvHumidity OBJECT-TYPE 92 SYNTAX INTEGER 93 ACCESS read-only 94 STATUS mandatory 95 DESCRIPTION 96 "The humidity value of the air flowing thru the chassis. 97 The value of this object is the actual humidity * 10." 98 ::= { chEnv 3 } 99 100 chEnvHumidityStatus OBJECT-TYPE 101 SYNTAX INTEGER { 102 unknown(1), -- none of the following 103 dry(2), 104 normal(3), 105 moist(4), 106 inoperative(5) 107 } 108 ACCESS read-only 109 STATUS mandatory 110 DESCRIPTION 111 "This object reflects the status of the ambient humidity 112 reading." 113 ::= { chEnv 4 } 114 115 chEnvAmbientHot OBJECT-TYPE 116 SYNTAX INTEGER 117 ACCESS read-only 118 STATUS mandatory 119 DESCRIPTION 120 "The temperature value above which the ambient temperature 121 is deemed to be hot." 122 ::= { chEnv 5 } 123 124 chEnvAmbientWarm OBJECT-TYPE 125 SYNTAX INTEGER 126 ACCESS read-only 127 STATUS mandatory 128 DESCRIPTION 129 "The temperature value above which the ambient temperature 130 is deemed to be warm, if it is below or equal the hot 131 value." 132 ::= { chEnv 6 } 133 134 chEnvAmbientCool OBJECT-TYPE 135 SYNTAX INTEGER 136 ACCESS read-only 137 STATUS mandatory 138 DESCRIPTION 139 "The temperature value below which the ambient temperature 140 is deemed to be cool, if it is above or equal the cold 141 value." 142 ::= { chEnv 7 } 143 144 chEnvAmbientCold OBJECT-TYPE 145 SYNTAX INTEGER 146 ACCESS read-only 147 STATUS mandatory 148 DESCRIPTION 149 "The temperature value below which the ambient temperature 150 is deemed to be cold." 151 ::= { chEnv 8 } 152 153 chEnvHumidityMoist OBJECT-TYPE 154 SYNTAX INTEGER 155 ACCESS read-only 156 STATUS mandatory 157 DESCRIPTION 158 "The humidity value above which the chassis humidity 159 is deemed to be moist." 160 ::= { chEnv 9 } 161 162 chEnvHumidityDry OBJECT-TYPE 163 SYNTAX INTEGER 164 ACCESS read-only 165 STATUS mandatory 166 DESCRIPTION 167 "The humidity value below which the chassis humidity 168 is deemed to be a static risk." 169 ::= { chEnv 10 } 170 171 chEnvNumFans OBJECT-TYPE 172 SYNTAX INTEGER (0..64) 173 ACCESS read-only 174 STATUS mandatory 175 DESCRIPTION 176 "Number of fans in a chassis." 177 ::= { chEnv 11 } 178 179 chEnvFanTable OBJECT-TYPE 180 SYNTAX SEQUENCE OF ChEnvFanEntry 181 ACCESS not-accessible 182 STATUS mandatory 183 DESCRIPTION 184 "A list of fans installed in this chassis." 185 ::= { chEnv 12 } 186 187 chEnvFanEntry OBJECT-TYPE 188 SYNTAX ChEnvFanEntry 189 ACCESS not-accessible 190 STATUS mandatory 191 DESCRIPTION 192 "A slot entry containing objects for a particular 193 module." 194 INDEX { chEnvFanID } 195 ::= { chEnvFanTable 1 } 196 197 ChEnvFanEntry ::= 198 SEQUENCE { 199 chEnvFanID 200 INTEGER, 201 chEnvFanStatus 202 INTEGER, 203 chEnvFanAdmin 204 INTEGER, 205 chEnvFanSpeed 206 INTEGER 207 } 208 209 chEnvFanID OBJECT-TYPE 210 SYNTAX INTEGER 211 ACCESS read-only 212 STATUS mandatory 213 DESCRIPTION 214 "A unique value, in the range between 1 and and the 215 value of chEnvNumFans." 216 ::= { chEnvFanEntry 1 } 217 218 chEnvFanStatus OBJECT-TYPE 219 SYNTAX INTEGER { 220 unknown(1), -- none of the following 221 normal(2), 222 testing(3), 223 slow(4), -- Not running a correct speed 224 inoperative(5), 225 off(6) 226 } 227 ACCESS read-only 228 STATUS mandatory 229 DESCRIPTION 230 "This object reflects the status of the chassis fan." 231 ::= { chEnvFanEntry 2 } 232 233 chEnvFanAdmin OBJECT-TYPE 234 SYNTAX INTEGER { 235 autoMode(1), 236 fullSpeed(2), 237 testingMode(3) 238 } 239 ACCESS read-write 240 STATUS mandatory 241 DESCRIPTION 242 "This object is used to select the operational mode of the 243 fan. If the value is set to 1 (auto) then fan speed is 244 based on temperature. If the value is set to 3 (testing) 245 then value will return to it's previous value prior to 246 being set at 3." 247 DEFVAL { autoMode } 248 ::= { chEnvFanEntry 3 } 249 250 chEnvFanSpeed OBJECT-TYPE 251 SYNTAX INTEGER 252 ACCESS read-only 253 STATUS mandatory 254 DESCRIPTION 255 "The fan speed expressed as a percentage of the maximum 256 fan speed." 257 ::= { chEnvFanEntry 4 } 258 259 --============== BoardEnv group =================== 260 261 -- Board Environment Group 262 -- This group covers information on the Temperature. 263 -- This group also cover the temperature control in the form of 264 -- module shutdwon control. 265 266 boardEnvSlotTable OBJECT-TYPE 267 SYNTAX SEQUENCE OF BoardEnvSlotEntry 268 ACCESS not-accessible 269 STATUS mandatory 270 DESCRIPTION 271 "A list of networking modules installed in this chassis." 272 ::= { boardEnv 1 } 273 274 boardEnvSlotEntry OBJECT-TYPE 275 SYNTAX BoardEnvSlotEntry 276 ACCESS not-accessible 277 STATUS mandatory 278 DESCRIPTION 279 "A slot entry containing objects for a particular 280 module." 281 INDEX { boardEnvSlotID } 282 ::= { boardEnvSlotTable 1 } 283 284 BoardEnvSlotEntry ::= 285 SEQUENCE { 286 boardEnvSlotID 287 INTEGER, 288 boardEnvTemp 289 INTEGER, 290 boardEnvTempStatus 291 INTEGER, 292 boardEnvTempRelStatus 293 INTEGER, 294 boardEnvShutdownAdmin 295 INTEGER, 296 boardEnvTempHot 297 INTEGER, 298 boardEnvTempWarm 299 INTEGER, 300 boardEnvTempCool 301 INTEGER, 302 boardEnvTempCold 303 INTEGER, 304 boardEnvTempRelHot 305 INTEGER, 306 boardEnvTempRelWarm 307 INTEGER, 308 boardEnvTempMaxFanRelHot 309 INTEGER, 310 boardEnvTempMaxFanRelWarm 311 INTEGER 312 } 313 314 boardEnvSlotID OBJECT-TYPE 315 SYNTAX INTEGER 316 ACCESS read-only 317 STATUS mandatory 318 DESCRIPTION 319 "The slot number of a chassis slot in which this board is 320 installed. This object is similiar to chSlotID in the 321 Chassis MIB." 322 ::= { boardEnvSlotEntry 1 } 323 324 boardEnvTemp OBJECT-TYPE 325 SYNTAX INTEGER 326 ACCESS read-only 327 STATUS mandatory 328 DESCRIPTION 329 "The temperature of the networking board. If this sensor is 330 broken or not supported, then this object will be set to 331 zero. The temperature is in degrees Fahrenheit * 10." 332 ::= { boardEnvSlotEntry 2 } 333 334 boardEnvTempStatus OBJECT-TYPE 335 SYNTAX INTEGER { 336 unknown(1), -- none of the following 337 cold(2), 338 cool(3), 339 normal(4), 340 warm(5), 341 hot(6), 342 inoperative(7) 343 } 344 ACCESS read-only 345 STATUS mandatory 346 DESCRIPTION 347 "This object reflects the status of the board temperature 348 reading." 349 ::= { boardEnvSlotEntry 3 } 350 351 boardEnvTempRelStatus OBJECT-TYPE 352 SYNTAX INTEGER { 353 unknown(1), -- none of the following 354 normal(2), 355 warm(3), 356 hot(4), 357 inoperative(5) 358 } 359 ACCESS read-only 360 STATUS mandatory 361 DESCRIPTION 362 "This object reflects the status of the board temperature 363 reading relative to the ambient temperature." 364 ::= { boardEnvSlotEntry 4 } 365 366 boardEnvShutdownAdmin OBJECT-TYPE 367 SYNTAX INTEGER { 368 enabled(1), 369 disabled(2) 370 } 371 ACCESS read-write 372 STATUS mandatory 373 DESCRIPTION 374 "This object enables or disables the auto shutdown due 375 to a temperature condition." 376 DEFVAL { disabled } 377 ::= { boardEnvSlotEntry 5 } 378 379 boardEnvTempHot OBJECT-TYPE 380 SYNTAX INTEGER 381 ACCESS read-only 382 STATUS mandatory 383 DESCRIPTION 384 "The temperature value above which the board temperature 385 is deemed to be hot." 386 ::= { boardEnvSlotEntry 6 } 387 388 boardEnvTempWarm OBJECT-TYPE 389 SYNTAX INTEGER 390 ACCESS read-only 391 STATUS mandatory 392 DESCRIPTION 393 "The temperature value above which the board temperature 394 is deemed to be warm, if it is below or equal the hot 395 value." 396 ::= { boardEnvSlotEntry 7 } 397 398 boardEnvTempCool OBJECT-TYPE 399 SYNTAX INTEGER 400 ACCESS read-only 401 STATUS mandatory 402 DESCRIPTION 403 "The temperature value below which the board temperature 404 is deemed to be cool, if it is above or equal the cold 405 value." 406 ::= { boardEnvSlotEntry 8 } 407 408 boardEnvTempCold OBJECT-TYPE 409 SYNTAX INTEGER 410 ACCESS read-only 411 STATUS mandatory 412 DESCRIPTION 413 "The temperature value below which the board temperature 414 is deemed to be cold." 415 ::= { boardEnvSlotEntry 9 } 416 417 boardEnvTempRelHot OBJECT-TYPE 418 SYNTAX INTEGER 419 ACCESS read-only 420 STATUS mandatory 421 DESCRIPTION 422 "The temperature value above ambient at which the board 423 temperature is deemed to be hot relative to ambient." 424 ::= { boardEnvSlotEntry 10 } 425 426 boardEnvTempRelWarm OBJECT-TYPE 427 SYNTAX INTEGER 428 ACCESS read-only 429 STATUS mandatory 430 DESCRIPTION 431 "The temperature value above ambient at which the board 432 temperature is deemed to be warm relative to ambient, if 433 it is below the relative hot value of boardEnvTempRelHot." 434 ::= { boardEnvSlotEntry 11 } 435 436 boardEnvTempMaxFanRelHot OBJECT-TYPE 437 SYNTAX INTEGER 438 ACCESS read-only 439 STATUS mandatory 440 DESCRIPTION 441 "The temperature value above ambient at which the board 442 temperature is deemed to be hot relative to ambient, with 443 all fans in the chassis running at there maximum speed." 444 ::= { boardEnvSlotEntry 12 } 445 446 boardEnvTempMaxFanRelWarm OBJECT-TYPE 447 SYNTAX INTEGER 448 ACCESS read-only 449 STATUS mandatory 450 DESCRIPTION 451 "The temperature value above ambient at which the board 452 temperature is deemed to be warm relative to ambient, if 453 it is below the relative hot value of boardEnvTempMaxFanRelHot, 454 with all fans in the chassis running at there maximum speed." 455 ::= { boardEnvSlotEntry 13 } 456 457 --=============== psEnv group ==================== 458 459 -- Power Supply Environment Group 460 -- This group covers information on the Temperature . 461 -- This group also cover the temperature control in the form of 462 -- power supply fan control. 463 464 psEnvSlotTable OBJECT-TYPE 465 SYNTAX SEQUENCE OF PsEnvSlotEntry 466 ACCESS not-accessible 467 STATUS mandatory 468 DESCRIPTION 469 "A list of networking modules installed in this chassis." 470 ::= { psEnv 1 } 471 472 psEnvSlotEntry OBJECT-TYPE 473 SYNTAX PsEnvSlotEntry 474 ACCESS not-accessible 475 STATUS mandatory 476 DESCRIPTION 477 "A slot entry containing objects for a particular 478 module." 479 INDEX { psEnvSlotID } 480 ::= { psEnvSlotTable 1 } 481 482 PsEnvSlotEntry ::= 483 SEQUENCE { 484 psEnvSlotID 485 INTEGER, 486 psEnvTemp 487 INTEGER, 488 psEnvTempStatus 489 INTEGER, 490 psEnvTempHot 491 INTEGER, 492 psEnvTempWarm 493 INTEGER, 494 psEnvTempCool 495 INTEGER, 496 psEnvTempCold 497 INTEGER, 498 psEnvFanStatus 499 INTEGER, 500 psEnvFanAdmin 501 INTEGER, 502 psEnvFanSpeed 503 INTEGER 504 } 505 506 psEnvSlotID OBJECT-TYPE 507 SYNTAX INTEGER 508 ACCESS read-only 509 STATUS mandatory 510 DESCRIPTION 511 "The slot number of a chassis slot in which this power supply 512 is installed. An unique value, in the range between 1 and 513 and the value of chNumSlots. This object is similiar to 514 chSlotID in the Chassis MIB." 515 ::= { psEnvSlotEntry 1 } 516 517 psEnvTemp OBJECT-TYPE 518 SYNTAX INTEGER 519 ACCESS read-only 520 STATUS mandatory 521 DESCRIPTION 522 "The temperature of the power supply. If this sensor is 523 broken or not supported, then this object will be set to 524 zero. The temperature is in degrees Fahrenheit * 10." 525 ::= { psEnvSlotEntry 2 } 526 527 psEnvTempStatus OBJECT-TYPE 528 SYNTAX INTEGER { 529 unknown(1), -- none of the following 530 cold(2), 531 cool(3), 532 normal(4), 533 warm(5), 534 hot(6), 535 inoperative(7) 536 } 537 ACCESS read-only 538 STATUS mandatory 539 DESCRIPTION 540 "This object reflects the status of the power supply 541 temperature reading." 542 ::= { psEnvSlotEntry 3 } 543 544 psEnvTempHot OBJECT-TYPE 545 SYNTAX INTEGER 546 ACCESS read-only 547 STATUS mandatory 548 DESCRIPTION 549 "The temperature value above which the power supply 550 temperature is deemed to be hot." 551 ::= { psEnvSlotEntry 4 } 552 553 psEnvTempWarm OBJECT-TYPE 554 SYNTAX INTEGER 555 ACCESS read-only 556 STATUS mandatory 557 DESCRIPTION 558 "The temperature value above which the power supply 559 temperature is deemed to be warm, if it is below or 560 equal the hot value." 561 ::= { psEnvSlotEntry 5 } 562 563 psEnvTempCool OBJECT-TYPE 564 SYNTAX INTEGER 565 ACCESS read-only 566 STATUS mandatory 567 DESCRIPTION 568 "The temperature value below which the power supply 569 temperature is deemed to be cool, if it is above or 570 equal the cold value." 571 ::= { psEnvSlotEntry 6 } 572 573 psEnvTempCold OBJECT-TYPE 574 SYNTAX INTEGER 575 ACCESS read-only 576 STATUS mandatory 577 DESCRIPTION 578 "The temperature value below which the power supply 579 temperature is deemed to be cold." 580 ::= { psEnvSlotEntry 7 } 581 582 psEnvFanStatus OBJECT-TYPE 583 SYNTAX INTEGER { 584 unknown(1), -- none of the following 585 normal(2), 586 testing(3), 587 slow(4), -- not running a set speed 588 inoperative(5), 589 off(6) 590 } 591 ACCESS read-only 592 STATUS mandatory 593 DESCRIPTION 594 "This object reflects the status of the chassis fan." 595 ::= { psEnvSlotEntry 8 } 596 597 psEnvFanAdmin OBJECT-TYPE 598 SYNTAX INTEGER { 599 autoMode(1), 600 fullSpeed(2), 601 testingMode(3) 602 } 603 ACCESS read-write 604 STATUS mandatory 605 DESCRIPTION 606 "This object is used to select the operational mode of the 607 fan. If the value is set to 1 (auto) then fan speed is 608 based on temperature. If the value is set to 3 (testing) 609 then value will return to it's previous value prior to 610 being set at 3." 611 DEFVAL { autoMode } 612 ::= { psEnvSlotEntry 9 } 613 614 psEnvFanSpeed OBJECT-TYPE 615 SYNTAX INTEGER 616 ACCESS read-only 617 STATUS mandatory 618 DESCRIPTION 619 "The fan speed expressed as a percentage of the maximum 620 fan speed." 621 ::= { psEnvSlotEntry 10 } 622 623 --=============== bbuEnv group ==================== 624 625 -- Battery Backup Unit Environment Group 626 -- This group covers information on the temperature. 627 -- This group also cover the temperature control in the form of 628 -- fan speed control. 629 630END 631