smilint output for ./SNMP-ALARM-MIB


Message Severities
SeverityCount
error1
warning1
Message Types
TypeCount
node-implicit (warning)1
object-identifier-not-prefix (error)1

Messages:

SNMP-ALARM-MIB

   1: -- extracted from draft-ietf-disman-snmp-alarm-mib-01.txt
   2: -- at Tue Apr  3 06:04:59 2001
   3: 
   4:    SNMP-ALARM-MIB DEFINITIONS ::= BEGIN 
   5:     
   6:    IMPORTS 
   7:        MODULE-IDENTITY, 
   8:        OBJECT-TYPE, 
   9:        NOTIFICATION-TYPE, 
  10:        snmpModules, 
  11:        Gauge32, 
  12:        Unsigned32 
  13:            FROM SNMPv2-SMI 
  14:     
  15:        TEXTUAL-CONVENTION, 
  16:        TruthValue, 
  17:        AutonomousType, 
  18:        VariablePointer, 
  19:        TimeStamp 
  20:            FROM SNMPv2-TC 
  21:     
  22:        SnmpAdminString 
  23:            FROM SNMP-FRAMEWORK-MIB 
  24:     
  25:        MODULE-COMPLIANCE, 
  26:        OBJECT-GROUP, 
  27:        NOTIFICATION-GROUP 
  28:            FROM SNMPv2-CONF; 
  29:     
  30:    snmpAlarmMIB MODULE-IDENTITY 
  31:        LAST-UPDATED "200102220000Z"  -- feb 22, 2001 
  32:        ORGANIZATION "IETF Distributed Management Working Group" 
  33:        CONTACT-INFO 
  34:            "WG-email:   disman@dorothy.bmc.com  
  35:            Subscribe:   disman-request@dorothy.bmc.com  
  36:                         In message body: 
  37:                             subscribe disman your_email_address  
  38:            Archive:     ftp://amethyst.bmc.com/pub/disman/archives 
  39:             
  40:            Chair:      Randy Presuhn  
  41:                        BMC Software 
  42:            EMail:      rpresuhn@bmc.com 
  43:            Phone:      +1-301-854-6889 
  44:     
  45:            Author:     David T. Perkins 
  46:                        SNMPinfo 
  47:            Postal:     3763 Benton Street 
  48:                        Santa Clara, CA 95051 
  49:            EMail:      dperkins@dsperkins.com 
  50:            Phone:      +1 408 394 8702" 
  51:        DESCRIPTION 
  52:            "This MIB module defines MIB objects and notifications that 
  53:            provide mechanisms to monitor alarms currently active and 
  54:            the history of alarms being set and cleared on a managed 
  55:            system. 
  56:             
  57:            Terminology used in this MIB module: 
  58:     
  59:            Error - A deviation from intended operation. 
  60:     
  61:            Fault - A lasting error or warning condition. 
  62:     
  63:            Alarm - A persistent indication of a fault.  An alarm is  
  64:                    said to be 'set' when a fault is first detected and 
  65:                    administratively enabled. An alarm is said to be 
  66:                    'cleared' when a fault is first noticed to have 
  67:                    ceased or administratively disabled. 
  68:     
  69:            Event - Something that happened. Examples include a change 
  70:                    in status, crossing a threshold, an external input 
  71:                    to the system. Additionally, setting or clearing 
  72:                    an alarm is also an event." 
  73:        REVISION    "200102220000Z" -- feb 22, 2001 
  74:        DESCRIPTION "The initial revision" 
  75:        ::= { snmpModules xx }  -- replace "xx" with next appropriate 
  75: error - Object identifier element `xx' name only allowed as first element
  76:                                -- value 
  77:     
  78:    snmpAlarmObjects       OBJECT IDENTIFIER ::= { snmpAlarmMIB 1 } 
  79:    snmpAlarmNotifications OBJECT IDENTIFIER ::= { snmpAlarmMIB 2 } 
  80:    snmpAlarmConformance   OBJECT IDENTIFIER ::= { snmpAlarmMIB 3 } 
  81:      snmpAlarmCompliances 
  82:                   OBJECT IDENTIFIER ::= { snmpAlarmConformance 1 } 
  83:      snmpAlarmGroups 
  84:                   OBJECT IDENTIFIER ::= { snmpAlarmConformance 2 } 
  85:     
  86:    SnmpAlarmCond ::= TEXTUAL-CONVENTION 
  87:        STATUS      current 
  88:        DESCRIPTION "The alarm condition. The values are: 
  89:                      set(1)....the alarm condition detected 
  90:                      clear(2)..the alarm condition ceased" 
  91:        SYNTAX      INTEGER { 
  92:                        set(1), 
  93:                        clear(2) 
  94:                        } 
  95:     
  96:    SnmpAlarmType ::= TEXTUAL-CONVENTION 
  97:        STATUS      current 
  98:        DESCRIPTION "The identity of the type of an SNMP alarm. The SNMP 
  99:                    SMI does not have a construct to define SNMP alarms. 
 100:                    Thus, the OBJECT-IDENTITY construct must be 
 101:                    used with the text of the DESCRIPTION clause 
 102:                    describing the conditions that cause the alarm 
 103:                    to be set and to be clear, and a description of 
 104:                    each varBind to be associated with the alarm." 
 105:        SYNTAX      OBJECT IDENTIFIER -- really AutonomousType 
 106:     
 107:    OptDateAndTime ::= TEXTUAL-CONVENTION 
 108:        DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" 
 109:        STATUS       current 
 110:        DESCRIPTION 
 111:            "An date-time specification, or a zero length string. 
 112:     
 113:             field  octets  contents                  range 
 114:             -----  ------  --------                  ----- 
 115:               1      1-2   year                      0..65536 
 116:               2       3    month                     1..12 
 117:               3       4    day                       1..31 
 118:               4       5    hour                      0..23 
 119:               5       6    minutes                   0..59 
 120:               6       7    seconds                   0..60 
 121:                            (use 60 for leap-second) 
 122:               7       8    deci-seconds              0..9 
 123:               8       9    direction from UTC        '+' / '-' 
 124:               9      10    hours from UTC            0..11 
 125:              10      11    minutes from UTC          0..59 
 126:     
 127:            For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be 
 128:            displayed as: 
 129:     
 130:                              1992-5-26,13:30:15.0,-4:0 
 131:     
 132:            Note that if only local time is known, then time zone 
 133:            information (fields 8-10) is not present." 
 134:        SYNTAX       OCTET STRING (SIZE (0 | 8 | 11)) -- DateAndTime 
 135:     
 136:    SnmpValUnion ::= TEXTUAL-CONVENTION 
 137:        STATUS      current 
 138:        DESCRIPTION "A descriminated union, which is the 
 139:                    following ASN.1 sequence BER encoded 
 140:                    and wrapped as the value of an OCTET 
 141:                    STRING. 
 142:                      <details later> 
 143:                    " 
 144:        SYNTAX      OCTET STRING 
 145:     
 146:     
 147:    snmpAlarmGlobals OBJECT IDENTIFIER ::= { snmpAlarmObjects 1 } 
 148:     
 149:    snmpAlarmCurrEntries OBJECT-TYPE 
 150:        SYNTAX      Gauge32 
 151:        MAX-ACCESS  read-only 
 152:        STATUS      current 
 153:        DESCRIPTION "The number of entries in the current alarm table." 
 154:        ::= { snmpAlarmGlobals 1 } 
 155:     
 156:    snmpAlarmLastChange OBJECT-TYPE 
 157:        SYNTAX      TimeStamp 
 158:        MAX-ACCESS  read-only 
 159:        STATUS      current 
 160:        DESCRIPTION "The value of object sysUpTime when an entry was 
 161:                    added or removed from the current alarm table and 
 162:                    added to the alarm log table." 
 163:        ::= { snmpAlarmGlobals 2 } 
 164:     
 165:    snmpAlarmLogFirstIndex OBJECT-TYPE 
 166:        SYNTAX      Unsigned32 
 167:        MAX-ACCESS  read-only 
 168:        STATUS      current 
 169:        DESCRIPTION "The index of the oldest entry in the alarm log 
 170:                    table, or zero. The value of zero is used to 
 171:                    indicate that no entry exists in the alarm log." 
 172:        ::= { snmpAlarmGlobals 3 } 
 173:     
 174:    snmpAlarmLogLastIndex OBJECT-TYPE 
 175:        SYNTAX      Unsigned32 
 176:        MAX-ACCESS  read-only 
 177:        STATUS      current 
 178:        DESCRIPTION "The index of the youngest entry in the alarm log 
 179:                    table, or zero. The value of zero is used to 
 180:                    indicate that no entry exists in the alarm log." 
 181:        ::= { snmpAlarmGlobals 4 } 
 182:     
 183:    snmpAlarmGenNotify OBJECT-TYPE 
 184:        SYNTAX      TruthValue 
 185:        MAX-ACCESS  read-write 
 186:        STATUS      current 
 187:        DESCRIPTION "The controls whether or not notification 
 188:                    snmpAlarmStatusChange may be generated. The 
 189:                    values are: 
 190:                      true(1)...notifications may be generated 
 191:                      false(2)..notifications may not be generated" 
 192:        ::= { snmpAlarmGlobals 5 } 
 193:     
 194:    -- ITU extension 
 195:    snmpItuAlarmGenNotify OBJECT-TYPE 
 196:        SYNTAX      TruthValue 
 197:        MAX-ACCESS  read-write 
 198:        STATUS      current 
 199:        DESCRIPTION "The controls whether or not notification 
 200:                    snmpItuAlarmStatusChange may be generated. 
 201:                    The values are: 
 202:                      true(1)...notifications may be generated 
 203:                      false(2)..notifications may not be generated 
 204:                       
 205:                    Note: if this is enabled, then most likely 
 206:                    generation of notification snmpAlarmStatusChange 
 207:                    should be disabled." 
 208:        ::= { snmpAlarmGlobals 6 } 
 209:     
 210:     
 211:    snmpAlarmCurrTable OBJECT-TYPE 
 212:        SYNTAX      SEQUENCE OF SnmpAlarmCurrEntry 
 213:        MAX-ACCESS  not-accessible 
 214:        STATUS      current 
 215:        DESCRIPTION "A table listing all the current 'alarms'. An 
 216:                    alarm indicates a persistent fault condition 
 217:                    in a software or hardware component or sub-system 
 218:                    that is intended to be operating. An alarm is 
 219:                    cleared by 'fixing' the fault condition or 
 220:                    administratively disabling the alarm." 
 221:        ::= { snmpAlarmObjects 2 } 
 222:     
 223:    snmpAlarmCurrEntry OBJECT-TYPE 
 224:        SYNTAX      SnmpAlarmCurrEntry 
 225:        MAX-ACCESS  not-accessible 
 226:        STATUS      current 
 227:        DESCRIPTION "A row in the table of current alarms. Rows cannot 
 228:                    be created or deleted via SNMP operations." 
 229:        INDEX       { snmpAlarmCurrIndex } 
 230:        ::= { snmpAlarmCurrTable 1 } 
 231:     
 232:    SnmpAlarmCurrEntry ::= SEQUENCE { 
 233:        snmpAlarmCurrIndex             Unsigned32, 
 234:        snmpAlarmCurrOccurDateAndTime  OptDateAndTime, 
 235:        snmpAlarmCurrOccurUpTime       TimeStamp, 
 236:        snmpAlarmCurrType              SnmpAlarmType, 
 237:        snmpAlarmCurrId                Unsigned32, 
 238:        snmpAlarmCurrContextName       SnmpAdminString, 
 239:        snmpAlarmCurrVarBinds          Gauge32 
 240:        } 
 241:     
 242:    snmpAlarmCurrIndex OBJECT-TYPE 
 243:        SYNTAX      Unsigned32(1..4294967295) 
 244:        MAX-ACCESS  not-accessible 
 245:        STATUS      current 
 246:        DESCRIPTION "An arbitrary index of the alarm in the current 
 247:                    alarm table. The index for an existing entry is 
 248:                    not affected when a entry is added or removed from 
 249:                    the table. Index values may be cycled to the max 
 250:                    before reuse or follow any implementation specific 
 251:                    reuse strategy." 
 252:        ::= { snmpAlarmCurrEntry 1 } 
 253: 
 254:    snmpAlarmCurrOccurDateAndTime OBJECT-TYPE 
 255:        SYNTAX      OptDateAndTime 
 256:        MAX-ACCESS  read-only 
 257:        STATUS      current 
 258:        DESCRIPTION "The local date and time when the alarm was set, 
 259:                    or a zero length string. The value is a zero 
 260:                    length string when the local time cannot be 
 261:                    determined." 
 262:        ::= { snmpAlarmCurrEntry 2 } 
 263:     
 264:    snmpAlarmCurrOccurUpTime OBJECT-TYPE 
 265:        SYNTAX      TimeStamp 
 266:        MAX-ACCESS  read-only 
 267:        STATUS      current 
 268:        DESCRIPTION "The value of sysUpTime when the alarm was set 
 269:                    or zero. The value is zero when the alarm occurred 
 270:                    before the most recent reset of the management 
 271:                    system." 
 272:        ::= { snmpAlarmCurrEntry 3 } 
 273:     
 274:    snmpAlarmCurrType OBJECT-TYPE 
 275:        SYNTAX      SnmpAlarmType 
 276:        MAX-ACCESS  read-only 
 277:        STATUS      current 
 278:        DESCRIPTION "The type of the alarm." 
 279:        ::= { snmpAlarmCurrEntry 4 } 
 280:     
 281:    snmpAlarmCurrId OBJECT-TYPE 
 282:        SYNTAX      Unsigned32 
 283:        MAX-ACCESS  read-only 
 284:        STATUS      current 
 285:        DESCRIPTION "The ID of the alarm. No two active alarms 
 286:                    may have the same value. This value is used 
 287:                    in matching the set and clear entries in 
 288:                    the alarm log." 
 289:        ::= { snmpAlarmCurrEntry 5 } 
 290:     
 291:    snmpAlarmCurrContextName OBJECT-TYPE 
 292:        SYNTAX      SnmpAdminString (SIZE(0..32)) 
 293:        MAX-ACCESS  read-only 
 294:        STATUS      current 
 295:        DESCRIPTION "The context in which the alarm occurred." 
 296:        ::= { snmpAlarmCurrEntry 6 } 
 297:     
 298:    snmpAlarmCurrVarBinds OBJECT-TYPE 
 299:        SYNTAX      Gauge32 
 300:        MAX-ACCESS  read-only 
 301:        STATUS      current 
 302:        DESCRIPTION "The number of varBinds associated with the 
 303:                    alarm. The count is usually at least one, 
 304:                    with at least one varBind identifying 
 305:                    the source of the alarm." 
 306:        ::= { snmpAlarmCurrEntry 7 } 
 307:     
 308:     
 309:    snmpAlarmCurrVarBindTable OBJECT-TYPE 
 310:        SYNTAX      SEQUENCE OF SnmpAlarmCurrVarBindEntry 
 311:        MAX-ACCESS  not-accessible 
 312:        STATUS      current 
 313:        DESCRIPTION "A table of varBinds (pairs of variable and value) 
 314:                    that sparse extends the rows in table 
 315:                    snmpAlarmCurrTable. That is, for each row in table 
 316:                    snmpAlarmCurrTable, there is zero, one, or more 
 317:                    associated rows in this table. The value of object 
 318:                    snmpAlarmCurrVarBinds specifies the number of rows 
 319:                    in this table." 
 320:          ::= { snmpAlarmObjects 3 } 
 321:     
 322:    snmpAlarmCurrVarBindEntry OBJECT-TYPE 
 323:        SYNTAX      SnmpAlarmCurrVarBindEntry 
 324:        MAX-ACCESS  not-accessible 
 325:        STATUS      current 
 326:        DESCRIPTION "A row in the table of varBinds for current 
 327:                    alarms. Rows cannot be created or deleted via 
 328:                    SNMP operations." 
 329:        INDEX       { snmpAlarmCurrIndex, 
 330:                      snmpAlarmCurrVarBindIndex } 
 331:        ::= { snmpAlarmCurrVarBindTable 1 } 
 332:     
 333:    SnmpAlarmCurrVarBindEntry ::= SEQUENCE { 
 334:        snmpAlarmCurrVarBindIndex   Unsigned32, 
 335:        snmpAlarmCurrVarBindId      VariablePointer, 
 336:        snmpAlarmCurrVarBindVal     SnmpValUnion 
 337:        } 
 338:     
 339:    snmpAlarmCurrVarBindIndex OBJECT-TYPE 
 340:        SYNTAX      Unsigned32 (1..4294967295) 
 341:        MAX-ACCESS  not-accessible 
 342:        STATUS      current 
 343:        DESCRIPTION "The index of the varBind. The value is between 
 344:                    one and the value of the associated object 
 345:                    snmpAlarmCurrVarBinds." 
 346:        ::= { snmpAlarmCurrVarBindEntry 1 } 
 347:     
 348:    snmpAlarmCurrVarBindId OBJECT-TYPE 
 349:        SYNTAX      VariablePointer 
 350:        MAX-ACCESS  read-only 
 351:        STATUS      current 
 352:        DESCRIPTION "The ID of the object instance." 
 353:          ::= { snmpAlarmCurrVarBindEntry 2 } 
 354:     
 355:    snmpAlarmCurrVarBindVal OBJECT-TYPE 
 356:        SYNTAX      SnmpValUnion 
 357:        MAX-ACCESS  read-only 
 358:        STATUS      current 
 359:        DESCRIPTION "The value of the object instance." 
 360:        ::= { snmpAlarmCurrVarBindEntry 3 } 
 361:     
 362:     
 363:    snmpAlarmLogTable OBJECT-TYPE 
 364:        SYNTAX      SEQUENCE OF SnmpAlarmLogEntry 
 365:        MAX-ACCESS  not-accessible 
 366:        STATUS      current 
 367:        DESCRIPTION "A table containing a log of when each 'alarm' 
 368:                    has been 'set' or 'cleared'. An alarm indicates 
 369:                    a persistent fault condition in a software or 
 370:                    hardware component or sub-system that is intended 
 371:                    to be operating. An alarm is cleared by 'fixing' 
 372:                    the fault condition or administratively disabling 
 373:                    the alarm. 
 374:     
 375:                    The alarm log operates like a circular buffer. 
 376:                    The index of the oldest entry is specified by 
 377:                    object snmpAlarmLogFirstIndex and the index 
 378:                    of the youngest entry is specified by object 
 379:                    tbtSystemAlarmLogLastIndex. 
 380:                     
 381:                    The alarm log may be preserved in part or in 
 382:                    total across restarts of a management system. 
 383:                    The last few entries SHOULD be saved to assist 
 384:                    in determining the cause of an unplanned 
 385:                    restart." 
 386:        ::= { snmpAlarmObjects 4 } 
 387:     
 388:    snmpAlarmLogEntry OBJECT-TYPE 
 389:        SYNTAX      SnmpAlarmLogEntry 
 390:        MAX-ACCESS  not-accessible 
 391:        STATUS      current 
 392:        DESCRIPTION "A row in the alarm log table. Rows cannot 
 393:                    be created or deleted via SNMP operations." 
 394:        INDEX       { snmpAlarmLogIndex } 
 395:        ::= { snmpAlarmLogTable 1 } 
 396:     
 397:    SnmpAlarmLogEntry ::= SEQUENCE { 
 398:        snmpAlarmLogIndex            Unsigned32, 
 399:        snmpAlarmLogCond             SnmpAlarmCond, 
 400:        snmpAlarmLogOccurDateAndTime OptDateAndTime, 
 401:        snmpAlarmLogOccurUpTime      TimeStamp, 
 402:        snmpAlarmLogType             SnmpAlarmType, 
 403:        snmpAlarmLogId               Unsigned32, 
 404:        snmpAlarmLogContextName      SnmpAdminString, 
 405:        snmpAlarmLogVarBinds         Gauge32 
 406:        } 
 407: 
 408:    snmpAlarmLogIndex OBJECT-TYPE 
 409:        SYNTAX      Unsigned32(1..4294967295) 
 410:        MAX-ACCESS  not-accessible 
 411:        STATUS      current 
 412:        DESCRIPTION "An index of the alarm in the alarm log table. The 
 413:                    index is increased by one for each new entry in the 
 414:                    table until the maximum value is reach and then the 
 415:                    index restarts at 1. The index of the oldest entry 
 416:                    is specified by object snmpAlarmLogFirstIndex and 
 417:                    index of the youngest entry is specified by object 
 418:                    snmpAlarmLogLastIndex." 
 419:        ::= { snmpAlarmLogEntry 1 } 
 420:     
 421:    snmpAlarmLogCond OBJECT-TYPE 
 422:        SYNTAX      SnmpAlarmCond 
 423:        MAX-ACCESS  read-only 
 424:        STATUS      current 
 425:        DESCRIPTION "Indicates if the log entry is due to the alarm 
 426:                    Being set (raised) or being cleared." 
 427:        ::= { snmpAlarmLogEntry 2 } 
 428:     
 429:    snmpAlarmLogOccurDateAndTime OBJECT-TYPE 
 430:        SYNTAX      OptDateAndTime 
 431:        MAX-ACCESS  read-only 
 432:        STATUS      current 
 433:        DESCRIPTION "The local date and time when the alarm was set 
 434:                    or clear, or a zero length string. The value is a 
 435:                    zero length string when the local time cannot be 
 436:                    determined." 
 437:        ::= { snmpAlarmLogEntry 3 } 
 438:     
 439:    snmpAlarmLogOccurUpTime OBJECT-TYPE 
 440:        SYNTAX      TimeStamp 
 441:        MAX-ACCESS  read-only 
 442:        STATUS      current 
 443:        DESCRIPTION "The value of sysUpTime when the alarm was set or 
 444:                    cleared, or zero. The value is zero when the alarm 
 445:                    was set or cleared before the most recent reset of 
 446:                    the management system." 
 447:        ::= { snmpAlarmLogEntry 4 } 
 448:     
 449:    snmpAlarmLogType OBJECT-TYPE 
 450:        SYNTAX      SnmpAlarmType 
 451:        MAX-ACCESS  read-only 
 452:        STATUS      current 
 453:        DESCRIPTION "The type of the alarm." 
 454:        ::= { snmpAlarmLogEntry 5 } 
 455:     
 456:    snmpAlarmLogId OBJECT-TYPE 
 457:        SYNTAX      Unsigned32 
 458:        MAX-ACCESS  read-only 
 459:        STATUS      current 
 460:        DESCRIPTION "The ID of the alarm. Each alarm that is set 
 461:                    is assigned a unique ID among active alarms. 
 462:                    That is, no two active alarms may have the 
 463:                    same value. This value is used in matching 
 464:                    the set and clear entries in this log. 
 465:                    Note: alarms may be cleared and not recorded 
 466:                    across restarts of the management system. 
 467:                    Thus, additional checks must be performed 
 468:                    to match set and clear entries in the 
 469:                    log that occur on opposite sides of a 
 470:                    restart." 
 471:        ::= { snmpAlarmLogEntry 6 } 
 472:     
 473:    snmpAlarmLogContextName OBJECT-TYPE 
 474:        SYNTAX      SnmpAdminString (SIZE(0..32)) 
 475:        MAX-ACCESS  read-only 
 476:        STATUS      current 
 477:        DESCRIPTION "The context in which the alarm occurred." 
 478:        ::= { snmpAlarmLogEntry 7 } 
 479:     
 480:    snmpAlarmLogVarBinds OBJECT-TYPE 
 481:        SYNTAX      Gauge32 
 482:        MAX-ACCESS  read-only 
 483:        STATUS      current 
 484:        DESCRIPTION "The number of varBinds associated with the 
 485:                    alarm. The count is usually at least one, 
 486:                    with at least one varBind identifying 
 487:                    the source of the alarm." 
 488:        ::= { snmpAlarmLogEntry 8 } 
 489:     
 490:     
 491:    snmpAlarmLogVarBindTable OBJECT-TYPE 
 492:        SYNTAX      SEQUENCE OF SnmpAlarmLogVarBindEntry 
 493:        MAX-ACCESS  not-accessible 
 494:        STATUS      current 
 495:        DESCRIPTION "A table of varBinds (pairs of variable and value) 
 496:                    that sparse extends the rows in table 
 497:                    snmpAlarmLogTable. That is, for each row in table 
 498:                    snmpAlarmLogTable, there is zero, one, or more 
 499:                    associated rows in this table. The value of object 
 500:                    snmpAlarmLogVarBinds specifies the number of rows 
 501:                    in this table." 
 502:          ::= { snmpAlarmObjects 5 } 
 503:     
 504:    snmpAlarmLogVarBindEntry OBJECT-TYPE 
 505:        SYNTAX      SnmpAlarmLogVarBindEntry 
 506:        MAX-ACCESS  not-accessible 
 507:        STATUS      current 
 508:        DESCRIPTION "A row in the table of varBinds for the alarm 
 509:                    log. Rows cannot be created or deleted via 
 510:                    SNMP operations." 
 511:        INDEX       { snmpAlarmLogIndex, 
 512:                      snmpAlarmLogVarBindIndex } 
 513:        ::= { snmpAlarmLogVarBindTable 1 } 
 514:     
 515:    SnmpAlarmLogVarBindEntry ::= SEQUENCE { 
 516:        snmpAlarmLogVarBindIndex   Unsigned32, 
 517:        snmpAlarmLogVarBindId      VariablePointer, 
 518:        snmpAlarmLogVarBindVal     SnmpValUnion 
 519:        } 
 520:     
 521:    snmpAlarmLogVarBindIndex OBJECT-TYPE 
 522:        SYNTAX      Unsigned32 (1..4294967295) 
 523:        MAX-ACCESS  not-accessible 
 524:        STATUS      current 
 525:        DESCRIPTION "The index of the varBind. The value is between 
 526:                    one and the value of the associated object 
 527:                    snmpAlarmLogVarBinds." 
 528:        ::= { snmpAlarmLogVarBindEntry 1 } 
 529:     
 530:    snmpAlarmLogVarBindId OBJECT-TYPE 
 531:        SYNTAX      VariablePointer 
 532:        MAX-ACCESS  read-only 
 533:        STATUS      current 
 534:        DESCRIPTION "The ID of the object instance." 
 535:          ::= { snmpAlarmLogVarBindEntry 2 } 
 536:     
 537:    snmpAlarmLogVarBindVal OBJECT-TYPE 
 538:        SYNTAX      SnmpValUnion 
 539:        MAX-ACCESS  read-only 
 540:        STATUS      current 
 541:        DESCRIPTION "The value of the object instance." 
 542:        ::= { snmpAlarmLogVarBindEntry 3 } 
 543:     
 544:     
 545:    -- ITU-T extensions 
 546:    SnmpItuAlarmClass ::= TEXTUAL-CONVENTION 
 547:        STATUS      current 
 548:        DESCRIPTION "The class of alarm as specified in 
 549:                    [X.733] and [X.736]. 
 550:                    <expand this>" 
 551:        SYNTAX   INTEGER { 
 552:                    other (1), 
 553:                    communicationsAlarm (2), 
 554:                    qualityOfServiceAlarm (3), 
 555:                    processingErrorAlarm (4), 
 556:                    equipmentAlarm (5), 
 557:                    environmentalAlarm (6), 
 558:                    integrityViolation (7), 
 559:                    operationalViolation (8), 
 560:                    physicalViolation (9), 
 561:                    securityServiceOrMechanismViolation (10), 
 562:                    timeDomainViolation (11) 
 563:                    } 
 564:                          
 565:    SnmpItuAlarmProbCause ::= TEXTUAL-CONVENTION 
 566:        STATUS      current 
 567:        DESCRIPTION "The probable cause of the alarm as 
 568:                    specified in [X.733] and [X.736]. 
 569:                    <expand this>" 
 570:        SYNTAX      INTEGER { 
 571:                    other (1), 
 572:                    adapterError (2), 
 573:                    applicationSubsystemFailure (3), 
 574:                    bandwidthReduced (4), 
 575:                    callEstablishmentError (5), 
 576:                    communicationsProtocolError (6), 
 577:                    communicationsSubsystemFailure (7), 
 578:                    configurationOrCustomizationError (8), 
 579:                    congestion (9), 
 580:                    corruptData (10), 
 581:                    cpuCyclesLimitExceeded (11), 
 582:                    dataSetOrModemError (12), 
 583:                    degradedSignal (13), 
 584:                    dteDceInterfaceError (14), 
 585:                    enclosureDoorOpen (15), 
 586:                    equipmentMalfunction (16), 
 587:                    excessiveVibration (17), 
 588:                    fileError (18), 
 589:                    fireDetected (19), 
 590:                    floodDetected (20), 
 591:                    framingError (21), 
 592:                    heatingVentCoolingSystemProblem (22), 
 593:                    humidityUnacceptable (23), 
 594:                    inputOutputDeviceError (24), 
 595:                    inputDeviceError (25), 
 596:                    lanError (26), 
 597:                    leakDetected (27), 
 598:                    localNodeTransmissionError (28), 
 599:                    lossOfFrame (29), 
 600:                    lossOfSignal (30), 
 601:                    materialSupplyExhausted (31), 
 602:                    multiplexerProblem (32), 
 603:                    outOfMemory (33), 
 604:                    ouputDeviceError (34), 
 605:                    performanceDegraded (35), 
 606:                    powerProblem (36), 
 607:                    pressureUnacceptable (37), 
 608:                    processorProblem (38), 
 609:                    pumpFailure (39), 
 610:                    queueSizeExceeded (40), 
 611:                    receiveFailure (41), 
 612:                    receiverFailure (42), 
 613:                    remoteNodeTransmissionError (43), 
 614:                    resourceAtOrNearingCapacity (44), 
 615:                    responseTimeExecessive (45), 
 616:                    retransmissionRateExcessive (46), 
 617:                    softwareError (47), 
 618:                    softwareProgramAbnormallyTerminated (48), 
 619:                    softwareProgramError (49), 
 620:                    storageCapacityProblem (50), 
 621:                    temperatureUnacceptable (51), 
 622:                    thresholdCrossed (52), 
 623:                    timingProblem (53), 
 624:                    toxicLeakDetected (54), 
 625:                    transmitFailure (55), 
 626:                    transmitterFailure (56), 
 627:                    underlyingResourceUnavailable (57), 
 628:                    versionMismatch (58), 
 629:                    authenticationFailure (59), 
 630:                    breachOfConfidentiality (60), 
 631:                    cableTamper (61), 
 632:                    delayedInformation (62), 
 633:                    denialOfService (63), 
 634:                    duplicateInformation (64), 
 635:                    informationMissing (65), 
 636:                    informationModificationDetected (66), 
 637:                    informationOutOfSequence (67), 
 638:                    intrusionDetection (68), 
 639:                    keyExpired (69), 
 640:                    nonRepudiationFailure (70), 
 641:                    outOfHoursActivity (71), 
 642:                    outOfService (72), 
 643:                    proceduralError (73), 
 644:                    unauthorizedAccessAttempt (74), 
 645:                    unexpectedInformation (75) 
 646:                    } 
 647:     
 648:    SnmpItuAlarmPercSeverity ::= TEXTUAL-CONVENTION 
 649:        STATUS      current 
 650:        DESCRIPTION "The perceived severity of the alarm as 
 651:                    specified in [X.733] and [X.736]. 
 652:                    <expand this>" 
 653:        SYNTAX      INTEGER { 
 654:                    indeterminate (2), 
 655:                    critical (3), 
 656:                    major (4), 
 657:                    minor (5), 
 658:                    warning (6) 
 659:                    }         
 660:     
 661:    SnmpItuAlarmTrendInd ::= TEXTUAL-CONVENTION 
 662:        STATUS      current 
 663:        DESCRIPTION "The trend indication of the alarm as 
 664:                    specified in [X.733]. 
 665:                    <expand this>" 
 666:        SYNTAX      INTEGER { 
 667:                    moreSevere (1), 
 668:                    noChange (2), 
 669:                    lessSevere (3) 
 670:                    } 
 671:     
 672:     
 673:    snmpItuAlarmCurrTable OBJECT-TYPE 
 674:        SYNTAX      SEQUENCE OF SnmpItuAlarmCurrEntry 
 675:        MAX-ACCESS  not-accessible 
 676:        STATUS      current 
 677:        DESCRIPTION "A table augmenting the current alarm table 
 678:                    (snmpAlarmCurrTable) with additional information 
 679:                    from the ITU-T alarm model." 
 680:        ::= { snmpAlarmObjects 6 } 
 681:     
 682:    snmpItuAlarmCurrEntry OBJECT-TYPE 
 683:        SYNTAX      SnmpItuAlarmCurrEntry 
 684:        MAX-ACCESS  not-accessible 
 685:        STATUS      current 
 686:        DESCRIPTION "A row in the table of ITU-T current alarms. Rows 
 687:                    cannot be created or deleted via SNMP operations." 
 688:        AUGMENTS    { snmpAlarmCurrEntry } 
 689:        ::= { snmpItuAlarmCurrTable 1 } 
 690:     
 691:    SnmpItuAlarmCurrEntry ::= SEQUENCE { 
 692:        snmpItuAlarmCurrClass         SnmpItuAlarmClass, 
 693:        snmpItuAlarmCurrProbCause     SnmpItuAlarmProbCause, 
 694:        snmpItuAlarmCurrPercSeverity  SnmpItuAlarmPercSeverity, 
 695:        snmpItuAlarmCurrAdditText     SnmpAdminString, 
 696:        snmpItuAlarmCurrTrendInd      SnmpItuAlarmTrendInd, 
 697:        snmpItuAlarmCurrDetector      AutonomousType, 
 698:        snmpItuAlarmCurrServiceProvider AutonomousType, 
 699:        snmpItuAlarmCurrServiceUser   AutonomousType 
 700:        } 
 701:     
 702:    snmpItuAlarmCurrClass OBJECT-TYPE 
 703:        SYNTAX      SnmpItuAlarmClass 
 704:        MAX-ACCESS  read-only 
 705:        STATUS      current 
 706:        DESCRIPTION "The class of the alarm as specified in  
 707:                    [X.733] and [X.736]. 
 708:                    <expand this>" 
 709:        ::= { snmpItuAlarmCurrEntry 1 } 
 710:     
 711:    snmpItuAlarmCurrProbCause OBJECT-TYPE 
 712:        SYNTAX      SnmpItuAlarmProbCause 
 713:        MAX-ACCESS  read-only 
 714:        STATUS      current 
 715:        DESCRIPTION "The probable cause of the alarm as 
 716:                    specified in [X.733] and [X.736]. 
 717:                    <expand this>" 
 718:        ::= { snmpItuAlarmCurrEntry 2 } 
 719:     
 720:    snmpItuAlarmCurrPercSeverity OBJECT-TYPE 
 721:        SYNTAX      SnmpItuAlarmPercSeverity 
 722:        MAX-ACCESS  read-only 
 723:        STATUS      current 
 724:        DESCRIPTION "The perceived severity of the alarm as 
 725:                    specified in [X.733] and [X.736]. 
 726:                    <expand this>" 
 727:        ::= { snmpItuAlarmCurrEntry 3 } 
 728:     
 729:    snmpItuAlarmCurrAdditText OBJECT-TYPE 
 730:        SYNTAX      SnmpAdminString 
 731:        MAX-ACCESS  read-only 
 732:        STATUS      current 
 733:        DESCRIPTION "The additional text field of the alarm as 
 734:                    specified in [X.733]. 
 735:                    <expand this>" 
 736:        ::= { snmpItuAlarmCurrEntry 4 } 
 737:     
 738:    snmpItuAlarmCurrTrendInd OBJECT-TYPE 
 739:        SYNTAX      SnmpItuAlarmTrendInd 
 740:        MAX-ACCESS  read-only 
 741:        STATUS      current 
 742:        DESCRIPTION "The trend indication of the alarm as 
 743:                    specified in [X.733]. 
 744:                    <expand this>" 
 745:        ::= { snmpItuAlarmCurrEntry 5 } 
 746:     
 747:    -- more investigation is needed for the following objects 
 748:    snmpItuAlarmCurrDetector OBJECT-TYPE 
 749:        SYNTAX      AutonomousType 
 750:        MAX-ACCESS  read-only 
 751:        STATUS      current 
 752:        DESCRIPTION "The SecurityAlarmDetector object from [X.736]. 
 753:                    <expand this>" 
 754:        ::= { snmpItuAlarmCurrEntry 6 } 
 755:     
 756:    snmpItuAlarmCurrServiceProvider OBJECT-TYPE 
 757:        SYNTAX      AutonomousType 
 758:        MAX-ACCESS  read-only 
 759:        STATUS      current 
 760:        DESCRIPTION "The ServiceProvider object from [X.736]. 
 761:                    <expand this>" 
 762:        ::= { snmpItuAlarmCurrEntry 7 } 
 763: 
 764:    snmpItuAlarmCurrServiceUser OBJECT-TYPE 
 765:        SYNTAX      AutonomousType 
 766:        MAX-ACCESS  read-only 
 767:        STATUS      current 
 768:        DESCRIPTION "The SericeUser object from [X.736]. 
 769:                    <expand this>" 
 770:        ::= { snmpItuAlarmCurrEntry 8 } 
 771:     
 772:    snmpItuAlarmLogTable OBJECT-TYPE 
 773:        SYNTAX      SEQUENCE OF SnmpItuAlarmLogEntry 
 774:        MAX-ACCESS  not-accessible 
 775:        STATUS      current 
 776:        DESCRIPTION "A table augmenting the alarm log table 
 777:                    (snmpAlarmLogTable) with additional information 
 778:                    from the ITU-T alarm model." 
 779:        ::= { snmpAlarmObjects 7 } 
 780:     
 781:    snmpItuAlarmLogEntry OBJECT-TYPE 
 782:        SYNTAX      SnmpItuAlarmLogEntry 
 783:        MAX-ACCESS  not-accessible 
 784:        STATUS      current 
 785:        DESCRIPTION "A row in the ITU-T alarm log table. Rows cannot 
 786:                    be created or deleted via SNMP operations." 
 787:        AUGMENTS    { snmpAlarmLogEntry } 
 788:        ::= { snmpItuAlarmLogTable 1 } 
 789:     
 790:    SnmpItuAlarmLogEntry ::= SEQUENCE { 
 791:        snmpItuAlarmLogClass         SnmpItuAlarmClass, 
 792:        snmpItuAlarmLogProbCause     SnmpItuAlarmProbCause, 
 793:        snmpItuAlarmLogPercSeverity  SnmpItuAlarmPercSeverity, 
 794:        snmpItuAlarmLogAdditText     SnmpAdminString, 
 795:        snmpItuAlarmLogTrendInd      SnmpItuAlarmTrendInd, 
 796:        snmpItuAlarmLogDetector      AutonomousType, 
 797:        snmpItuAlarmLogServiceProvider AutonomousType, 
 798:        snmpItuAlarmLogServiceUser   AutonomousType 
 799:        } 
 800:      
 801:    snmpItuAlarmLogClass OBJECT-TYPE 
 802:        SYNTAX      SnmpItuAlarmClass 
 803:        MAX-ACCESS  read-only 
 804:        STATUS      current 
 805:        DESCRIPTION "The class of the alarm as specified in  
 806:                    [X.733] and [X.736]. 
 807:                    <expand this>" 
 808:        ::= { snmpItuAlarmLogEntry 1 } 
 809:     
 810:    snmpItuAlarmLogProbCause OBJECT-TYPE 
 811:        SYNTAX      SnmpItuAlarmProbCause 
 812:        MAX-ACCESS  read-only 
 813:        STATUS      current 
 814:        DESCRIPTION "The probable cause of the alarm as 
 815:                    specified in [X.733] and [X.736]. 
 816:                    <expand this>" 
 817:        ::= { snmpItuAlarmLogEntry 2 } 
 818:     
 819:    snmpItuAlarmLogPercSeverity OBJECT-TYPE 
 820:        SYNTAX      SnmpItuAlarmPercSeverity 
 821:        MAX-ACCESS  read-only 
 822:        STATUS      current 
 823:        DESCRIPTION "The perceived severity of the alarm as 
 824:                    specified in [X.733] and [X.736]. 
 825:                    <expand this>" 
 826:        ::= { snmpItuAlarmLogEntry 3 } 
 827:     
 828:    snmpItuAlarmLogAdditText OBJECT-TYPE 
 829:        SYNTAX      SnmpAdminString 
 830:        MAX-ACCESS  read-only 
 831:        STATUS      current 
 832:        DESCRIPTION "The additional text field of the alarm as 
 833:                    specified in [X.733]. 
 834:                    <expand this>" 
 835:        ::= { snmpItuAlarmLogEntry 4 } 
 836:     
 837:    snmpItuAlarmLogTrendInd OBJECT-TYPE 
 838:        SYNTAX      SnmpItuAlarmTrendInd 
 839:        MAX-ACCESS  read-only 
 840:        STATUS      current 
 841:        DESCRIPTION "The trend indication of the alarm as 
 842:                    specified in [X.733]. 
 843:                    <expand this>" 
 844:        ::= { snmpItuAlarmLogEntry 5 } 
 845:     
 846:    -- more investigation is needed for the following objects 
 847:    snmpItuAlarmLogDetector OBJECT-TYPE 
 848:        SYNTAX      AutonomousType 
 849:        MAX-ACCESS  read-only 
 850:        STATUS      current 
 851:        DESCRIPTION "The SecurityAlarmDetector object from [X.736]. 
 852:                    <expand this>" 
 853:        ::= { snmpItuAlarmLogEntry 6 } 
 854:     
 855:    snmpItuAlarmLogServiceProvider OBJECT-TYPE 
 856:        SYNTAX      AutonomousType 
 857:        MAX-ACCESS  read-only 
 858:        STATUS      current 
 859:        DESCRIPTION "The ServiceProvider object from [X.736]. 
 860:                    <expand this>" 
 861:        ::= { snmpItuAlarmLogEntry 7 } 
 862:     
 863:    snmpItuAlarmLogServiceUser OBJECT-TYPE 
 864:        SYNTAX      AutonomousType 
 865:        MAX-ACCESS  read-only 
 866:        STATUS      current 
 867:        DESCRIPTION "The SericeUser object from [X.736]. 
 868:                    <expand this>" 
 869:        ::= { snmpItuAlarmLogEntry 8 } 
 870:     
 871:     
 872:    -- notifications 
 873:     
 874:    snmpAlarmStatusChange NOTIFICATION-TYPE 
 875:        OBJECTS     { snmpAlarmLogCond, 
 876:                      snmpAlarmLogOccurDateAndTime, 
 877:                      snmpAlarmLogOccurUpTime, 
 878:                      snmpAlarmLogId, 
 879:                      snmpAlarmLogVarBinds } 
 880:        STATUS      current 
 881:        DESCRIPTION "An entry has been added to the alarm log 
 882:                    table. That is, an alarm has been set or cleared. 
 883:                    The objects all have the same instance, which is 
 884:                    the row in the alarm log, and the objects are: 
 885:                      snmpAlarmLogCond....alarm condition, either 
 886:                          set or clear 
 887:                      snmpAlarmLogOccurDateAndTime...date/time the 
 888:                          alarm log entry created 
 889:                      snmpAlarmLogOccurUpTime...timestamp the alarm 
 890:                          log entry created 
 891:                      snmpAlarmLogId....the ID of the alarm 
 892:                      snmpAlarmLogVarBinds....the number of varBinds 
 893:                          associated with the alarm 
 894:     
 895:                    Note 1: after these varBinds, the associated  
 896:                    varBinds, if any, from table  
 897:                    snmpAlarmLogVarBindTable must be specified in the 
 898:                    varBind list for the notification. 
 899:     
 900:                    Note 2: object snmpAlarmGenNotify controls 
 901:                    if or if not this notification may be generated." 
 902:        ::= { snmpAlarmNotifications 0 1 } 
 902: warning - warning: implicit node definition
 903:     
 904:    snmpItuAlarmStatusChange NOTIFICATION-TYPE 
 905:        OBJECTS     { snmpAlarmLogCond, 
 906:                      snmpAlarmLogOccurDateAndTime, 
 907:                      snmpAlarmLogOccurUpTime, 
 908:                      snmpAlarmLogId, 
 909:                      snmpAlarmLogVarBinds, 
 910:                      snmpItuAlarmLogClass, 
 911:                      snmpItuAlarmLogProbCause, 
 912:                      snmpItuAlarmLogPercSeverity, 
 913:                      snmpItuAlarmLogAdditText, 
 914:                      snmpItuAlarmLogTrendInd, 
 915:                      snmpItuAlarmLogDetector, 
 916:                      snmpItuAlarmLogServiceProvider, 
 917:                      snmpItuAlarmLogServiceUser } 
 918:        STATUS      current 
 919:        DESCRIPTION "An entry has been added to the alarm log 
 920:                    table and the ITU extensions are supported. 
 921:                    That is, an alarm has been set or cleared. 
 922:                    The objects all have the same instance, which is 
 923:                    the row in the alarm log, and the objects are: 
 924:                      snmpAlarmLogCond....alarm condition, either 
 925:                          set or clear 
 926:                      snmpAlarmLogOccurDateAndTime...date/time the 
 927:                          alarm log entry created 
 928:                      snmpAlarmLogOccurUpTime...timestamp the alarm 
 929:                          log entry created 
 930:                      snmpAlarmLogId....the ID of the alarm 
 931:                      snmpAlarmLogVarBinds....the number of varBinds 
 932:                          associated with the alarm 
 933:                       <finish this> 
 934:                      snmpItuAlarmLogClass... 
 935:                      snmpItuAlarmLogProbCause... 
 936:                      snmpItuAlarmLogPercSeverity... 
 937:                      snmpItuAlarmLogAdditText... 
 938:                      snmpItuAlarmLogTrendInd... 
 939:                      snmpItuAlarmLogDetector... 
 940:                      snmpItuAlarmLogServiceProvider... 
 941:                      snmpItuAlarmLogServiceUser... 
 942:     
 943:                    Note 1: after these varBinds, the associated 
 944:                    varBinds, if any, from table 
 945:                    snmpAlarmLogVarBindTable must be specified in the 
 946:                    varBind list for the notification. 
 947:     
 948:                    Note 2: object snmpItuAlarmGenNotify controls 
 949:                    if or if not this notification may be generated." 
 950:        ::= { snmpAlarmNotifications 0 2 } 
 951:     
 952:     
 953:    -- Conformance 
 954:     
 955:    snmpAlarmCompliance MODULE-COMPLIANCE 
 956:        STATUS  current 
 957:        DESCRIPTION 
 958:               "The compliance statement for systems supporting 
 959:               the SNMP alarms." 
 960:        MODULE -- this module 
 961:            MANDATORY-GROUPS { snmpAlarmGblGroup, 
 962:                               snmpAlarmCurrGroup, 
 963:                               snmpAlarmLogGroup, 
 964:                               snmpAlarmNotifyGroup } 
 965:        ::= { snmpAlarmCompliances 1 } 
 966:     
 967:    snmpItuAlarmCompliance MODULE-COMPLIANCE 
 968:        STATUS  current 
 969:        DESCRIPTION 
 970:               "The compliance statement for systems supporting 
 971:               the ITU-T extension to SNMP alarms." 
 972:        MODULE -- this module 
 973:            MANDATORY-GROUPS { snmpAlarmGblGroup, 
 974:                               snmpAlarmCurrGroup, 
 975:                               snmpAlarmLogGroup, 
 976:                               snmpAlarmNotifyGroup, 
 977:                               snmpItuAlarmGblGroup, 
 978:                               snmpItuAlarmCurrGroup, 
 979:                               snmpItuAlarmLogGroup, 
 980:                               snmpItuAlarmNotifyGroup } 
 981:        ::= { snmpAlarmCompliances 2 } 
 982:     
 983:     
 984:     
 985:    snmpAlarmGblGroup OBJECT-GROUP 
 986:        OBJECTS     { snmpAlarmCurrEntries, 
 987:                      snmpAlarmLastChange, 
 988:                      snmpAlarmLogFirstIndex, 
 989:                      snmpAlarmLogLastIndex,  
 990:                      snmpAlarmGenNotify } 
 991:        STATUS      current 
 992:        DESCRIPTION "Global objects for managing SNMP alarms." 
 993:        ::= { snmpAlarmGroups 1 } 
 994:     
 995:    snmpAlarmCurrGroup OBJECT-GROUP 
 996:        OBJECTS     { snmpAlarmCurrOccurDateAndTime, 
 997:                      snmpAlarmCurrOccurUpTime, 
 998:                      snmpAlarmCurrType, 
 999:                      snmpAlarmCurrId, 
1000:                      snmpAlarmCurrContextName, 
1001:                      snmpAlarmCurrVarBinds, 
1002:                      snmpAlarmCurrVarBindId,  
1003:                      snmpAlarmCurrVarBindVal } 
1004:        STATUS      current 
1005:        DESCRIPTION "Objects in the SNMP current alarm and 
1006:                    current varBind tables." 
1007:        ::= { snmpAlarmGroups 2 } 
1008:     
1009:    snmpAlarmLogGroup OBJECT-GROUP 
1010:        OBJECTS     { snmpAlarmLogCond, 
1011:                      snmpAlarmLogOccurDateAndTime, 
1012:                      snmpAlarmLogOccurUpTime, 
1013:                      snmpAlarmLogType, 
1014:                      snmpAlarmLogId, 
1015:                      snmpAlarmLogContextName, 
1016:                      snmpAlarmLogVarBinds, 
1017:                      snmpAlarmLogVarBindId,  
1018:                      snmpAlarmLogVarBindVal } 
1019: 
1020:        STATUS      current 
1021:        DESCRIPTION "Objects in the SNMP alarm log and  
1022:                    log varBind tables." 
1023:        ::= { snmpAlarmGroups 3 } 
1024:     
1025:    snmpAlarmNotifyGroup NOTIFICATION-GROUP 
1026:        NOTIFICATIONS { snmpAlarmStatusChange } 
1027:        STATUS      current 
1028:        DESCRIPTION "Notifications for SNMP alarms." 
1029:        ::= { snmpAlarmGroups 4 } 
1030:     
1031:    snmpItuAlarmGblGroup OBJECT-GROUP 
1032:        OBJECTS     { snmpItuAlarmGenNotify } 
1033:        STATUS      current 
1034:        DESCRIPTION "Global objects for managing ITU-T 
1035:                    extensions to SNMP alarms." 
1036:        ::= { snmpAlarmGroups 5 } 
1037:     
1038:    snmpItuAlarmCurrGroup OBJECT-GROUP 
1039:        OBJECTS     { snmpItuAlarmCurrClass, 
1040:                      snmpItuAlarmCurrProbCause, 
1041:                      snmpItuAlarmCurrPercSeverity, 
1042:                      snmpItuAlarmCurrAdditText, 
1043:                      snmpItuAlarmCurrTrendInd, 
1044:                      snmpItuAlarmCurrDetector, 
1045:                      snmpItuAlarmCurrServiceProvider, 
1046:                      snmpItuAlarmCurrServiceUser } 
1047:        STATUS      current 
1048:        DESCRIPTION "Objects in the ITU-T extension to the 
1049:                    SNMP current alarm and current varBind 
1050:                    tables." 
1051:        ::= { snmpAlarmGroups 6 } 
1052:     
1053:    snmpItuAlarmLogGroup OBJECT-GROUP 
1054:        OBJECTS     { snmpItuAlarmLogClass, 
1055:                      snmpItuAlarmLogProbCause, 
1056:                      snmpItuAlarmLogPercSeverity, 
1057:                      snmpItuAlarmLogAdditText, 
1058:                      snmpItuAlarmLogTrendInd, 
1059:                      snmpItuAlarmLogDetector, 
1060:                      snmpItuAlarmLogServiceProvider, 
1061:                      snmpItuAlarmLogServiceUser } 
1062:        STATUS      current 
1063:        DESCRIPTION "Objects in the ITU-T extension to the 
1064:                    SNMP alarm log and log varBind tables." 
1065:        ::= { snmpAlarmGroups 7 } 
1066:     
1067:    snmpItuAlarmNotifyGroup NOTIFICATION-GROUP 
1068:        NOTIFICATIONS { snmpItuAlarmStatusChange } 
1069:        STATUS      current 
1070:        DESCRIPTION "Notifications for ITU-T extension to SNMP alarms." 
1071:        ::= { snmpAlarmGroups 8 } 
1072:     
1073:     
1074:    END 
1075: 
1076: -- 
1077: --     
1078: --    Copyright (C) The Internet Society (2001). All Rights Reserved. 
1079: --     
1080: --    This document and translations of it may be copied and furnished to 
1081: --    others, and derivative works that comment on or otherwise explain it 
1082: --    or assist in its implementation may be prepared, copied, published 
1083: --    and distributed, in whole or in part, without restriction of any 
1084: --    kind, provided that the above copyright notice and this paragraph 
1085: --    are included on all such copies and derivative works.  However, this 
1086: --    document itself may not be modified in any way, such as by removing 
1087: --    the copyright notice or references to the Internet Society or other 
1088: --    Internet organizations, except as needed for the  purpose of 
1089: --    developing Internet standards in which case the procedures for 
1090: --    copyrights defined in the Internet Standards process must be 
1091: --    followed, or as required to translate it into languages other than 
1092: --    English. 
1093: --     
1094: --    The limited permissions granted above are perpetual and will not be 
1095: --    revoked by the Internet Society or its successors or assigns.  
1096: --    This document and the information contained herein is provided on an 
1097: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
1098: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
1099: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
1100: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
1101: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
1102: --  
1103: --    1  RFC 2119 Bradner, S., "Key words for use in RFCs to Indicate 
1104: --       Requirement Levels", BCP 14, RFC 2119, March 1997 
1105: