1-- ********************************************************************* 2-- CISCO-HC-ALARM-MIB.my: High Capacity Alarm RMON Mib 3-- 4-- October 2002, Vinay Gaonkar 5-- 6-- Copyright (c) 2002 by cisco Systems, Inc. 7-- All rights reserved. 8-- 9-- ********************************************************************* 10-- This MIB module is based on the Internet Draft 11-- <draft-ietf-rmonmib-hc-alarm-mib-02.txt>. In terms of object syntax 12-- and semantics, the content of this Cisco MIB is the same as 13-- the corresponding Internet Draft revision. This Cisco MIB was 14-- created due to the "subject to change" nature of Internet Drafts. 15-- This Cisco MIB may later be deprecated, and the stable RFC, which 16-- may replace the Internet Draft, may be implemented in its place. 17 18CISCO-HC-ALARM-MIB DEFINITIONS ::= BEGIN 19 20IMPORTS 21 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 22 Integer32, Counter32, Unsigned32 23 FROM SNMPv2-SMI 24 MODULE-COMPLIANCE, OBJECT-GROUP, 25 NOTIFICATION-GROUP 26 FROM SNMPv2-CONF 27 RowStatus, VariablePointer, StorageType, 28 TEXTUAL-CONVENTION 29 FROM SNMPv2-TC 30 CounterBasedGauge64 31 FROM HCNUM-TC 32 OwnerString, rmonEventGroup 33 FROM RMON-MIB 34 ciscoExperiment 35 FROM CISCO-SMI; 36 37ciscoHcAlarmMIB MODULE-IDENTITY 38 LAST-UPDATED "200210050000Z" 39 ORGANIZATION "Cisco Systems, Inc." 40 CONTACT-INFO 41 " Cisco Systems 42 Customer Service 43 Postal: 170 W Tasman Drive 44 San Jose, CA 95134 45 USA 46 Tel: +1 800 553 -NETS 47 E-mail: cs-san@cisco.com" 48 DESCRIPTION 49 "This module defines Remote Monitoring MIB extensions for 50 High Capacity Alarms." 51 REVISION "200210050000Z" 52 DESCRIPTION 53 "Initial version of the High Capacity Alarm MIB module. 54 RFC Editor)." 55 ::= { ciscoExperiment 93 } 56 57 58cHcAlarmObjects OBJECT IDENTIFIER ::= { ciscoHcAlarmMIB 1 } 59cHcAlarmNotifications OBJECT IDENTIFIER ::= { ciscoHcAlarmMIB 2 } 60cHcAlarmConformance OBJECT IDENTIFIER ::= { ciscoHcAlarmMIB 3 } 61 62cHcAlarmControlObjects OBJECT IDENTIFIER ::= { cHcAlarmObjects 1 } 63cHcAlarmCapabilitiesObjects OBJECT IDENTIFIER 64 ::= { cHcAlarmObjects 2 } 65 66-- 67-- Textual Conventions 68-- 69 70CHcValueStatus ::= TEXTUAL-CONVENTION 71 STATUS current 72 DESCRIPTION 73 "This data type indicates the validity and sign of the data 74 in associated object instances which represent the absolute 75 value of a high capacity numeric quantity. Such an object 76 may be represented with one or more object instances. An 77 object of type CHcValueStatus MUST be defined within the 78 same structure as the object(s) representing the high 79 capacity absolute value. 80 81 If the associated object instance(s) representing the high 82 capacity absolute value could not be accessed during the 83 sampling interval, and is therefore invalid, then the 84 associated CHcValueStatus object will contain the value 85 'valueNotAvailable(1)'. 86 87 If the associated object instance(s) representing the high 88 capacity absolute value are valid and actual value of the 89 sample is greater than or equal to zero, then the associated 90 CHcValueStatus object will contain the value 91 'valuePositive(2)'. 92 93 If the associated object instance(s) representing the high 94 capacity absolute value are valid and the actual value of 95 the sample is less than zero, then the associated 96 CHcValueStatus object will contain the value 97 'valueNegative(3)'. The associated absolute value should be 98 multiplied by -1 to obtain the true sample value." 99 SYNTAX INTEGER { 100 valueNotAvailable(1), 101 valuePositive(2), 102 valueNegative(3) 103 } 104 105 106-- 107-- High Capacity Alarm Table 108-- 109 110cHcAlarmTable OBJECT-TYPE 111 SYNTAX SEQUENCE OF CHcAlarmEntry 112 MAX-ACCESS not-accessible 113 STATUS current 114 DESCRIPTION 115 "A list of entries for the configuration of high capacity 116 alarms." 117 ::= { cHcAlarmControlObjects 1 } 118 119cHcAlarmEntry OBJECT-TYPE 120 SYNTAX CHcAlarmEntry 121 MAX-ACCESS not-accessible 122 STATUS current 123 DESCRIPTION 124 "A conceptual row in the cHcAlarmTable. Entries are usually 125 created in this table by management application action, but 126 may also be created by agent action as well." 127 INDEX { cHcAlarmIndex } 128 ::= { cHcAlarmTable 1 } 129 130 131CHcAlarmEntry ::= SEQUENCE { 132 cHcAlarmIndex Integer32, 133 cHcAlarmInterval Integer32, 134 cHcAlarmVariable VariablePointer, 135 cHcAlarmSampleType INTEGER, 136 cHcAlarmAbsValue CounterBasedGauge64, 137 cHcAlarmValueStatus CHcValueStatus, 138 cHcAlarmStartupAlarm INTEGER, 139 cHcAlarmRisingThreshAbsValueLo Unsigned32, 140 cHcAlarmRisingThreshAbsValueHi Unsigned32, 141 cHcAlarmRisingThresholdValStatus CHcValueStatus, 142 cHcAlarmFallingThreshAbsValueLo Unsigned32, 143 cHcAlarmFallingThreshAbsValueHi Unsigned32, 144 cHcAlarmFallingThrsholdValStatus CHcValueStatus, 145 cHcAlarmRisingEventIndex Integer32, 146 cHcAlarmFallingEventIndex Integer32, 147 cHcAlarmValueFailedAttempts Counter32, 148 cHcAlarmOwner OwnerString, 149 cHcAlarmStorageType StorageType, 150 cHcAlarmStatus RowStatus } 151 152cHcAlarmIndex OBJECT-TYPE 153 SYNTAX Integer32 (1..65535) 154 MAX-ACCESS not-accessible 155 STATUS current 156 DESCRIPTION 157 "An arbitrary integer index value used to uniquely identify 158 this high capacity alarm entry." 159 ::= { cHcAlarmEntry 1 } 160 161cHcAlarmInterval OBJECT-TYPE 162 SYNTAX Integer32 (1..2147483647) 163 UNITS "seconds" 164 MAX-ACCESS read-create 165 STATUS current 166 DESCRIPTION 167 "The interval in seconds over which the data is sampled and 168 compared with the rising and falling thresholds. When 169 setting this variable, care should be taken in the case of 170 deltaValue sampling - the interval should be set short 171 enough that the sampled variable is very unlikely to 172 increase or decrease by more than 2^63 - 1 during a single 173 sampling interval. 174 175 This object may not be modified if the associated 176 cHcAlarmStatus object is equal to active(1)." 177 ::= { cHcAlarmEntry 2 } 178 179cHcAlarmVariable OBJECT-TYPE 180 SYNTAX VariablePointer 181 MAX-ACCESS read-create 182 STATUS current 183 DESCRIPTION 184 "The object identifier of the particular variable to be 185 sampled. Only variables that resolve to an ASN.1 primitive 186 type of INTEGER (INTEGER, Integer32, Counter32, Counter64, 187 Gauge, or TimeTicks) may be sampled. 188 189 Because SNMP access control is articulated entirely in terms 190 of the contents of MIB views, no access control mechanism 191 exists that can restrict the value of this object to 192 identify only those objects that exist in a particular MIB 193 view. Because there is thus no acceptable means of 194 restricting the read access that could be obtained through 195 the alarm mechanism, the probe must only grant write access 196 to this object in those views that have read access to all 197 objects on the probe. 198 199 This object may not be modified if the associated 200 cHcAlarmStatus object is equal to active(1)." 201 ::= { cHcAlarmEntry 3 } 202 203cHcAlarmSampleType OBJECT-TYPE 204 SYNTAX INTEGER { 205 absoluteValue(1), 206 deltaValue(2) 207 } 208 MAX-ACCESS read-create 209 STATUS current 210 DESCRIPTION 211 "The method of sampling the selected variable and 212 calculating the value to be compared against the thresholds. 213 If the value of this object is absoluteValue(1), the value 214 of the selected variable will be compared directly with the 215 thresholds at the end of the sampling interval. If the 216 value of this object is deltaValue(2), the value of the 217 selected variable at the last sample will be subtracted from 218 the current value, and the difference compared with the 219 thresholds. 220 221 If the associated cHcAlarmVariable instance could not be 222 obtained at the previous sample interval, then a delta 223 sample is not possible, and the value of the associated 224 cHcAlarmValueStatus object for this interval will be 225 valueNotAvailable(1). 226 227 This object may not be modified if the associated 228 cHcAlarmStatus object is equal to active(1)." 229 ::= { cHcAlarmEntry 4 } 230 231cHcAlarmAbsValue OBJECT-TYPE 232 SYNTAX CounterBasedGauge64 233 MAX-ACCESS read-only 234 STATUS current 235 DESCRIPTION 236 "The absolute value (i.e. unsigned value) of the 237 cHcAlarmVariable statistic during the last sampling period. 238 The value during the current sampling period is not made 239 available until the period is completed. 240 241 To obtain the true value for this sampling interval, the 242 associated instance of cHcAlarmValueStatus must be checked, 243 and the value of this object adjusted as necessary. 244 245 If the MIB instance could not be accessed during the 246 sampling interval, then this object will have a value of 247 zero and the associated instance of cHcAlarmValueStatus will 248 be set to 'valueNotAvailable(1)'." 249 ::= { cHcAlarmEntry 5 } 250 251cHcAlarmValueStatus OBJECT-TYPE 252 SYNTAX CHcValueStatus 253 MAX-ACCESS read-only 254 STATUS current 255 DESCRIPTION 256 "This object indicates the validity and sign of the data for 257 the cHcAlarmAbsValue object, as described in the 258 CHcValueStatus textual convention." 259 ::= { cHcAlarmEntry 6 } 260 261cHcAlarmStartupAlarm OBJECT-TYPE 262 SYNTAX INTEGER { 263 risingAlarm(1), 264 fallingAlarm(2), 265 risingOrFallingAlarm(3) 266 } 267 MAX-ACCESS read-create 268 STATUS current 269 DESCRIPTION 270 "The alarm that may be sent when this entry is first set to 271 active. If the first sample after this entry becomes active 272 is greater than or equal to the rising threshold and this 273 object is equal to risingAlarm(1) or 274 risingOrFallingAlarm(3), then a single rising alarm will be 275 generated. If the first sample after this entry becomes 276 valid is less than or equal to the falling threshold and 277 this object is equal to fallingAlarm(2) or 278 risingOrFallingAlarm(3), then a single falling alarm will be 279 generated. 280 281 This object may not be modified if the associated 282 cHcAlarmStatus object is equal to active(1)." 283 ::= { cHcAlarmEntry 7 } 284 285cHcAlarmRisingThreshAbsValueLo OBJECT-TYPE 286 SYNTAX Unsigned32 287 MAX-ACCESS read-create 288 STATUS current 289 DESCRIPTION 290 "The lower 32 bits of the absolute value for threshold for 291 the sampled statistic. The actual threshold value is 292 determined by the associated instances of the 293 cHcAlarmRisingThreshAbsValueHi and 294 cHcAlarmRisingThresholdValStatus objects, as follows: 295 296 ABS(threshold) = cHcAlarmRisingThreshAbsValueLo + 297 (cHcAlarmRisingThreshAbsValueHi * 2^^32) 298 299 The absolute value of the threshold is adjusted as required, 300 as described in the CHcValueStatus textual convention. These 301 three object instances are conceptually combined to 302 represent the rising threshold for this entry. 303 304 When the current sampled value is greater than or equal to 305 this threshold, and the value at the last sampling interval 306 was less than this threshold, a single event will be 307 generated. A single event will also be generated if the 308 first sample after this entry becomes valid is greater than 309 or equal to this threshold and the associated 310 cHcAlarmStartupAlarm is equal to risingAlarm(1) or 311 risingOrFallingAlarm(3). 312 313 After a rising event is generated, another such event will 314 not be generated until the sampled value falls below this 315 threshold and reaches the threshold identified by the 316 cHcAlarmFallingThreshAbsValueLo, 317 cHcAlarmFallingThreshAbsValueHi, and 318 cHcAlarmFallingThrsholdValStatus objects. 319 320 This object may not be modified if the associated 321 cHcAlarmStatus object is equal to active(1)." 322 ::= { cHcAlarmEntry 8 } 323 324cHcAlarmRisingThreshAbsValueHi OBJECT-TYPE 325 SYNTAX Unsigned32 326 MAX-ACCESS read-create 327 STATUS current 328 DESCRIPTION 329 "The upper 32 bits of the absolute value for threshold for 330 the sampled statistic. The actual threshold value is 331 determined by the associated instances of the 332 cHcAlarmRisingThreshAbsValueLo and 333 cHcAlarmRisingThresholdValStatus objects, as follows: 334 335 ABS(threshold) = cHcAlarmRisingThreshAbsValueLo + 336 (cHcAlarmRisingThreshAbsValueHi * 2^^32) 337 338 The absolute value of the threshold is adjusted as required, 339 as described in the CHcValueStatus textual convention. These 340 three object instances are conceptually combined to 341 represent the rising threshold for this entry. 342 343 When the current sampled value is greater than or equal to 344 this threshold, and the value at the last sampling interval 345 was less than this threshold, a single event will be 346 generated. A single event will also be generated if the 347 first sample after this entry becomes valid is greater than 348 or equal to this threshold and the associated 349 cHcAlarmStartupAlarm is equal to risingAlarm(1) or 350 risingOrFallingAlarm(3). 351 352 After a rising event is generated, another such event will 353 not be generated until the sampled value falls below this 354 threshold and reaches the threshold identified by the 355 cHcAlarmFallingThreshAbsValueLo, 356 cHcAlarmFallingThreshAbsValueHi, and 357 cHcAlarmFallingThrsholdValStatus objects. 358 359 This object may not be modified if the associated 360 cHcAlarmStatus object is equal to active(1)." 361 ::= { cHcAlarmEntry 9 } 362 363cHcAlarmRisingThresholdValStatus OBJECT-TYPE 364 SYNTAX CHcValueStatus 365 MAX-ACCESS read-create 366 STATUS current 367 DESCRIPTION 368 "This object indicates the sign of the data for the rising 369 threshold, as defined by the cHcAlarmRisingThresAbsValueLo 370 and cHcAlarmRisingThresAbsValueHi objects, as described in 371 the CHcValueStatus textual convention. 372 373 The enumeration 'valueNotAvailable(1)' is not allowed, and 374 the associated cHcAlarmStatus object cannot be equal to 375 'active(1)' if this object is set to this value. 376 377 This object may not be modified if the associated 378 cHcAlarmStatus object is equal to active(1)." 379 ::= { cHcAlarmEntry 10 } 380 381cHcAlarmFallingThreshAbsValueLo OBJECT-TYPE 382 SYNTAX Unsigned32 383 MAX-ACCESS read-create 384 STATUS current 385 DESCRIPTION 386 "The lower 32 bits of the absolute value for threshold for 387 the sampled statistic. The actual threshold value is 388 determined by the associated instances of the 389 cHcAlarmFallingThreshAbsValueHi and 390 cHcAlarmFallingThrsholdValStatus objects, as follows: 391 392 ABS(threshold) = cHcAlarmFallingThreshAbsValueLo + 393 (cHcAlarmFallingThreshAbsValueHi * 2^^32) 394 395 The absolute value of the threshold is adjusted as required, 396 as described in the CHcValueStatus textual convention. These 397 three object instances are conceptually combined to 398 represent the falling threshold for this entry. 399 400 When the current sampled value is less than or equal to this 401 threshold, and the value at the last sampling interval was 402 greater than this threshold, a single event will be 403 generated. A single event will also be generated if the 404 first sample after this entry becomes valid is less than or 405 equal to this threshold and the associated 406 cHcAlarmStartupAlarm is equal to fallingAlarm(2) or 407 risingOrFallingAlarm(3). 408 409 After a falling event is generated, another such event will 410 not be generated until the sampled value rises above this 411 threshold and reaches the threshold identified by the 412 cHcAlarmRisingThreshAbsValueLo, 413 cHcAlarmRisingThreshAbsValueHi, and 414 cHcAlarmRisingThresholdValStatus objects. 415 416 This object may not be modified if the associated 417 cHcAlarmStatus object is equal to active(1)." 418 ::= { cHcAlarmEntry 11 } 419 420cHcAlarmFallingThreshAbsValueHi OBJECT-TYPE 421 SYNTAX Unsigned32 422 MAX-ACCESS read-create 423 STATUS current 424 DESCRIPTION 425 "The upper 32 bits of the absolute value for threshold for 426 the sampled statistic. The actual threshold value is 427 determined by the associated instances of the 428 cHcAlarmFallingThreshAbsValueLo and 429 cHcAlarmFallingThrsholdValStatus objects, as follows: 430 431 ABS(threshold) = cHcAlarmFallingThreshAbsValueLo + 432 (cHcAlarmFallingThreshAbsValueHi * 2^^32) 433 434 The absolute value of the threshold is adjusted as required, 435 as described in the CHcValueStatus textual convention. These 436 three object instances are conceptually combined to 437 represent the falling threshold for this entry. 438 439 When the current sampled value is less than or equal to this 440 threshold, and the value at the last sampling interval was 441 greater than this threshold, a single event will be 442 generated. A single event will also be generated if the 443 first sample after this entry becomes valid is less than or 444 equal to this threshold and the associated 445 cHcAlarmStartupAlarm is equal to fallingAlarm(2) or 446 risingOrFallingAlarm(3). 447 448 After a falling event is generated, another such event will 449 not be generated until the sampled value rises above this 450 threshold and reaches the threshold identified by the 451 cHcAlarmRisingThreshAbsValueLo, 452 cHcAlarmRisingThreshAbsValueHi, and 453 cHcAlarmRisingThresholdValStatus objects. 454 455 This object may not be modified if the associated 456 cHcAlarmStatus object is equal to active(1)." 457 ::= { cHcAlarmEntry 12 } 458 459cHcAlarmFallingThrsholdValStatus OBJECT-TYPE 460 SYNTAX CHcValueStatus 461 MAX-ACCESS read-create 462 STATUS current 463 DESCRIPTION 464 "This object indicates the sign of the data for the falling 465 threshold, as defined by the cHcAlarmFallingThreshAbsValueLo 466 and cHcAlarmFallingThreshAbsValueHi objects, as described in 467 the CHcValueStatus textual convention. 468 469 The enumeration 'valueNotAvailable(1)' is not allowed, and 470 the associated cHcAlarmStatus object cannot be equal to 471 'active(1)' if this object is set to this value. 472 473 This object may not be modified if the associated 474 cHcAlarmStatus object is equal to active(1)." 475 ::= { cHcAlarmEntry 13 } 476 477cHcAlarmRisingEventIndex OBJECT-TYPE 478 SYNTAX Integer32 (0..65535) 479 MAX-ACCESS read-create 480 STATUS current 481 DESCRIPTION 482 "The index of the eventEntry that is used when a rising 483 threshold is crossed. The eventEntry identified by a 484 particular value of this index is the same as identified by 485 the same value of the eventIndex object. If there is no 486 corresponding entry in the eventTable, then no association 487 exists. In particular, if this value is zero, no associated 488 event will be generated, as zero is not a valid event index. 489 490 This object may not be modified if the associated 491 cHcAlarmStatus object is equal to active(1)." 492 ::= { cHcAlarmEntry 14 } 493 494cHcAlarmFallingEventIndex OBJECT-TYPE 495 SYNTAX Integer32 (0..65535) 496 MAX-ACCESS read-create 497 STATUS current 498 DESCRIPTION 499 "The index of the eventEntry that is used when a falling 500 threshold is crossed. The eventEntry identified by a 501 particular value of this index is the same as identified by 502 the same value of the eventIndex object. If there is no 503 corresponding entry in the eventTable, then no association 504 exists. In particular, if this value is zero, no associated 505 event will be generated, as zero is not a valid event index. 506 507 This object may not be modified if the associated 508 cHcAlarmStatus object is equal to active(1)." 509 ::= { cHcAlarmEntry 15 } 510 511cHcAlarmValueFailedAttempts OBJECT-TYPE 512 SYNTAX Counter32 513 MAX-ACCESS read-only 514 STATUS current 515 DESCRIPTION 516 "The number of times the associated cHcAlarmVariable 517 instance was polled on behalf of this cHcAlarmEntry, (while 518 in the active state) and the value was not available. This 519 counter may experience a discontinuity if the agent 520 restarts, indicated by the value of sysUpTime." 521 ::= { cHcAlarmEntry 16 } 522 523cHcAlarmOwner OBJECT-TYPE 524 SYNTAX OwnerString 525 MAX-ACCESS read-create 526 STATUS current 527 DESCRIPTION 528 "The entity that configured this entry and is therefore 529 using the resources assigned to it." 530 ::= { cHcAlarmEntry 17 } 531 532cHcAlarmStorageType OBJECT-TYPE 533 SYNTAX StorageType 534 MAX-ACCESS read-create 535 STATUS current 536 DESCRIPTION 537 "The type of non-volatile storage configured for this entry. 538 If this object is equal to 'permanent(4)', then the 539 associated cHcAlarmRisingEventIndex and 540 cHcAlarmFallingEventIndex objects must be writable." 541 ::= { cHcAlarmEntry 18 } 542 543cHcAlarmStatus OBJECT-TYPE 544 SYNTAX RowStatus 545 MAX-ACCESS read-create 546 STATUS current 547 DESCRIPTION 548 "The status of this row. 549 550 An entry MUST NOT exist in the active state unless all 551 objects in the entry have an appropriate value, as described 552 in the description clause for each writable object. 553 554 The cHcAlarmStatus object may be modified if the associated 555 instance of this object is equal to active(1), 556 notInService(2), or notReady(3). All other writable objects 557 may be modified if the associated instance of this object is 558 equal to notInService(2) or notReady(3)." 559 ::= { cHcAlarmEntry 19 } 560 561 562 563-- 564-- Capabilities 565-- 566 567cHcAlarmCapabilities OBJECT-TYPE 568 SYNTAX BITS { 569 cHcAlarmCreation(0), 570 cHcAlarmNvStorage(1) 571 } 572 MAX-ACCESS read-only 573 STATUS current 574 DESCRIPTION 575 "An indication of the high capacity alarm capabilities 576 supported by this agent. 577 578 If the 'cHcAlarmCreation' BIT is set, then this agent allows 579 NMS applications to create entries in the cHcAlarmTable. 580 581 If the 'cHcAlarmNvStorage' BIT is set, then this agent 582 allows entries in the cHcAlarmTable which will be recreated 583 after a system restart, as controlled by the 584 cHcAlarmStorageType object." 585 ::= { cHcAlarmCapabilitiesObjects 1 } 586 587-- 588-- Notifications 589-- 590 591cHcAlarmNotifPrefix OBJECT IDENTIFIER 592 ::= { cHcAlarmNotifications 0 } 593 594cHcRisingAlarm NOTIFICATION-TYPE 595 OBJECTS { cHcAlarmVariable, 596 cHcAlarmSampleType, 597 cHcAlarmAbsValue, 598 cHcAlarmValueStatus, 599 cHcAlarmRisingThreshAbsValueLo, 600 cHcAlarmRisingThreshAbsValueHi, 601 cHcAlarmRisingThresholdValStatus, 602 cHcAlarmRisingEventIndex } 603 STATUS current 604 DESCRIPTION 605 "The SNMP notification that is generated when a high 606 capacity alarm entry crosses its rising threshold and 607 generates an event that is configured for sending SNMP 608 traps. 609 610 The cHcAlarmEntry object instances identified in the OBJECTS 611 clause are from the entry that causes this notification to 612 be generated." 613 ::= { cHcAlarmNotifPrefix 1 } 614 615cHcFallingAlarm NOTIFICATION-TYPE 616 OBJECTS { cHcAlarmVariable, 617 cHcAlarmSampleType, 618 cHcAlarmAbsValue, 619 cHcAlarmValueStatus, 620 cHcAlarmFallingThreshAbsValueLo, 621 cHcAlarmFallingThreshAbsValueHi, 622 cHcAlarmFallingThrsholdValStatus, 623 cHcAlarmFallingEventIndex } 624 STATUS current 625 DESCRIPTION 626 "The SNMP notification that is generated when a high 627 capacity alarm entry crosses its falling threshold and 628 generates an event that is configured for sending SNMP 629 traps. 630 631 The cHcAlarmEntry object instances identified in the OBJECTS 632 clause are from the entry that causes this notification to 633 be generated." 634 ::= { cHcAlarmNotifPrefix 2 } 635 636-- 637-- Conformance Section 638-- 639 640cHcAlarmCompliances OBJECT IDENTIFIER ::= { cHcAlarmConformance 1 } 641cHcAlarmGroups OBJECT IDENTIFIER ::= { cHcAlarmConformance 2 } 642 643cHcAlarmCompliance MODULE-COMPLIANCE 644 STATUS current 645 DESCRIPTION 646 "Describes the requirements for conformance to the High 647 Capacity Alarm MIB." 648 MODULE -- this module 649 MANDATORY-GROUPS { 650 cHcAlarmControlGroup, 651 cHcAlarmCapabilitiesGroup, 652 cHcAlarmNotificationsGroup 653 } 654 655 MODULE RMON-MIB 656 MANDATORY-GROUPS { rmonEventGroup } 657 658 ::= { cHcAlarmCompliances 1 } 659 660 661-- Object Groups 662 663cHcAlarmControlGroup OBJECT-GROUP 664 OBJECTS { 665 cHcAlarmInterval, 666 cHcAlarmVariable, 667 cHcAlarmSampleType, 668 cHcAlarmAbsValue, 669 cHcAlarmValueStatus, 670 cHcAlarmStartupAlarm, 671 cHcAlarmRisingThreshAbsValueLo, 672 cHcAlarmRisingThreshAbsValueHi, 673 cHcAlarmRisingThresholdValStatus, 674 cHcAlarmFallingThreshAbsValueLo, 675 cHcAlarmFallingThreshAbsValueHi, 676 cHcAlarmFallingThrsholdValStatus, 677 cHcAlarmRisingEventIndex, 678 cHcAlarmFallingEventIndex, 679 cHcAlarmValueFailedAttempts, 680 cHcAlarmOwner, 681 cHcAlarmStorageType, 682 cHcAlarmStatus 683 } 684 STATUS current 685 DESCRIPTION 686 "A collection of objects used to configure entries for high 687 capacity alarm threshold monitoring purposes." 688 ::= { cHcAlarmGroups 1 } 689 690cHcAlarmCapabilitiesGroup OBJECT-GROUP 691 OBJECTS { 692 cHcAlarmCapabilities 693 } 694 STATUS current 695 DESCRIPTION 696 "A collection of objects used to indicate an agent's high 697 capacity alarm threshold monitoring capabilities." 698 ::= { cHcAlarmGroups 2 } 699 700cHcAlarmNotificationsGroup NOTIFICATION-GROUP 701 NOTIFICATIONS { 702 cHcRisingAlarm, 703 cHcFallingAlarm 704 } 705 STATUS current 706 DESCRIPTION 707 "A collection of notifications to deliver information 708 related to a high capacity rising or falling threshold event 709 to a management application." 710 ::= { cHcAlarmGroups 3 } 711 712END 713