smilint output for ./REPLIC-MIB


Message Severities
SeverityCount
severe1
error3
minor error1
warning7
Message Types
TypeCount
basetype-not-imported (error)1
import-unused (warning)1
index-element-accessible (warning)6
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)1
revision-missing (minor error)1
sequence-type-mismatch (error)1

Messages:

REPLIC-MIB

   1: -- extracted from draft-aldri-disman-replication-mib-01.txt
   2: -- at Thu Jun 20 06:09:37 2002
   3: 
   4:    REPLIC-MIB DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:        MODULE-IDENTITY, OBJECT-TYPE,
   8:        Unsigned32, enterprises
   8: warning - warning: identifier `enterprises' imported from module `SNMPv2-SMI' is never used
   9:            FROM SNMPv2-SMI
  10: 
  11:        RowStatus, TimeStamp
  12:            FROM SNMPv2-TC
  13: 
  14:        MODULE-COMPLIANCE, OBJECT-GROUP
  15:         FROM SNMPv2-CONF
  16: 
  17:        InetAddressType, InetAddress
  18:            FROM INET-ADDRESS-MIB
  19: 
  20:        SnmpAdminString
  21:         FROM SNMP-FRAMEWORK-MIB;
  22: 
  23:    replicMIB MODULE-IDENTITY
  24:        LAST-UPDATED "200111010000Z"
  25:        ORGANIZATION "Federal University of Parana' - Dept. Informatics"
  26:        CONTACT-INFO
  27:            "Aldri L. Santos
  28:             Elias P. Duarte Jr.
  29:             Federal University of Parana'
  30:             Dept. Informatics
  31:             P.O. Box 19018
  32:             Curitiba, PR 81531-990
  33:             Brazil
  34:             Phone: +55-41-267-5244
  35:             Email: {aldri, elias}@inf.ufpr.br
  36: 
  37:             Glenn Mansfield
  38:             Cyber Solutions Inc.
  39:             ICR Bldg. 3F 6-6-3 Minami Yoshinari
  40:             Aoba-ku Sendai-shi Miyagi
  41:             Japan
  42:             Phone: +81-22-303-4012
  43:             Email: cyber@cysol.co.jp"
  44: 
  45:        DESCRIPTION
  46:          " This MIB module defines a set of objects that supports object
  47:            replication in a three-layer clustering architecture."
  48: 
  49:        ::= { xxx   yyy }               -- to be assigned by IANA
  49: minor error - revision for last update is missing
  49: error - Object identifier element `yyy' name only allowed as first element

  49: severe - unknown object identifier label `xxx'
  50: 
  51:    --
  52:    --  The groups defined within this MIB definition:
  53:    --
  54: 
  55:    replicObjects       OBJECT IDENTIFIER ::= { replicMIB 1 }
  56:    replicConformance   OBJECT IDENTIFIER ::= { replicMIB 2 }
  57: 
  58:    clusterDefinition   OBJECT IDENTIFIER ::= { replicObjects 1 }
  59:    clusterReplication  OBJECT IDENTIFIER ::= { replicObjects 2 }
  60: 
  61:    clusterTable OBJECT-TYPE
  62:        SYNTAX     SEQUENCE OF ClusterEntry
  63:        MAX-ACCESS not-accessible
  64:        STATUS     current
  65:        DESCRIPTION
  66:          " This table allows the definition of agent clusters, which
  67:            are used to monitor and replicate objects from other agents,
  68:            providing alternative means of accessing information from
  69:            those agents when they are unreachable."
  70:        ::= { clusterDefinition 1 }
  71: 
  72:    clusterEntry OBJECT-TYPE
  72: warning - warning: index element `clusterID' of row `clusterEntry' should be not-accessible in SMIv2 MIB
  72: warning - warning: index element `clusterIndex' of row `clusterEntry' should be not-accessible in SMIv2 MIB
  73:        SYNTAX     ClusterEntry
  74:        MAX-ACCESS not-accessible
  75:        STATUS     current
  76:        DESCRIPTION
  77:          " Each entry contains the definition of an agent cluster, its
  78:            members and replicated objects."
  79:        INDEX { clusterID, clusterIndex }
  80:        ::= { clusterTable 1 }
  81: 
  82:    ClusterEntry ::= SEQUENCE {
  83:        clusterIndex           Unsigned32,
  84:        clusterID              Unsigned32,
  85:        clusterAddressType     InetAddressType,
  86:        clusterAddress         InetAddress,
  87:        clusterMemberType      InetAddressType,
  88:        clusterMember          InetAddress,
  89:        clusterOID             OBJECT IDENTIFIER,
  90:        clusterInstanceIndex   OBJECT IDENTIFIER,
  91:        clusterRepClusterID    Unsigned32,
  92:        clusterName            SnmpAdminString,
  93:        clusterDescr           SnmpAdminString,
  94:        clusterStatus          RowStatus
  95:    }
  96: 
  97:    clusterIndex OBJECT-TYPE
  98:        SYNTAX     Unsigned32
  99:        MAX-ACCESS read-only
 100:        STATUS     current
 101:        DESCRIPTION
 102:          " Unique value which identifies a cluster table entry."
 103:        ::= { clusterEntry 1 }
 104: 
 105:    clusterID OBJECT-TYPE
 106:        SYNTAX     Unsigned32
 107:        MAX-ACCESS read-only
 108:        STATUS     current
 109:        DESCRIPTION
 110:          " The unique identifier of a cluster that is defined for
 111:            monitoring a subset of agents and replicating some of
 112:            their objects."
 113:        ::= { clusterEntry 2 }
 114: 
 115:    clusterAddressType OBJECT-TYPE
 116:        SYNTAX     InetAddressType
 117:        MAX-ACCESS read-only
 118:        STATUS     current
 119:        DESCRIPTION
 120:          " The type of address in clusterAddress."
 121:        ::= { clusterEntry 3 }
 122: 
 123:    clusterAddress OBJECT-TYPE
 124:        SYNTAX     InetAddress
 125:        MAX-ACCESS read-only
 126:        STATUS     current
 127:        DESCRIPTION
 128:          " The IP address of a agent that monitors a set of agents and
 129:            replicates their objects on its peer clusters."
 130:        ::= { clusterEntry 4 }
 131: 
 132:    clusterMemberType OBJECT-TYPE
 133:        SYNTAX     InetAddressType
 134:        MAX-ACCESS read-only
 135:        STATUS     current
 136:        DESCRIPTION
 137:          " The type of address in clusterMember."
 138:        ::= { clusterEntry 5 }
 139: 
 140:    clusterMember OBJECT-TYPE
 141:        SYNTAX     InetAddress
 142:        MAX-ACCESS read-only
 143:        STATUS     current
 144:        DESCRIPTION
 145:          " The IP address of an agent which has its objects monitored
 146:            and replicated by the cluster."
 147:        ::= { clusterEntry 6 }
 148: 
 149:    clusterOID OBJECT-TYPE
 150:        SYNTAX     OBJECT IDENTIFIER
 151:        MAX-ACCESS read-only
 152:        STATUS     current
 153:        DESCRIPTION
 154:          " The instance identifier of a replicated managed object.
 155:            For example:  ifInOctets "
 156:        ::= { clusterEntry 7 }
 157: 
 158:    clusterInstanceIndex OBJECT-TYPE
 159:        SYNTAX     OBJECT IDENTIFIER
 160:        MAX-ACCESS read-only
 161:        STATUS     current
 162:        DESCRIPTION
 163:          " Unique identifier of an instance index of a replicated
 164:            managed object."
 165:        ::= { clusterEntry 8 }
 166: 
 167:    clusterRepClusterID OBJECT-TYPE
 168:        SYNTAX     Unsigned32
 169:        MAX-ACCESS read-only
 170:        STATUS     current
 171:        DESCRIPTION
 172:          " Identifier of a peer cluster which keeps replica of managed
 173:            objects kept by the current cluster."
 174:        ::= { clusterEntry 9 }
 175: 
 176:    clusterName OBJECT-TYPE
 177:        SYNTAX     SnmpAdminString
 178:        MAX-ACCESS read-only
 179:        STATUS     current
 180:        DESCRIPTION
 181:          " The human manager responsible for the cluster."
 182:        ::= { clusterEntry 10 }
 183: 
 184:    clusterDescr OBJECT-TYPE
 185:        SYNTAX     SnmpAdminString
 186:        MAX-ACCESS read-only
 187:        STATUS     current
 188:        DESCRIPTION
 189:          " Description of the purpose of the cluster."
 190:        ::= { clusterEntry 11 }
 191: 
 192:    clusterStatus OBJECT-TYPE
 193:        SYNTAX     RowStatus
 194:        MAX-ACCESS read-create
 195:        STATUS     current
 196:        DESCRIPTION
 197:          " The status of this cluster entry.
 198: 
 199:            To create a row in this table, a manager must set this
 200:            object to either createAndGo(4) or createAndWait(5).
 201: 
 202:            This object may not be active(1) until instances of all
 203:            other objects are appropriately configured. Its value,
 204:            meanwhile, is notReady(2)."
 205:        ::= { clusterEntry 12 }
 206: 
 207:    memberTable OBJECT-TYPE
 208:        SYNTAX     SEQUENCE OF MemberEntry
 209:        MAX-ACCESS not-accessible
 210:        STATUS     current
 211:        DESCRIPTION
 212:          " This table contains information that defines the set of
 213:            agents monitored by the cluster."
 214:         ::={ clusterDefinition 2 }
 215: 
 216:    memberEntry OBJECT-TYPE
 216: warning - warning: index element `cmIndex' of row `memberEntry' should be not-accessible in SMIv2 MIB
 217:        SYNTAX     MemberEntry
 218:        MAX-ACCESS not-accessible
 219:        STATUS     current
 220:        DESCRIPTION
 221:          " Each entry contains the definition of a cluster member."
 222:        INDEX { cmIndex }
 223:        ::= { memberTable 1 }
 224: 
 225:    MemberEntry ::= SEQUENCE {
 226:        cmIndex         Unsigned32,
 227:        cmAddressType   InetAddressType,
 228:        cmAddress       InetAddress,
 229:        cmSecurity      SnmpAdminString,
 230:        cmStatus        RowStatus
 231:    }
 232: 
 233:    cmIndex OBJECT-TYPE
 234:        SYNTAX     Unsigned32
 235:        MAX-ACCESS read-only
 236:        STATUS     current
 237:        DESCRIPTION
 238:          " Unique identifier of a cluster member table entry."
 239:        ::= { memberEntry 1 }
 240: 
 241:    cmAddressType OBJECT-TYPE
 242:        SYNTAX     InetAddressType
 243:        MAX-ACCESS read-only
 244:        STATUS     current
 245:        DESCRIPTION
 246:          " The type of address in cmAddress."
 247:        ::= { memberEntry 2 }
 248: 
 249:    cmAddress OBJECT-TYPE
 250:        SYNTAX     InetAddress
 251:        MAX-ACCESS read-only
 252:        STATUS     current
 253:        DESCRIPTION
 254:          " The IP address of a cluster member whose objects are
 255:            monitored and replicated by the cluster."
 256:        ::= { memberEntry 3 }
 257: 
 258:    cmSecurity OBJECT-TYPE
 259:        SYNTAX     SnmpAdminString
 260:        MAX-ACCESS read-only
 261:        STATUS     current
 262:        DESCRIPTION
 263:          " The security required to access cluster member objects."
 264:        ::= { memberEntry 4 }
 265: 
 266:    cmStatus OBJECT-TYPE
 267:        SYNTAX     RowStatus
 268:        MAX-ACCESS read-create
 269:        STATUS     current
 270:        DESCRIPTION
 271:          " The status of this cluster member entry.
 272: 
 273:            To create a row in this table, a manager must set this
 274:            object to either createAndGo(4) or createAndWait(5).
 275: 
 276:            This object may not be active(1) until instances of all
 277:            other objects are appropriately configured. Its value,
 278:            meanwhile, is notReady(2)."
 279:        ::= { memberEntry 5 }
 280: 
 281:    repObjectTable OBJECT-TYPE
 282:        SYNTAX     SEQUENCE OF RepObjectEntry
 283:        MAX-ACCESS not-accessible
 284:        STATUS     current
 285:        DESCRIPTION
 286:          " This table allows the definition of a set of managed objects
 287:            which are monitored and replicated by the cluster."
 288:        ::={ clusterDefinition 3 }
 289: 
 290:    repObjectEntry OBJECT-TYPE
 290: warning - warning: index element `roIndex' of row `repObjectEntry' should be not-accessible in SMIv2 MIB
 291:        SYNTAX     RepObjectEntry
 292:        MAX-ACCESS not-accessible
 293:        STATUS     current
 294:        DESCRIPTION
 295:          " An entry keeping information about an object that is replicated."
 296:        INDEX { roIndex }
 297:        ::= { repObjectTable 1 }
 298: 
 299:    RepObjectEntry ::= SEQUENCE {
 300:        roIndex            Unsigned32,
 301:        roOID              OBJECT IDENTIFIER,
 302:        roInstanceIndex    OBJECT IDENTIFIER,
 303:        roInterval         Unsigned32,
 304:        roState            Unsigned32,
 305:        roStatus           RowStatus
 306:    }
 307: 
 308:    roIndex OBJECT-TYPE
 309:        SYNTAX     Unsigned32
 310:        MAX-ACCESS read-only
 311:        STATUS     current
 312:        DESCRIPTION
 313:          " Unique identifier of a replicated object table entry."
 314:        ::= { repObjectEntry 1 }
 315: 
 316:    roOID OBJECT-TYPE
 317:        SYNTAX     OBJECT IDENTIFIER
 318:        MAX-ACCESS read-only
 319:        STATUS     current
 320:        DESCRIPTION
 321:          " The instance identifier of an object which is replicated
 322:            by the cluster."
 323:        ::= { repObjectEntry 2 }
 324: 
 325:    roInstanceIndex OBJECT-TYPE
 326:        SYNTAX     OBJECT IDENTIFIER
 327:        MAX-ACCESS read-only
 328:        STATUS     current
 329:        DESCRIPTION
 330:          " Unique identifier of an instance index of an object
 331:            which is replicated by the cluster."
 332:        ::= { repObjectEntry 3 }
 333: 
 334:    roInterval OBJECT-TYPE
 335:        SYNTAX      Unsigned32
 336:        MAX-ACCESS  read-only
 337:        STATUS      current
 338:        DESCRIPTION
 339:          " The time interval in which a cluster polls replicated
 340:            objects in cluster members."
 341:        ::= { repObjectEntry 4 }
 342: 
 343:    roState OBJECT-TYPE
 344:        SYNTAX     Unsigned32(0|1) -- { non-active(0), active(1)}
 345:        MAX-ACCESS read-only
 346:        STATUS     current
 347:        DESCRIPTION
 348:          " The State object determines whether an object is replicated
 349:            in a given cluster.
 350:            Setting this value to non-active(0) requests that an object
 351:            should not be replicated.
 352:            Setting this value to active(1) requests that an object
 353:            should be replicated."
 354:        ::= { repObjectEntry 5 }
 355: 
 356:    roStatus OBJECT-TYPE
 357:        SYNTAX     RowStatus
 358:        MAX-ACCESS read-create
 359:        STATUS     current
 360:        DESCRIPTION
 361:          " The status of this replicated object entry.
 362: 
 363:            To create a row in this table, a manager must set this
 364:            object to either createAndGo(4) or createAndWait(5).
 365: 
 366:            This object may not be active(1) until instances of all
 367:            other objects are appropriately configured. Its value,
 368:            meanwhile, is notReady(2)."
 369:        ::= { repObjectEntry 6 }
 370: 
 371:    peerTable OBJECT-TYPE
 372:        SYNTAX     SEQUENCE OF PeerEntry
 373:        MAX-ACCESS not-accessible
 374:        STATUS     current
 375:        DESCRIPTION
 376:          " This table allows the definition of peer clusters of agent
 377:            clusters which are used to maintain replicated objects."
 378:        ::={ clusterDefinition 4 }
 379: 
 380:    peerEntry OBJECT-TYPE
 380: warning - warning: index element `pcIndex' of row `peerEntry' should be not-accessible in SMIv2 MIB
 381:        SYNTAX     PeerEntry
 382:        MAX-ACCESS not-accessible
 383:        STATUS     current
 384:        DESCRIPTION
 385:          " Each entry contains information of a cluster that maintains
 386:            replicated objects."
 387:       INDEX { pcIndex }
 388:       ::= { peerTable 1 }
 389: 
 390:    PeerEntry ::= SEQUENCE {
 391:        pcIndex       Unsigned32,
 392:        pcAddressType  InetAddressType,
 393:        pcAddress     InetAddress,
 394:        pcROTIndex    Unsigned32,
 395:        pcStatus      RowStatus
 396:    }
 397: 
 398:    pcIndex OBJECT-TYPE
 399:        SYNTAX     Unsigned32
 400:        MAX-ACCESS read-only
 401:        STATUS     current
 402:        DESCRIPTION
 403:          " Unique value which identifies a peer cluster table entry."
 404:        ::= { peerEntry 1 }
 405: 
 406:    pcAddressType OBJECT-TYPE
 407:        SYNTAX     InetAddressType
 408:        MAX-ACCESS read-only
 409:        STATUS     current
 410:        DESCRIPTION
 411:          " The type of address in pcAddress."
 412:        ::= { peerEntry 2 }
 413: 
 414:    pcAddress OBJECT-TYPE
 415:        SYNTAX     InetAddress
 416:        MAX-ACCESS read-only
 417:        STATUS     current
 418:        DESCRIPTION
 419:          " The IP address of a peer cluster which receives and
 420:            keeps replicated objects by the cluster."
 421:        ::= { peerEntry 3 }
 422: 
 423:    pcROTIndex OBJECT-TYPE
 424:        SYNTAX     Unsigned32
 425:        MAX-ACCESS read-only
 426:        STATUS     current
 427:        DESCRIPTION
 428:          " Index of a object in the replicated object table which is
 429:            replicated in a given peer cluster."
 430:        ::= { peerEntry 4 }
 431: 
 432:    pcStatus OBJECT-TYPE
 433:        SYNTAX     RowStatus
 434:        MAX-ACCESS read-create
 435:        STATUS     current
 436:        DESCRIPTION
 437:          " The status of this peer cluster entry.
 438: 
 439:            To create a row in this table, a manager must set this
 440:            object to either createAndGo(4) or createAndWait(5).
 441: 
 442:            This object may not be active(1) until instances of all
 443:            other objects are appropriately configured. Its value,
 444:            meanwhile, is notReady(2)."
 445:        ::= { peerEntry 5 }
 446: 
 447:    replicaTable OBJECT-TYPE
 448:        SYNTAX     SEQUENCE OF ReplicaEntry
 449:        MAX-ACCESS not-accessible
 450:        STATUS     current
 451:        DESCRIPTION
 452:          " This table keeps the replicated instances of managed objects."
 453:        ::={ clusterReplication 1 }
 454: 
 455:    replicaEntry OBJECT-TYPE
 455: warning - warning: index element `repIndex' of row `replicaEntry' should be not-accessible in SMIv2 MIB
 456:        SYNTAX     ReplicaEntry
 457:        MAX-ACCESS not-accessible
 458:        STATUS     current
 459:        DESCRIPTION
 460:          " Each entry keeps an instance of a given object of a given agent."
 461:        INDEX { repIndex }
 462:        ::= { replicaTable 1 }
 463: 
 464:    ReplicaEntry ::= SEQUENCE {
 465:        repIndex          Unsigned32,
 466:        repPeerType       InetAddressType,
 467:        repPeer           InetAddress,
 468:        repMemberType     InetAddressType,
 469:        repMember         InetAddress,
 470:        repOID            OBJECT IDENTIFIER,
 471:        repInstanceIndex  OBJECT IDENTIFIER,
 472:        repValue          OCTET STRING,
 473:        repValueType      INTEGER,
 474:        repTimeStamp      TimeStamp,
 475:        repStatus         RowStatus
 476:    }
 477: 
 478:    repIndex OBJECT-TYPE
 479:        SYNTAX     Unsigned32
 480:        MAX-ACCESS read-only
 481:        STATUS     current
 482:        DESCRIPTION
 483:          " Unique value which identifies a replica table entry."
 484:        ::= { replicaEntry 1 }
 485: 
 486:    repPeerType OBJECT-TYPE
 487:        SYNTAX     InetAddressType
 488:        MAX-ACCESS read-only
 489:        STATUS     current
 490:        DESCRIPTION
 491:          " The type of address in repPeer."
 492:        ::= { replicaEntry 2 }
 493: 
 494:    repPeer OBJECT-TYPE
 495:        SYNTAX     InetAddress
 496:        MAX-ACCESS read-only
 497:        STATUS     current
 498:        DESCRIPTION
 499:          " The IP address of a peer cluster that monitors a set of
 500:            agents and replicates their objects in the cluster."
 501:        ::= { replicaEntry 3 }
 502: 
 503:    repMemberType OBJECT-TYPE
 504:        SYNTAX     InetAddressType
 505:        MAX-ACCESS read-only
 506:        STATUS     current
 507:        DESCRIPTION
 508:          " The type of address in repMember."
 509:        ::= { replicaEntry 4 }
 510: 
 511:    repMember OBJECT-TYPE
 512:        SYNTAX     IpAddress
 513:        MAX-ACCESS read-only
 513: error - SMIv2 base type `IpAddress' must be imported from SNMPv2-SMI
 514:        STATUS     current
 515:        DESCRIPTION
 516:          " The IP address of an agent whose objects are replicated
 517:            in the cluster."
 518:        ::= { replicaEntry 5 }
 518: error - type of `repMember' in sequence and object type definition do not match
 519: 
 520:    repOID OBJECT-TYPE
 521:        SYNTAX     OBJECT IDENTIFIER
 522:        MAX-ACCESS read-only
 523:        STATUS     current
 524:        DESCRIPTION
 525:          " The instance identifier of a replicated object maintained
 526:            in the cluster."
 527:        ::= { replicaEntry 6 }
 528: 
 529:    repInstanceIndex OBJECT-TYPE
 530:        SYNTAX     OBJECT IDENTIFIER
 531:        MAX-ACCESS read-only
 532:        STATUS     current
 533:        DESCRIPTION
 534:          " Unique identifier of an instance index of a replicated
 535:            object maintained in the cluster."
 536:        ::= { replicaEntry 7 }
 537: 
 538:    repValue OBJECT-TYPE
 539:        SYNTAX     OCTET STRING
 540:        MAX-ACCESS read-only
 541:        STATUS     current
 542:        DESCRIPTION
 543:          " Value of an instance of a replicated object.
 544:            The data type of the instance is specified in the next
 545:            managed object."
 546:        ::= { replicaEntry 8 }
 547: 
 548:    repValueType OBJECT-TYPE
 549:        SYNTAX     INTEGER {
 550:                      integer(0),
 551:                      integer32(1),
 552:                      unsigned32(2),
 553:                      gauge32(3),
 554:                      counter32(4),
 555:                      counter64(5),
 556:                      timeTicks(6),
 557:                      octectString(7),
 558:                      objectIdentifier(8),
 559:                      ipAddress(9),
 560:                      opaque(10),
 561:                      bits(11)
 562:              }
 563:        MAX-ACCESS read-only
 564:        STATUS     current
 565:        DESCRIPTION
 566:          " The data type of an instance of a replicated object kept
 567:            in the previous managed object."
 568:        ::= { replicaEntry 9 }
 569: 
 570:    repTimeStamp OBJECT-TYPE
 571:         SYNTAX      TimeStamp
 572:         MAX-ACCESS  read-only
 573:         STATUS      current
 574:         DESCRIPTION
 575:           " The value of sysUpTime at the time of the last update
 576:             of a value of an instance of a replicated object."
 577:         ::= { replicaEntry 10 }
 578: 
 579:    repStatus OBJECT-TYPE
 580:        SYNTAX      RowStatus
 581:        MAX-ACCESS  read-create
 582:        STATUS      current
 583:        DESCRIPTION
 584:          " The status of this replica entry.
 585:            This object may not be active(1) until instances of all
 586:            other objects are appropriately configured. Its value,
 587:            meanwhile, is notReady(2)."
 588:        ::= { replicaEntry 11 }
 589: 
 590:    -- Conformance information
 591: 
 592:    replicGroups      OBJECT IDENTIFIER  ::= { replicConformance 1 }
 593:    replicCompliances OBJECT IDENTIFIER  ::= { replicConformance 2 }
 594: 
 595:    -- Compliance statements
 596: 
 597:    replicManagerCompliance MODULE-COMPLIANCE
 598:         STATUS  current
 599:         DESCRIPTION
 600:           " The compliance statement for SNMP entities which
 601:             implement the replication MIB in the manager level."
 602:         MODULE
 603:                MANDATORY-GROUPS { replicManagerGroup }
 604:         ::= { replicCompliances 1 }
 605: 
 606:    replicClusterCompliance MODULE-COMPLIANCE
 607:            STATUS  current
 608:         DESCRIPTION
 609:           " The compliance statement for SNMP entities which
 610:             implement the replication MIB in the cluster level."
 611:         MODULE
 612:             MANDATORY-GROUPS { replicClusterGroup }
 613:         ::= { replicCompliances 2 }
 614: 
 615:    replicFullCompliance MODULE-COMPLIANCE
 616:         STATUS    current
 617:         DESCRIPTION
 618:           " The compliance statement for SNMP entities which
 619:             implement the replication MIB in three layers."
 620:         MODULE
 621:             MANDATORY-GROUPS { replicManagerGroup, replicClusterGroup }
 622:         ::= { replicCompliances 3 }
 623: 
 624:    -- Units of conformance
 625: 
 626:    replicManagerGroup OBJECT-GROUP
 627:         OBJECTS{
 628:              clusterIndex,
 629:              clusterID,
 630:              clusterAddressType,
 631:              clusterAddress,
 632:              clusterMemberType,
 633:              clusterMember,
 634:              clusterOID,
 635:              clusterInstanceIndex,
 636:              clusterRepClusterID,
 637:              clusterName,
 638:              clusterDescr,
 639:              clusterStatus
 640:    }
 641:         STATUS    current
 642:         DESCRIPTION
 643:           " The collection of objects for the definition of agents
 644:             clusters, which are used to replicate objects."
 645:         ::= { replicGroups 1 }
 646: 
 647:    replicClusterGroup OBJECT-GROUP
 648:         OBJECTS{
 649:              cmIndex,
 650:              cmAddressType,
 651:              cmAddress,
 652:              cmSecurity,
 653:              cmStatus,
 654:              roIndex,
 655:              roOID,
 656:              roInstanceIndex,
 657:              roInterval,
 658:              roState,
 659:              roStatus,
 660:              pcIndex,
 661:              pcAddressType,
 662:              pcAddress,
 663:              pcROTIndex,
 664:              pcStatus,
 665:              repIndex,
 666:              repPeerType,
 667:              repPeer,
 668:              repMemberType,
 669:              repMember,
 670:              repOID,
 671:              repInstanceIndex,
 672:              repValue,
 673:              repValueType,
 674:              repTimeStamp,
 675:              repStatus
 676:    }
 677:         STATUS    current
 678:         DESCRIPTION
 679:           " The collection of objects used to monitor and keep
 680:             the replicated objects."
 681:         ::= { replicGroups 2 }
 682: 
 683:    END
 684: 
 685: -- 
 686: --    Copyright (C) The Internet Society (2001). All Rights Reserved.
 687: -- 
 688: --    This document and translations of it may be copied and furnished to
 689: --    others, and derivative works that comment on or otherwise explain it
 690: --    or assist in its implementation may be prepared, copied, published
 691: --    and distributed, in whole or in part, without restriction of any
 692: --    kind, provided that the above copyright notice and this paragraph are
 693: --    included on all such copies and derivative works.  However, this
 694: --    document itself may not be modified in any way, such as by removing
 695: --    the copyright notice or references to the Internet Society or other
 696: --    Internet organizations, except as needed for the  purpose of
 697: --    developing Internet standards in which case the procedures for
 698: --    copyrights defined in the Internet Standards process must be
 699: --    followed, or as required to translate it into languages other than
 700: --    English.
 701: -- 
 702: --    The limited permissions granted above are perpetual and will not be
 703: --    revoked by the Internet Society or its successors or assigns.
 704: -- 
 705: --    This document and the information contained herein is provided on an
 706: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 707: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 708: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 709: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 710: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 711: