smilint output for ./APM-MIB


Message Severities
SeverityCount
change recommended1
warning5
Message Types
TypeCount
index-exceeds-too-large (warning)3
module-identity-registration (change recommended)1
type-without-format (warning)2

Messages:

APM-MIB

   1: -- extracted from rfc3729.txt
   2: -- at Tue Mar  2 06:17:22 2004
  19: 
  20: apm MODULE-IDENTITY
  20: change recommended - warning: uncontrolled MODULE-IDENTITY registration
  21:     LAST-UPDATED "200402190000Z"  -- February 19, 2004
  22:     ORGANIZATION "IETF RMON MIB Working Group"
  23:     CONTACT-INFO
  24:         "Author:
  25:                      Steve Waldbusser
  26: 
  27:              Phone:  +1-650-948-6500
  28:              Fax :   +1-650-745-0671
  29:              Email:  waldbusser@nextbeacon.com
  30: 
  31:          Working Group Chair:
  32:                      Andy Bierman
  33:                      Cisco Systems, Inc.
  34:              Postal: 170 West Tasman Drive
  35:                      San Jose, CA USA 95134
  36:                 Tel: +1 408 527-3711
  37:              E-mail: abierman@cisco.com
  38: 
  39:          Working Group Mailing List: <rmonmib@ietf.org>
  40:          To subscribe send email to: <rmonmib-request@ietf.org>
  41:         "
  42:     DESCRIPTION
  43:         "The MIB module for measuring application performance
  44:         as experienced by end-users.
  45: 
  46:         Copyright (C) The Internet Society (2004). This version of
  47:         this MIB module is part of RFC 3729; see the RFC itself for
  48:         full legal notices."
  49: 
  50:     REVISION "200402190000Z"    -- February 19, 2004
  51:     DESCRIPTION
  52:         "The original version of this MIB Module, published as
  53:         RFC3729."
  54: 
  55:     ::= { rmon 23 }
...
  62: 
  63: AppLocalIndex ::= TEXTUAL-CONVENTION
  63: warning - warning: type `AppLocalIndex' has no format specification
  64:     STATUS       current
  65:     DESCRIPTION
  66:         "A locally arbitrary unique identifier associated with an
  67:         application or application verb.
  68: 
  69:         All objects of type AppLocalIndex are assigned by the agent
  70:         out of a common number space. In other words, AppLocalIndex
  71:         values assigned to entries in one table must not overlap with
  72:         AppLocalIndex values assigned to entries in another
  73:         table. Further, every protocolDirLocalIndex value registered
  74:         by the agent automatically assigns the same value out of the
  75:         AppLocalIndex number space.
  76: 
  77:         For example, if the protocolDirLocalIndex values { 1, 3, 5, 7 }
  78:         have been assigned, and the apmHttpFilterAppLocalIndex values
  79:         { 6, 8, 9 } have been assigned:
  80: 
  81:             - Assignment of new AppLocalIndex values must not use the
  82:               values { 1, 3, 5, 6, 7, 8, 9 }.
  83:             - AppLocalIndex values { 1, 3, 5, 7 } are automatically
  84:               assigned and are associated with the identical value of
  85:               protocolDirLocalIndex. In particular, an entry in the
  86:               apmAppDirTable indexed by a value provides further
  87:               information about a protocol indexed by the same value
  88:               in the protocolDirTable of RMON2.
  89: 
  90:         The value for each supported application must remain constant
  91:         at least from one re-initialization of the entity's network
  92:         management system to the next re-initialization, except that
  93:         if an application is deleted and re-created, it must be
  94:         re-created with a new value that has not been used since the
  95:         last re-initialization.
  96: 
  97:         The specific value is meaningful only within a given SNMP
  98:         entity. An AppLocalIndex value must not be re-used until the
  99:         next agent restart."
 100:     SYNTAX       Unsigned32 (1..2147483647)
...
 142: 
 143: RmonClientID ::= TEXTUAL-CONVENTION
 143: warning - warning: type `RmonClientID' has no format specification
 144:     STATUS      current
 145:     DESCRIPTION
 146:          "A long-lived unique ID assigned to an end-system. This ID is
 147:          assigned by the agent using an implementation-specific
 148:          algorithm.
 149: 
 150:          Because a client machine may be assigned multiple addresses
 151:          over any time period it can be difficult to attribute
 152:          behavior to a particular client based solely on its
 153:          address. A ClientID may be assigned to provide a more
 154:          stable handle for referencing that client. The entity that
 155:          assigns the ClientID may use various implementation
 156:          techniques to keep track of a client but if the assigning
 157:          entity is unable to track client address mappings, it may map
 158:          client identifiers to client addresses rather than to
 159:          distinct client machines.
 160: 
 161:          This is named ClientID because it helps to solve a problem
 162:          seen in network clients (servers usually have well-known,
 163:          long-lived addresses). However, ClientID's may be assigned to
 164:          any end-system regardless of its role on the network."
 165:     SYNTAX      Unsigned32 (0..4294967295)
 166: 
...
 913: 
 914: apmNameEntry OBJECT-TYPE
 914: warning - warning: index of row `apmNameEntry' can exceed OID size limit by 154 subidentifier(s)
 915:     SYNTAX      ApmNameEntry
 916:     MAX-ACCESS  not-accessible
 917:     STATUS      current
 918:     DESCRIPTION
 919:         "An entry in the APM name table. An entry exists for each
 920:         period of time that a client has been associated with a
 921:         particular address.
 922: 
 923:         The protocolDirLocalIndex value in the index identifies
 924:         the network layer protocol for the ClientAddress for this
 925:         entry.
 926: 
 927:         Note that some combinations of index values may result in an
 928:         index that exceeds 128 sub-identifiers in length which exceeds
 929:         the maximum for the SNMP protocol. Implementations should take
 930:         care to avoid such combinations."
 931:     INDEX { apmNameClientID,
 932:             protocolDirLocalIndex, apmNameClientAddress,
 933:             apmNameMappingStartTime }
 934:     ::= { apmNameTable 1 }
 935: 
 936: ApmNameEntry ::= SEQUENCE {
 937:     apmNameClientID                  RmonClientID,
 938:     apmNameClientAddress             ProtocolDirNetworkAddress,
 939:     apmNameMappingStartTime          DateAndTime,
 940:     apmNameMachineName               SnmpAdminString,
 941:     apmNameUserName                  SnmpAdminString
 942: }
...
1368: 
1369: apmReportEntry OBJECT-TYPE
1369: warning - warning: index of row `apmReportEntry' can exceed OID size limit by 146 subidentifier(s)
1370:     SYNTAX      ApmReportEntry
1371:     MAX-ACCESS  not-accessible
1372:     STATUS      current
1373:     DESCRIPTION
1374:         "A conceptual row in the apmReportTable.
1375:         The apmReportControlIndex value in the index identifies the
1376:         apmReportControlEntry on whose behalf this entry was created.
1377:         The apmReportIndex value in the index identifies which report
1378:         (in the series of reports) this entry is a part of.
1379:         The apmAppDirAppLocalIndex value in the index identifies
1380:         the common application of the transactions aggregated in this
1381:         entry.
1382:         The apmAppDirResponsivenessType value in the index
1383:         identifies the type of responsiveness metric reported by
1384:         this entry and uniquely identifies this entry when more
1385:         than one responsiveness metric is measured for a flow.
1386:         Entries will only exist in this table for those
1387:         combinations of AppLocalIndex and ResponsivenessType
1388:         that are configured 'on(1)'.
1389:         The protocolDirLocalIndex value in the index identifies
1390:         the network layer protocol of the apmReportServerAddress.
1391:         When the associated apmReportControlAggregationType value is
1392:         equal to applications(4) or clients(2), this
1393:         protocolDirLocalIndex value will equal 0.
1394:         The apmReportServerAddress value in the index identifies the
1395:         network layer address of the server in transactions aggregated
1396:         in this entry.
1397:         The apmNameClientID value in the index identifies the
1398:         client in transactions aggregated in this entry. If the
1399:         associated apmReportControlAggregationType is equal to
1400:         applications(4) or servers(3), then this protocolDirLocalIndex
1401:         value will equal 0.
1402: 
1403:         An example of the indexing of this entry is
1404:         apmReportTransactionCount.3.15.3.1.8.4.192.168.1.2.3232235788
1405: 
1406:         Note that some combinations of index values may result in an
1407:         index that exceeds 128 sub-identifiers in length which exceeds
1408:         the maximum for the SNMP protocol. Implementations should take
1409:         care to avoid such combinations."
1410:     INDEX { apmReportControlIndex, apmReportIndex,
1411:             apmAppDirAppLocalIndex,
1412:             apmAppDirResponsivenessType,
1413:             protocolDirLocalIndex, apmReportServerAddress,
1414:             apmNameClientID }
1415:     ::= { apmReportTable 1 }
1416: 
1417: ApmReportEntry ::= SEQUENCE {
1418:     apmReportIndex                  Unsigned32,
1419:     apmReportServerAddress          ProtocolDirNetworkAddress,
1420:     apmReportTransactionCount       Unsigned32,
1421:     apmReportSuccessfulTransactions Unsigned32,
1422:     apmReportResponsivenessMean     Unsigned32,
1423:     apmReportResponsivenessMin      Unsigned32,
1424:     apmReportResponsivenessMax      Unsigned32,
1425:     apmReportResponsivenessB1       Unsigned32,
1426:     apmReportResponsivenessB2       Unsigned32,
1427:     apmReportResponsivenessB3       Unsigned32,
1428:     apmReportResponsivenessB4       Unsigned32,
1429:     apmReportResponsivenessB5       Unsigned32,
1430:     apmReportResponsivenessB6       Unsigned32,
1431:     apmReportResponsivenessB7       Unsigned32
1432: }
...
1609: 
1610: apmTransactionEntry OBJECT-TYPE
1610: warning - warning: index of row `apmTransactionEntry' can exceed OID size limit by 145 subidentifier(s)
1611:     SYNTAX      ApmTransactionEntry
1612:     MAX-ACCESS  not-accessible
1613:     STATUS      current
1614:     DESCRIPTION
1615:         "A conceptual row in the apmTransactionTable.
1616: 
1617:         The apmAppDirAppLocalIndex value in the index identifies
1618:         the application of the transaction represented by this entry.
1619:         The apmAppDirResponsivenessType value in the index
1620:         identifies the type of responsiveness metric reported by
1621:         this entry and uniquely identifies this entry when more
1622:         than one responsiveness metric is measured for a flow.
1623:         Entries will only exist in this table for those
1624:         combinations of AppLocalIndex and ResponsivenessType
1625:         that are configured 'on(1)'.
1626:         The protocolDirLocalIndex value in the index identifies
1627:         the network layer protocol of the apmTransactionServerAddress.
1628:         The apmTransactionServerAddress value in the index identifies
1629:         the network layer address of the server in the transaction
1630:         represented by this entry.
1631:         The apmNameClientID value in the index identifies the
1632:         client in the transaction represented by this entry.
1633: 
1634:         An example of the indexing of this entry is
1635:         apmTransactionCount.3.1.8.4.192.168.1.2.3232235788.2987
1636: 
1637:         Note that some combinations of index values may result in an
1638:         index that exceeds 128 sub-identifiers in length which exceeds
1639:         the maximum for the SNMP protocol. Implementations should take
1640:         care to avoid such combinations."
1641:     INDEX { apmAppDirAppLocalIndex,
1642:             apmAppDirResponsivenessType,
1643:             protocolDirLocalIndex, apmTransactionServerAddress,
1644:             apmNameClientID, apmTransactionID }
1645:     ::= { apmTransactionTable 1 }
1646: 
1647: ApmTransactionEntry ::= SEQUENCE {
1648:     apmTransactionServerAddress      ProtocolDirNetworkAddress,
1649:     apmTransactionID                 Unsigned32,
1650:     apmTransactionResponsiveness     Unsigned32,
1651:     apmTransactionAge                TimeInterval,
1652:     apmTransactionSuccess            TruthValue
1653: }