home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_a_c / draft-ietf-applmib-mib-02.txt < prev    next >
Text File  |  1997-03-24  |  100KB  |  2,634 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6. INTERNET-DRAFT                                            C. Kalbfleisch
  7.                                                              Verio, Inc.
  8.                                                              C. Krupczak
  9.                                                Empire Technologies, Inc.
  10.                                                               R. Presuhn
  11.                                                       BMC Software, Inc.
  12.                                                               J. Saperia
  13.                                                        BGS Systems, Inc.
  14.                                                            21 March 1997
  15.  
  16.  
  17.                        Application Management MIB
  18.                     <draft-ietf-applmib-mib-02.txt>
  19.  
  20. Status of this Memo
  21.  
  22.    This document is an Internet-Draft.  Internet-Drafts are working
  23.    documents of the Internet Engineering Task Force (IETF), its areas,
  24.    and its working groups.  Note that other groups may also distribute
  25.    working documents as Internet-Drafts.
  26.  
  27.    Internet-Drafts are draft documents valid for a maximum of six months
  28.    and may be updated, replaced, or obsoleted by other documents at any
  29.    time.  It is inappropriate to use Internet- Drafts as reference
  30.    material or to cite them other than as ``work in progress.''
  31.  
  32.    To learn the current status of any Internet-Draft, please check the
  33.    ``1id-abstracts.txt'' listing contained in the Internet- Drafts
  34.    Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
  35.    munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
  36.    ftp.isi.edu (US West Coast).
  37.  
  38. Abstract
  39.  
  40.    This memo defines an experimental portion of the Management
  41.    Information Base (MIB) for use with network management protocols in
  42.    the Internet Community.  In particular, it defines objects used for
  43.    the management of applications.  This MIB complements the System
  44.    Application MIB, providing for the management of applications' common
  45.    aspects which could not typically be observed without the cooperation
  46.    of the software being managed.
  47.  
  48.  
  49. 1. Introduction
  50.  
  51.    This draft furthers the work begun in the systems application mib
  52.    [11].  See the issues list at the end of this document for issues
  53.    that remain to be worked out.
  54.  
  55.  
  56.  
  57. Applmib Working Group    Expires September 1997                 [Page 1]
  58.  
  59. Internet Draft         Application Management MIB          21 March 1997
  60.  
  61.  
  62.    The development of [1], [2], [3], [4], [8] and [9] provides us with a
  63.    base of experience in making a variety of applications visible to
  64.    management; this specification abstracts out the common aspects of
  65.    applications management and provides a generic base usable for the
  66.    management of almost any application.
  67.  
  68. 2. Overview
  69.  
  70.    Many important topics were not handled in system application MIB
  71.    [11].  The following topics are within the scope of the this
  72.    document:
  73.  
  74.  
  75.         -    Support for generic application throughput measurements;
  76.  
  77.         -    Providing MIB definitions that allow managed entities to
  78.              report what they considered to be units of work;
  79.  
  80.         -    Providing support for generic application response time
  81.              monitoring capabilities;
  82.  
  83.         -    Provide explicit support for the management of applications
  84.              distributed within a single managed system ("local"
  85.              distribution);
  86.  
  87.         -    Address generic resource management issues, including:
  88.  
  89.              -    files in use;
  90.  
  91.              -    I/O statistics (from the application's perspective,
  92.                   not at the operating system or device driver level);
  93.  
  94.              -    other resources are open to discussion, possibilities
  95.                   include:
  96.  
  97.                   -    various system calls;
  98.  
  99.                   -    heap usage;
  100.  
  101.                   -    stack penetration;
  102.  
  103.                   -    networking resources.
  104.  
  105.              -    Providing access to dependency information, both in
  106.                   the form of MIB objects to report dependencies on
  107.                   "mission critical" processes, as well as the logging
  108.                   of failures due to dependencies.
  109.  
  110.  
  111.  
  112.  
  113. Applmib Working Group    Expires September 1997                 [Page 2]
  114.  
  115. Internet Draft         Application Management MIB          21 March 1997
  116.  
  117.  
  118.         -    Provide a generic logging (stderr) capability:
  119.  
  120.              -    Identify common application log entries interest;
  121.  
  122.              -    Permit use of specialized log entries where
  123.                   appropriate;
  124.  
  125.              -    Provide generic facility for the management of this
  126.                   log;
  127.  
  128.              -    Provide generic facility to control notification
  129.                   generation by the application;
  130.  
  131.         -    Facilities for the control of applications, including:
  132.  
  133.              -    Starting and stopping applications and their elements;
  134.  
  135.              -    Suspending and resuming applications and their
  136.                   elements;
  137.  
  138.              -    Configuration of application parameters;
  139.  
  140.              -    A "mission critical process" MIB to identify processes
  141.                   that are of particular interest;
  142.  
  143.              -    Reconfiguration (e.g., SIGHUP) request capability.
  144.  
  145.    Note that these issues are addressed at least in part by other
  146.    standards work, including [12] and [13].
  147.  
  148.    Some topics were identified as being of interest to the applmib
  149.    working group, but outside the scope of this document.
  150.  
  151.      -    Providing MIB definitions that allow management to define what
  152.           is to be considered an error.  This includes mechanisms for
  153.           filtering and selective forwarding of information from
  154.           notifications or log entries.
  155.  
  156.    Topics identified as specifically out of scope include:
  157.  
  158.  
  159.      -    Providing MIB definitions to allow dynamic control of the
  160.           definition of units of work;
  161.  
  162.      -    Explicit support for the management of applications
  163.           distributed across multiple systems; (The indexing structure
  164.           and semantics of the system application MIB [11] are not
  165.           sufficient for this task.)
  166.  
  167.  
  168.  
  169. Applmib Working Group    Expires September 1997                 [Page 3]
  170.  
  171. Internet Draft         Application Management MIB          21 March 1997
  172.  
  173.  
  174.      -    Issues of backup and recovery;
  175.  
  176.      -    Issues of software request, delivery, installation,
  177.           activation, patching, version update, reversion, and removal;
  178.  
  179.      -    Issues of software validation and integrity checks;
  180.  
  181.      -    Issues of software licensing.
  182.  
  183. 3. Architecture
  184.  
  185.      To emulate the object-oriented modeling techniques of subclassing
  186.      and multiple inheritance, the SNMP information model provides for
  187.      the use of tables with common indexes.  The challenge for the
  188.      developer of management applications is to recognize those
  189.      situations in which various aspects of a single logical resource
  190.      are represented in several different tables, possibly defined in
  191.      different MIBs.
  192.  
  193.      Most of the management information defined here may pertain to any
  194.      number of applications in a managed system.  The simplest way of
  195.      supporting this requirement within the SNMP information model is to
  196.      use tables.  This means that the management information for a
  197.      particular resource may be found in one or more rows of one or more
  198.      tables; the fact that this information pertains to a single
  199.      resource may be deduced from the index values used, possibly with
  200.      the support of mapping tables.  This also means that a single table
  201.      may contain management information relevant to a number of
  202.      applications.  This has significant implementation implications;
  203.      see the implementation issues section below for more information.
  204.  
  205.      Relationships to other MIBs
  206.  
  207.      This section will outline the relationships of the components of
  208.      this MIB (usually in the form of common indexing structures) to:
  209.  
  210.      -    the systems applications MIB [11]
  211.  
  212.      -    the host resources MIB [1]
  213.  
  214.      -    the entity MIB [8]
  215.  
  216.      -    the network services monitoring MIB [2]
  217.  
  218.    Relationship to NSM
  219.  
  220.    The Network Services Monitoring MIB is defined as the base set of
  221.    attributes for managing network applications.  This MIB extends that
  222.  
  223.  
  224.  
  225. Applmib Working Group    Expires September 1997                 [Page 4]
  226.  
  227. Internet Draft         Application Management MIB          21 March 1997
  228.  
  229.  
  230.    set of attributes to include information normally obtainable only
  231.    from the managed resource itself, rather than the supporting system.
  232.  
  233.    The nsmToSysApplElmtRunTable is defined to provide the relationship
  234.    between the NSM and system application MIB frameworks.
  235.  
  236.    Relationship to the system application MIB
  237.  
  238.    The system application MIB defines attributes for management of
  239.    applications which can be realized without instrumenting an
  240.    application.  This specification extends that framework to include
  241.    additional attributes which will typically require instrumentation
  242.    within the managed resource.  The sysApplRunElmtIndex is the key
  243.    connection between these two MIBs; it is essential that
  244.    implementations of this MIB and of the system applications MIB
  245.    running concurrently on a given platform employ a consistent policy
  246.    for assigning this value to running application elements.
  247.  
  248. 4. MIB Structure
  249.  
  250.    The open files table
  251.  
  252.    The open files table contains one entry for file in use by a
  253.    manageable running application element.  The purpose of this table is
  254.    to identify the files in use and to record I/O activity on each file
  255.    attributable to a particular running application element.
  256.  
  257.    If multiple running application elements open the same file, there
  258.    will be an entry for each running application element opening that
  259.    file.  Similarly, if a running application element opens a file
  260.    multiple times, there will be an entry in this table for the file
  261.    corresponding to each open.
  262.  
  263.    The task of combining the information for file activity from this
  264.    table (organized by running application element) into per-application
  265.    statistics can be accomplished by a manager using the System
  266.    Application MIB's [11] sysApplInstallPkgTable to find the installed
  267.    application, the sysApplRunTable to find the running instances of
  268.    that application, and the sysApplElmtRunTable to find the relevant
  269.    values of sysApplElmtRunIndex.  The manager, armed with a set of
  270.    values for sysApplElmtRunIndex, is now able to retrieve the relevant
  271.    portions of the applOpenFileTable and other tables in this MIB.
  272.  
  273.    Entries in this table are indexed by the application run index and an
  274.    arbitrary integer, chosen so that taken together the application run
  275.    index and this integer yield a unique key for each open file.  The
  276.    following information is available in this table:
  277.  
  278.  
  279.  
  280.  
  281. Applmib Working Group    Expires September 1997                 [Page 5]
  282.  
  283. Internet Draft         Application Management MIB          21 March 1997
  284.  
  285.  
  286.      -    file name
  287.  
  288.      -    number of read requests
  289.  
  290.      -    number of bytes read
  291.  
  292.      -    timestamp of last read operation
  293.  
  294.      -    number of write requests
  295.  
  296.      -    number of bytes written
  297.  
  298.      -    timestamp of last write operation
  299.  
  300.      -    number of seek operations
  301.  
  302.      -    file size
  303.  
  304.      -    permissions with which file was opened
  305.  
  306.    Special cases to consider: stdin, stdout, stderr, etc. may require
  307.    some special handling.
  308.  
  309.    The open files cross-reference table
  310.  
  311.    This table provides a way to efficiently determine which processes
  312.    are currently holding a file open.  It introduces no new attributes
  313.    of its own, and merely provides an alternative indexing to the open
  314.    file table.
  315.  
  316.    The open connections table
  317.  
  318.    This table extends the capabilities provided by the network services
  319.    monitoring MIB [2].  It includes:
  320.  
  321.      -    time the connection was opened
  322.  
  323.      -    identification of the transport protocol in use
  324.  
  325.      -    near-end address and port
  326.  
  327.      -    far-end address and port
  328.  
  329.      -    identification of the application layer protocol in use
  330.  
  331.      -    number of read requests
  332.  
  333.      -    number of bytes received
  334.  
  335.  
  336.  
  337. Applmib Working Group    Expires September 1997                 [Page 6]
  338.  
  339. Internet Draft         Application Management MIB          21 March 1997
  340.  
  341.  
  342.      -    time of last read request
  343.  
  344.      -    number of write requests
  345.  
  346.      -    number of bytes transmitted
  347.  
  348.      -    time of last write request
  349.  
  350.    The transaction statistics tables
  351.  
  352.    Entries in the transaction statistics table are indexed by the
  353.    application element run index and an arbitrary integer, chosen so
  354.    that taken together the application run index and this integer yield
  355.    a unique key for each transaction stream associated with the running
  356.    application element.  A transaction stream may be a file or a
  357.    connection; a column in this table contains the OBJECT IDENTIFIER of
  358.    the instance of applOpenConnectionOpenTime or applOpenFileOpenTime,
  359.    in the open files table or open connections table respectively.  The
  360.    information recorded in the entries of this table includes:
  361.  
  362.      -    Number of requests issued
  363.  
  364.      -    Bytes of requests issued
  365.  
  366.      -    Time of last request issued
  367.  
  368.      -    Number of responses issued
  369.  
  370.      -    Bytes of responses issued
  371.  
  372.      -    Time of last response issued
  373.  
  374.      -    Number of requests received
  375.  
  376.      -    Bytes of requests received
  377.  
  378.      -    Time of last request received
  379.  
  380.      -    Number of responses received
  381.  
  382.      -    Bytes of responses received
  383.  
  384.      -    Time of last response received
  385.  
  386.      -    Cumulative time between transmission of requests and receipt
  387.           of corresponding responses
  388.  
  389.      -    Cumulative time between receipt of requests and transmission
  390.  
  391.  
  392.  
  393. Applmib Working Group    Expires September 1997                 [Page 7]
  394.  
  395. Internet Draft         Application Management MIB          21 March 1997
  396.  
  397.  
  398.           of corresponding responses
  399.  
  400.      The running application element status table
  401.  
  402.      This table provides information for a running application element.
  403.      Indexed by the sysApplElmtRunIndex, an entry in this table reports
  404.      useful information on that running element's resource usage.
  405.      Entries in this table contain:
  406.  
  407.      -    current heap usage for this running application element
  408.  
  409.      -    current number of open network connections for this running
  410.           application element
  411.  
  412.      Note that other information, such as the current number of open
  413.      files for this running application element, is available from the
  414.      sysapplElmtRunTable in [11].
  415.  
  416.      The running application element control table
  417.  
  418.      This table provides rudimentary control over a running application
  419.      element.  Indexed by the sysApplElmtRunIndex, an entry in this
  420.      table gives a manager with appropriate permissions the ability to
  421.      suspend and resume processing by this running element, the ability
  422.      to request reconfiguration, and the ability to terminate the
  423.      running element.
  424.  
  425.      Variables in this table include:
  426.  
  427.      -    a suspend/resume control
  428.  
  429.      -    a reconfiguration request control
  430.  
  431.      -    a termination request control
  432.  
  433.      The application component details table
  434.  
  435.      This table provides time stamps, current size, ownership, and other
  436.      information as it extends the sysApplInstallElmt table.
  437.  
  438. 5. Definitions
  439.  
  440.      (The SCCS comments immediately following will be stripped from the
  441.      final version; they are merely an artifact of the editor's work
  442.      environment.)
  443.  
  444.      APPLICATION-MIB DEFINITIONS ::= BEGIN
  445.  
  446.  
  447.  
  448.  
  449. Applmib Working Group    Expires September 1997                 [Page 8]
  450.  
  451. Internet Draft         Application Management MIB          21 March 1997
  452.  
  453.  
  454.      IMPORTS
  455.          MODULE-IDENTITY, OBJECT-TYPE,
  456.              Counter32, Gauge32, mib-2,
  457.              Unsigned32                      FROM SNMPv2-SMI
  458.  
  459.          DateAndTime, RowPointer,
  460.              TestAndIncr, TimeStamp,
  461.              TruthValue                      FROM SNMPv2-TC
  462.  
  463.          MODULE-COMPLIANCE, OBJECT-GROUP
  464.                                               FROM SNMPv2-CONF
  465.  
  466.          LongUtf8String,
  467.               sysApplElmtRunIndex,
  468.               Utf8String                      FROM SYSAPPL-MIB;
  469.  
  470.      applicationMib MODULE-IDENTITY
  471.          LAST-UPDATED "9703202153Z"
  472.          ORGANIZATION "Application MIB Working Group"
  473.          CONTACT-INFO
  474.              "Randy Presuhn
  475.               BMC Software, Inc.
  476.               1190 Saratoga Avenue, Suite 100
  477.               San Jose, CA 95129
  478.               USA
  479.  
  480.               Telephone: +1 800 841-2031
  481.               Facsimile: +1 408 556-0735
  482.               Email: rpresuhn@bmc.com
  483.              "
  484.          DESCRIPTION
  485.              "This MIB defines objects representing generic
  486.               aspects of applications that are of interest to
  487.               management but typically require instrumentation
  488.               within the managed application element.
  489.              "
  490.          ::= { mib-2 3333333333 }
  491.      --ISSUE: need to get assignment for registration
  492.  
  493.      --
  494.      --      Registration hierarchy for this MIB
  495.      --
  496.      applicationMibObjects OBJECT IDENTIFIER ::=
  497.                               { applicationMib 1 }
  498.  
  499.      applicationMibTraps OBJECT IDENTIFIER ::=
  500.                               { applicationMib 2 }
  501.  
  502.  
  503.  
  504.  
  505. Applmib Working Group    Expires September 1997                 [Page 9]
  506.  
  507. Internet Draft         Application Management MIB          21 March 1997
  508.  
  509.  
  510.      applicationMibConformance OBJECT IDENTIFIER ::=
  511.                               { applicationMib 3 }
  512.  
  513.  
  514.      --
  515.      --      Groups defined in this MIB
  516.      --
  517.      nsmToSysAppl OBJECT IDENTIFIER ::=
  518.                               { applicationMibObjects 1 }
  519.  
  520.      applFileGroup OBJECT IDENTIFIER ::=
  521.                               { applicationMibObjects 2 }
  522.  
  523.      applConnectionGroup OBJECT IDENTIFIER ::=
  524.                               { applicationMibObjects 3 }
  525.  
  526.      applExConnectionGroup OBJECT IDENTIFIER ::=
  527.                               { applicationMibObjects 4 }
  528.  
  529.      applTransactionGroup OBJECT IDENTIFIER ::=
  530.                               { applicationMibObjects 5 }
  531.  
  532.      applElmtRunControlGroup OBJECT IDENTIFIER ::=
  533.                               { applicationMibObjects 6 }
  534.  
  535.      --
  536.      --  nsmToSysApplElmtRunTable
  537.      --
  538.      --  The table that defines relationships between NSM's applTable
  539.      --  and sysApplMIB's sysApplRunElmtTable.
  540.      --
  541.      nsmToSysApplElmtRunTable OBJECT-TYPE
  542.              SYNTAX  SEQUENCE OF NsmToSysApplElmtRunEntry
  543.              MAX-ACCESS not-accessible
  544.              STATUS current
  545.              DESCRIPTION
  546.                "The table that defines relationships between the
  547.                 applTable of the Network Services Monitoring MIB
  548.                 [2] and the sysApplElmtRunTable of the System
  549.                 Application MIB [11]."
  550.              ::= { nsmToSysAppl 1 }
  551.  
  552.      nsmToSysApplElmtRunEntry OBJECT-TYPE
  553.              SYNTAX  NsmToSysApplElmtRunEntry
  554.              MAX-ACCESS not-accessible
  555.              STATUS current
  556.              DESCRIPTION
  557.                "An entry in the table that defines relationships
  558.  
  559.  
  560.  
  561. Applmib Working Group    Expires September 1997                [Page 10]
  562.  
  563. Internet Draft         Application Management MIB          21 March 1997
  564.  
  565.  
  566.                 between the applTable of the Network Services
  567.                 Monitoring MIB [2] and the sysApplElmtRunTable
  568.                 of the System Application MIB [11]."
  569.              INDEX { nsmToSysApplElmtRunIndex }
  570.              ::= { nsmToSysApplElmtRunTable 1 }
  571.  
  572.      NsmToSysApplElmtRunEntry ::= SEQUENCE {
  573.              nsmToSysApplElmtRunIndex                Unsigned32,
  574.              nsmToSysApplElmtRunApplIndex            Unsigned32,
  575.              nsmToSysApplElmtRunSysApplRunIndex      Unsigned32,
  576.              nsmToSysApplElmtRunSysApplRunElmtIndex  Unsigned32 }
  577.  
  578.      nsmToSysApplElmtRunIndex OBJECT-TYPE
  579.              SYNTAX          Unsigned32
  580.              MAX-ACCESS      not-accessible
  581.              STATUS          current
  582.              DESCRIPTION
  583.                "An arbitrary integer used for indexing purposes.
  584.                 Each entry in this table represents a relationship
  585.                 between an entry in applTable of NSM and
  586.                 sysApplRunElmtTable of sysApplMIB."
  587.              ::= { nsmToSysApplElmtRunEntry 1 }
  588.  
  589.      nsmToSysApplElmtRunApplIndex OBJECT-TYPE
  590.              SYNTAX          Unsigned32
  591.              MAX-ACCESS      read-only
  592.              STATUS          current
  593.              DESCRIPTION
  594.                "The index into the applTable of NSM.  This is used to
  595.                 identify an entry in applTable which relates to an
  596.                 entry in sysApplRunElmtTable which is indexed by
  597.                 nsmToSysApplElmtSysApplRunIndex and
  598.                 nsmToSysApplElmtSysApplRunElmtIndex"
  599.              ::= { nsmToSysApplElmtRunEntry 2 }
  600.  
  601.      nsmToSysApplElmtRunSysApplRunIndex OBJECT-TYPE
  602.              SYNTAX          Unsigned32
  603.              MAX-ACCESS      read-only
  604.              STATUS          current
  605.              DESCRIPTION
  606.                "The application index into the sysApplRunTable of
  607.                 sysApplMIB.  This is also one of the primary
  608.                 indices of the sysApplRunElmtTable.  This is used
  609.                 in conjunction with the value of
  610.                 nsmToSysApplElmtSysApplRunElmtIndex to identify an
  611.                 entry in the sysApplRunElmtTable that is related
  612.                 to an entry in the applTable."
  613.              ::= { nsmToSysApplElmtRunEntry 3 }
  614.  
  615.  
  616.  
  617. Applmib Working Group    Expires September 1997                [Page 11]
  618.  
  619. Internet Draft         Application Management MIB          21 March 1997
  620.  
  621.  
  622.      nsmToSysApplElmtRunSysApplRunElmtIndex OBJECT-TYPE
  623.              SYNTAX          Unsigned32
  624.              MAX-ACCESS      read-only
  625.              STATUS          current
  626.              DESCRIPTION
  627.                "The element index into the sysApplRunElmntTable of
  628.                 sysApplMIB.  This is used in conjunction with the
  629.                 value of nsmToSysApplElmtSysApplRunIndex to identify
  630.                 an entry in the sysApplRunElmtTable that is related
  631.                 to an entry in the applTable."
  632.              ::= { nsmToSysApplElmtRunEntry 4 }
  633.  
  634.  
  635.      -- *************************************************************
  636.      --
  637.      --      applOpenFileTable - Table of Open Files
  638.      --
  639.      -- *************************************************************
  640.  
  641.      applOpenFileTable OBJECT-TYPE
  642.              SYNTAX          SEQUENCE OF ApplOpenFileEntry
  643.              MAX-ACCESS      not-accessible
  644.              STATUS          current
  645.              DESCRIPTION
  646.                "The applOpenFileTable reports information on open
  647.                 files for running application elements.   This table
  648.                 is indexed by sysApplElmtRunIndex [11], effectively
  649.                 grouping all entries for a given running application
  650.                 element together, and by applOpenFileId, uniquely
  651.                 identifying an open file within the context of a
  652.                 particular running application element."
  653.              ::= { applFileGroup 1 }
  654.  
  655.      ApplOpenFileEntry  ::= SEQUENCE
  656.              {
  657.                      applOpenFileId                  Unsigned32,
  658.                      applOpenFileOpenTime            TimeStamp,
  659.                      applOpenFileName                LongUtf8String,
  660.                      applOpenFileReadRequests        Counter32,
  661.                      applOpenFileBytesRead           Counter32,
  662.                      applOpenFileLastReadTime        DateAndTime,
  663.                      applOpenFileWriteRequests       Counter32,
  664.                      applOpenFileBytesWritten        Counter32,
  665.                      applOpenFileLastWriteTime       DateAndTime,
  666.                      applOpenFileSeekRequests        Counter32,
  667.                      applOpenFileSizeHigh            Unsigned32,
  668.                      applOpenFileSizeLow             Unsigned32,
  669.                      applOpenFileOpenMode            OCTET STRING
  670.  
  671.  
  672.  
  673. Applmib Working Group    Expires September 1997                [Page 12]
  674.  
  675. Internet Draft         Application Management MIB          21 March 1997
  676.  
  677.  
  678.              }
  679.  
  680.      applOpenFileEntry       OBJECT-TYPE
  681.              SYNTAX          ApplOpenFileEntry
  682.              MAX-ACCESS      not-accessible
  683.              STATUS          current
  684.              DESCRIPTION
  685.                "An applOpenFileEntry indicates that a file has been
  686.                 opened by this running application element and is
  687.                 still open.  Note that if a file has been opened
  688.                 multiple times, even by the same process, it may
  689.                 have multiple entries."
  690.              INDEX           { sysApplElmtRunIndex, applOpenFileId }
  691.              ::= { applOpenFileTable 1 }
  692.  
  693.      applOpenFileId          OBJECT-TYPE
  694.              SYNTAX          Unsigned32
  695.              MAX-ACCESS      not-accessible
  696.              STATUS          current
  697.              DESCRIPTION
  698.                "This attribute serves to uniquely identify this
  699.                 open file in the context of the running application
  700.                 element.  Where suitable, the native file descriptor
  701.                 number may be used."
  702.              ::= { applOpenFileEntry 1 }
  703.  
  704.      applOpenFileOpenTime    OBJECT-TYPE
  705.              SYNTAX          TimeStamp
  706.              MAX-ACCESS      read-only
  707.              STATUS          current
  708.              DESCRIPTION
  709.                "This attribute records the value of sysUptime.0
  710.                 when this file was opened and this entry was
  711.                 added to this table.  This attribute serves as a
  712.                 discontinuity indicator for the counter attributes
  713.                 in this entry."
  714.              ::= { applOpenFileEntry 2 }
  715.  
  716.      applOpenFileName        OBJECT-TYPE
  717.              SYNTAX          LongUtf8String
  718.              MAX-ACCESS      read-only
  719.              STATUS          current
  720.              DESCRIPTION
  721.                "This attribute reports the name of this open file.
  722.                 Wherever practical, a fully qualified path name
  723.                 should be reported."
  724.      --ISSUE: how to report stdin, stdout, stderr in reasonably
  725.      --ISSUE: platform-independent way?
  726.  
  727.  
  728.  
  729. Applmib Working Group    Expires September 1997                [Page 13]
  730.  
  731. Internet Draft         Application Management MIB          21 March 1997
  732.  
  733.  
  734.              ::= { applOpenFileEntry 3 }
  735.  
  736.      applOpenFileReadRequests        OBJECT-TYPE
  737.              SYNTAX          Counter32
  738.      --ISSUE: counter64?
  739.              UNITS           "read requests"
  740.              MAX-ACCESS      read-only
  741.              STATUS          current
  742.              DESCRIPTION
  743.                "This attribute reports the number of read requests
  744.                 for this file made by this running application
  745.                 element.  All read requests for this file by
  746.                 this running application element, regardless of
  747.                 completion status, are included in this count.
  748.  
  749.                 Discontinuities in this counter can be detected
  750.                 by monitoring the applOpenFileOpenTime value for
  751.                 this entry."
  752.              ::= { applOpenFileEntry 4 }
  753.  
  754.      applOpenFileBytesRead   OBJECT-TYPE
  755.              SYNTAX          Counter32
  756.      --ISSUE: counter64?
  757.              UNITS           "bytes"
  758.              MAX-ACCESS      read-only
  759.              STATUS          current
  760.              DESCRIPTION
  761.                "This attribute reports the number of bytes read
  762.                 from this file by this running application element.
  763.                 Only bytes successfully read are included in
  764.                 this count.
  765.  
  766.                 Discontinuities in this counter can be detected
  767.                 by monitoring the applOpenFileOpenTime value for
  768.                 this entry."
  769.              ::= { applOpenFileEntry 5 }
  770.  
  771.      applOpenFileLastReadTime        OBJECT-TYPE
  772.              SYNTAX          DateAndTime
  773.              MAX-ACCESS      read-only
  774.              STATUS          current
  775.              DESCRIPTION
  776.                "This attribute reports the time of the most
  777.                 recent read request made by this running application
  778.                 element, regardless of completion status, for this
  779.                 open file.
  780.  
  781.                 If no read requests have been made by this running
  782.  
  783.  
  784.  
  785. Applmib Working Group    Expires September 1997                [Page 14]
  786.  
  787. Internet Draft         Application Management MIB          21 March 1997
  788.  
  789.  
  790.                 application element, the value of this attribute
  791.                 shall be '0000000000000000'H "
  792.              DEFVAL { '0000000000000000'H }
  793.              ::= { applOpenFileEntry 6 }
  794.  
  795.      applOpenFileWriteRequests       OBJECT-TYPE
  796.              SYNTAX          Counter32
  797.      --ISSUE: counter64?
  798.              UNITS           "write requests"
  799.              MAX-ACCESS      read-only
  800.              STATUS          current
  801.              DESCRIPTION
  802.                "This attribute reports the number of write requests
  803.                 for this file made by this running application
  804.                 element.  All write requests for this file by
  805.                 this running application element, regardless of
  806.                 completion status, are included in this count.
  807.  
  808.                 Discontinuities in this counter can be detected
  809.                 by monitoring the applOpenFileOpenTime value for
  810.                 this entry."
  811.              ::= { applOpenFileEntry 7 }
  812.  
  813.      applOpenFileBytesWritten        OBJECT-TYPE
  814.              SYNTAX          Counter32
  815.      --ISSUE: counter64?
  816.              UNITS           "bytes"
  817.              MAX-ACCESS      read-only
  818.              STATUS          current
  819.              DESCRIPTION
  820.                "This attribute reports the number of bytes written
  821.                 to this this file by this running application
  822.                 element.  Only bytes successfully written (no errors
  823.                 reported by the API in use by the application)
  824.                 are included in this count.
  825.  
  826.                 Discontinuities in this counter can be detected
  827.                 by monitoring the applOpenFileOpenTime value for
  828.                 this entry."
  829.              ::= { applOpenFileEntry 8 }
  830.  
  831.      applOpenFileLastWriteTime       OBJECT-TYPE
  832.              SYNTAX          DateAndTime
  833.              MAX-ACCESS      read-only
  834.              STATUS          current
  835.              DESCRIPTION
  836.                "This attribute reports the time of the most
  837.                 recent write request made by this running
  838.  
  839.  
  840.  
  841. Applmib Working Group    Expires September 1997                [Page 15]
  842.  
  843. Internet Draft         Application Management MIB          21 March 1997
  844.  
  845.  
  846.                 application element, regardless of completion
  847.                 status, for this open file.
  848.  
  849.                 If no write requests have been made by this running
  850.                 application element, the value of this attribute
  851.                 shall be '0000000000000000'H "
  852.              DEFVAL { '0000000000000000'H }
  853.              ::= { applOpenFileEntry 9 }
  854.  
  855.      applOpenFileSeekRequests        OBJECT-TYPE
  856.              SYNTAX          Counter32
  857.      --ISSUE: counter64?
  858.              UNITS           "seek requests"
  859.              MAX-ACCESS      read-only
  860.              STATUS          current
  861.              DESCRIPTION
  862.                "This attribute reports the number of seek requests
  863.                 made on this open file.
  864.  
  865.                 Discontinuities in this counter can be detected
  866.                 by monitoring the applOpenFileOpenTime value for
  867.                 this entry."
  868.              ::= { applOpenFileEntry 10 }
  869.  
  870.      applOpenFileSizeHigh    OBJECT-TYPE
  871.              SYNTAX          Unsigned32
  872.              UNITS           "2^32 byte blocks"
  873.              MAX-ACCESS      read-only
  874.              STATUS          current
  875.              DESCRIPTION
  876.                "This file's current size in 2^32 byte blocks.
  877.  
  878.                 For example, for a file with a total size of
  879.                 4,294,967,296 bytes, this attribute would have
  880.                 a value of 1; for a file with a total size of
  881.                 4,294,967,295 bytes this attribute's value would
  882.                 be 0."
  883.              ::= { applOpenFileEntry 11 }
  884.  
  885.      applOpenFileSizeLow     OBJECT-TYPE
  886.              SYNTAX          Unsigned32
  887.              UNITS           "bytes"
  888.              MAX-ACCESS      read-only
  889.              STATUS          current
  890.              DESCRIPTION
  891.                "This file's current size modulo 2^32 bytes.
  892.  
  893.                 For example, for a file with a total size of
  894.  
  895.  
  896.  
  897. Applmib Working Group    Expires September 1997                [Page 16]
  898.  
  899. Internet Draft         Application Management MIB          21 March 1997
  900.  
  901.  
  902.                 4,294,967,296 bytes this attribute would have
  903.                 a value of 0; for a file with a total size of
  904.                 4,294,967,295 bytes this attribute's value would
  905.                 be 4,294,967,295."
  906.              ::= { applOpenFileEntry 12 }
  907.  
  908.      applOpenFileOpenMode    OBJECT-TYPE
  909.              SYNTAX          BITS { read(0),
  910.                                     truncateWrite(1),
  911.                                     append(2),
  912.                                     update(3),
  913.                                     binary(4) }
  914.      --ISSUE: the flags of open() may be appropriate, but hard
  915.      --ISSUE: to explain...
  916.      --ISSUE:        +-      read
  917.      --ISSUE:        +-      write
  918.      --ISSUE:        +-      append
  919.      --ISSUE:        +-      create
  920.      --ISSUE:        +-      excl
  921.      --ISSUE:        +-      o_ndelay
  922.      --ISSUE:        +-      n_noctty
  923.      --ISSUE:        +-      nonblock
  924.      --ISSUE:        +-      trunc
  925.              MAX-ACCESS      read-only
  926.              STATUS          current
  927.              DESCRIPTION
  928.                "This attribute reports the mode in which the file
  929.                 was opened.
  930.  
  931.                 These bits correspond to the Posix/ANSI C library
  932.                 function fopen() 'type' parameter, using the
  933.                 following mappings:
  934.  
  935.                      r -> read(0)
  936.                      w -> truncateWrite(1)
  937.                      a -> append(2)
  938.                      + -> update(3)
  939.                      b -> binary(4)
  940.  
  941.                 These bits have the following meanings:
  942.  
  943.                      read(0) - the file was opened for reading
  944.                      truncateWrite(1) - the file was opened for
  945.                        write, with implicit truncation/creation
  946.                      append(2) - the file was opened for
  947.                        append/creation
  948.                      update(3) - the file was opened for update
  949.                        (selective overwrite)/creation
  950.  
  951.  
  952.  
  953. Applmib Working Group    Expires September 1997                [Page 17]
  954.  
  955. Internet Draft         Application Management MIB          21 March 1997
  956.  
  957.  
  958.                      binary(4) - the file was opened in binary mode.
  959.  
  960.                 The read(0), truncateWrite(1), and append(2) bits
  961.                 are mutually exclusive."
  962.              ::= { applOpenFileEntry 13 }
  963.  
  964.  
  965.  
  966.      -- *************************************************************
  967.      --
  968.      --      applOpenFileXrefTable - Open File cross-reference table
  969.      --
  970.      -- *************************************************************
  971.  
  972.      applOpenFileXrefTable OBJECT-TYPE
  973.              SYNTAX          SEQUENCE OF ApplOpenFileXrefEntry
  974.              MAX-ACCESS      not-accessible
  975.              STATUS          current
  976.              DESCRIPTION
  977.                "The applOpenFileXrefTable provides an alternative
  978.                 indexing to the information in the
  979.                 applOpenFileTable.  Rather than grouping entries by
  980.                 sysApplElmtRunIndex, it groups them by their names
  981.                 (applOpenFileName).  Since in many environments
  982.                 multiple processes may concurrently open a file,
  983.                 and a single process may open a file multiple
  984.                 times, entries in this table are also indexed by
  985.                 sysApplElmtRunIndex and applOpenFileXrefId.  (The
  986.                 applOpenFileXrefId is really just applOpenFileId,
  987.                 but is needed as a distinct accessible OBJECT-TYPE
  988.                 in order to make it possible to answer queries of
  989.                 this table.)"
  990.              ::= { applFileGroup 2 }
  991.  
  992.      ApplOpenFileXrefEntry  ::= SEQUENCE
  993.              {
  994.                      applOpenFileXrefId      Unsigned32
  995.              }
  996.  
  997.      applOpenFileXrefEntry   OBJECT-TYPE
  998.              SYNTAX          ApplOpenFileXrefEntry
  999.              MAX-ACCESS      not-accessible
  1000.              STATUS          current
  1001.              DESCRIPTION
  1002.                "An applOpenFileXrefEntry indicates that a file
  1003.                 has been opened by a running application element.
  1004.                 Note that if a file has been opened multiple
  1005.                 times, even by the same process, it may have
  1006.  
  1007.  
  1008.  
  1009. Applmib Working Group    Expires September 1997                [Page 18]
  1010.  
  1011. Internet Draft         Application Management MIB          21 March 1997
  1012.  
  1013.  
  1014.                 multiple entries."
  1015.              INDEX           { applOpenFileName,
  1016.      --ISSUE: The potential length of applOpenFileName may be a
  1017.      --ISSUE: problem given the limitations on OBJECT IDENTIFIERS
  1018.      --ISSUE: in SNMP protocol
  1019.                                sysApplElmtRunIndex,
  1020.                                applOpenFileId }
  1021.              ::= { applOpenFileXrefTable 1 }
  1022.  
  1023.      applOpenFileXrefId      OBJECT-TYPE
  1024.              SYNTAX          Unsigned32
  1025.              MAX-ACCESS      read-only
  1026.              STATUS          current
  1027.              DESCRIPTION
  1028.                "This attribute serves to uniquely identify this
  1029.                 open file in the context of the running application
  1030.                 element.  Where suitable, the native file descriptor
  1031.                 number may be used.  This attribute is like
  1032.                 applOpenFileId, only accessible."
  1033.              ::= { applOpenFileXrefEntry 1 }
  1034.  
  1035.  
  1036.      -- *************************************************************
  1037.      --
  1038.      --      applOpenConnectionTable - Open Connection Table
  1039.      --
  1040.      -- *************************************************************
  1041.  
  1042.      applOpenConnectionTable OBJECT-TYPE
  1043.              SYNTAX          SEQUENCE OF ApplOpenConnectionEntry
  1044.              MAX-ACCESS      not-accessible
  1045.              STATUS          current
  1046.              DESCRIPTION
  1047.                "The applOpenConnectionTable provides information
  1048.                 about open connections from the perspective of
  1049.                 the running application element.  Entries in this
  1050.                 table are indexed by sysApplElmtRunIndex and by
  1051.                 applOpenConnectionId, which serves to uniquely
  1052.                 identify each connection in the context of a
  1053.                 running application element."
  1054.              ::= { applConnectionGroup 1 }
  1055.  
  1056.      ApplOpenConnectionEntry  ::= SEQUENCE
  1057.              {
  1058.                      applOpenConnectionId            Unsigned32,
  1059.                      applOpenConnectionOpenTime      TimeStamp,
  1060.                      applOpenConnectionTransport     Utf8String,
  1061.                      applOpenConnectionNearEnd       Utf8String,
  1062.  
  1063.  
  1064.  
  1065. Applmib Working Group    Expires September 1997                [Page 19]
  1066.  
  1067. Internet Draft         Application Management MIB          21 March 1997
  1068.  
  1069.  
  1070.                      applOpenConnectionFarEnd        Utf8String,
  1071.                      applOpenConnectionApplication   Utf8String,
  1072.                      applOpenConnectionReadRequests  Counter32,
  1073.                      applOpenConnectionBytesRead     Counter32,
  1074.                      applOpenConnectionLastReadTime  DateAndTime,
  1075.                      applOpenConnectionWriteRequests Counter32,
  1076.                      applOpenConnectionBytesWritten  Counter32,
  1077.                      applOpenConnectionLastWriteTime DateAndTime
  1078.              }
  1079.  
  1080.      applOpenConnectionEntry OBJECT-TYPE
  1081.              SYNTAX          ApplOpenConnectionEntry
  1082.              MAX-ACCESS      not-accessible
  1083.              STATUS          current
  1084.              DESCRIPTION
  1085.                "An applOpenConnectionEntry indicates that a
  1086.                 running application element has an open connection.
  1087.                 The entry has information describing that
  1088.                 connection."
  1089.              INDEX           { sysApplElmtRunIndex,
  1090.                                applOpenConnectionId }
  1091.              ::= { applOpenConnectionTable 1 }
  1092.  
  1093.      applOpenConnectionId    OBJECT-TYPE
  1094.              SYNTAX          Unsigned32
  1095.              MAX-ACCESS      not-accessible
  1096.              STATUS          current
  1097.              DESCRIPTION
  1098.                "This attribute serves to uniquely identify this open
  1099.                 connection in the context of the running application
  1100.                 element.  Where suitable, the application's native
  1101.                 descriptor number may be used."
  1102.              ::= { applOpenConnectionEntry 1 }
  1103.  
  1104.      applOpenConnectionOpenTime      OBJECT-TYPE
  1105.              SYNTAX          TimeStamp
  1106.              MAX-ACCESS      read-only
  1107.              STATUS          current
  1108.              DESCRIPTION
  1109.                "This attribute records the value of sysUptime.0
  1110.                 when this connection was opened and this entry was
  1111.                 added to this table.  This attribute serves as a
  1112.                 discontinuity indicator for the counter attributes
  1113.                 in this entry."
  1114.              ::= { applOpenConnectionEntry 2 }
  1115.  
  1116.      applOpenConnectionTransport     OBJECT-TYPE
  1117.              SYNTAX          Utf8String
  1118.  
  1119.  
  1120.  
  1121. Applmib Working Group    Expires September 1997                [Page 20]
  1122.  
  1123. Internet Draft         Application Management MIB          21 March 1997
  1124.  
  1125.  
  1126.      --ISSUE: OBJECT IDENTIFIER and enumeration are alternatives
  1127.              MAX-ACCESS      read-only
  1128.              STATUS          current
  1129.              DESCRIPTION
  1130.                "The applOpenConnectionTransport attribute
  1131.                 identifies the transport protocol in use for
  1132.                 this connection."
  1133.              ::= { applOpenConnectionEntry 3 }
  1134.  
  1135.      applOpenConnectionNearEnd       OBJECT-TYPE
  1136.              SYNTAX          Utf8String
  1137.      --ISSUE: would a simple OCTET STRING be better?
  1138.              MAX-ACCESS      read-only
  1139.              STATUS          current
  1140.              DESCRIPTION
  1141.                "The applOpenConnectionFarEnd attribute reports
  1142.                 the transport address and port information for
  1143.                 the near end of this connection."
  1144.              ::= { applOpenConnectionEntry 4 }
  1145.  
  1146.      applOpenConnectionFarEnd        OBJECT-TYPE
  1147.              SYNTAX          Utf8String
  1148.      --ISSUE: would a simple OCTET STRING be better?
  1149.              MAX-ACCESS      read-only
  1150.              STATUS          current
  1151.              DESCRIPTION
  1152.                "The applOpenConnectionFarEnd attribute reports
  1153.                 the transport address and port information for
  1154.                 the far end of this connection.
  1155.  
  1156.                 If not known, as in the case of a connectionless
  1157.                 transport, the value of this attribute shall be
  1158.                 a zero-length string."
  1159.              DEFVAL { "" }
  1160.              ::= { applOpenConnectionEntry 5 }
  1161.  
  1162.      applOpenConnectionApplication   OBJECT-TYPE
  1163.              SYNTAX          Utf8String
  1164.      --ISSUE: OBJECT IDENTIFIER and enumeration are alternatives
  1165.              MAX-ACCESS      read-only
  1166.              STATUS          current
  1167.              DESCRIPTION
  1168.                "The applOpenConnectionApplication attribute
  1169.                 identifies the application layer protocol in use.
  1170.                 If not known, the value of this attribute shall
  1171.                 be a zero-length string."
  1172.              DEFVAL { "" }
  1173.              ::= { applOpenConnectionEntry 6 }
  1174.  
  1175.  
  1176.  
  1177. Applmib Working Group    Expires September 1997                [Page 21]
  1178.  
  1179. Internet Draft         Application Management MIB          21 March 1997
  1180.  
  1181.  
  1182.      applOpenConnectionReadRequests  OBJECT-TYPE
  1183.              SYNTAX          Counter32
  1184.              UNITS           "read requests"
  1185.              MAX-ACCESS      read-only
  1186.              STATUS          current
  1187.              DESCRIPTION
  1188.                "This attribute reports the number of read requests
  1189.                 for this connection made by this running application
  1190.                 element.  All read requests for this connection
  1191.                 by this running application element, regardless
  1192.                 of completion status, are included in this count.
  1193.  
  1194.                 Discontinuities in this counter can be detected by
  1195.                 monitoring the applOpenConnectionOpenTime attribute
  1196.                 for this entry."
  1197.              ::= { applOpenConnectionEntry 7 }
  1198.  
  1199.      applOpenConnectionBytesRead     OBJECT-TYPE
  1200.              SYNTAX          Counter32
  1201.              UNITS           "bytes"
  1202.              MAX-ACCESS      read-only
  1203.              STATUS          current
  1204.              DESCRIPTION
  1205.                "This attribute reports the number of bytes read
  1206.                 from this connection by this running application
  1207.                 element.  Only bytes successfully read are included
  1208.                 in this count.
  1209.  
  1210.                 Discontinuities in this counter can be detected by
  1211.                 monitoring the applOpenConnectionOpenTime attribute
  1212.                 for this entry."
  1213.              ::= { applOpenConnectionEntry 8 }
  1214.  
  1215.      applOpenConnectionLastReadTime  OBJECT-TYPE
  1216.              SYNTAX          DateAndTime
  1217.              MAX-ACCESS      read-only
  1218.              STATUS          current
  1219.              DESCRIPTION
  1220.                "This attribute reports the time of the most
  1221.                 recent read request made by this running application
  1222.                 element, regardless of completion status, for this
  1223.                 open connection.
  1224.  
  1225.                 If no read requests have been made by this running
  1226.                 application element for this connection, the value
  1227.                 of this attribute shall be '0000000000000000'H "
  1228.              DEFVAL { '0000000000000000'H }
  1229.              ::= { applOpenConnectionEntry 9 }
  1230.  
  1231.  
  1232.  
  1233. Applmib Working Group    Expires September 1997                [Page 22]
  1234.  
  1235. Internet Draft         Application Management MIB          21 March 1997
  1236.  
  1237.  
  1238.      applOpenConnectionWriteRequests OBJECT-TYPE
  1239.              SYNTAX          Counter32
  1240.              UNITS           "write requests"
  1241.              MAX-ACCESS      read-only
  1242.              STATUS          current
  1243.              DESCRIPTION
  1244.                "The applOpenconnectionWriteRequests attribute
  1245.                 reports the number of write requests, regardless of
  1246.                 completion status, made by this running application
  1247.                 element for this open connection.
  1248.  
  1249.                 Discontinuities in this counter can be detected by
  1250.                 monitoring the applOpenConnectionOpenTime attribute
  1251.                 for this entry."
  1252.              ::= { applOpenConnectionEntry 10 }
  1253.  
  1254.      applOpenConnectionBytesWritten  OBJECT-TYPE
  1255.              SYNTAX          Counter32
  1256.              UNITS           "bytes"
  1257.              MAX-ACCESS      read-only
  1258.              STATUS          current
  1259.              DESCRIPTION
  1260.                "This attribute reports the number of bytes written
  1261.                 to this this connection by this running application
  1262.                 element.  Only bytes successfully written (no errors
  1263.                 reported by the API in use by the application)
  1264.                 are included in this count.
  1265.  
  1266.                 Discontinuities in this counter can be detected by
  1267.                 monitoring the applOpenConnectionOpenTime attribute
  1268.                 for this entry."
  1269.              ::= { applOpenConnectionEntry 11 }
  1270.  
  1271.      applOpenConnectionLastWriteTime OBJECT-TYPE
  1272.              SYNTAX          DateAndTime
  1273.              MAX-ACCESS      read-only
  1274.              STATUS          current
  1275.              DESCRIPTION
  1276.                "The applOpenConnectionLastWriteTime attribute
  1277.                 reports the time of the most recent write request
  1278.                 made by this running application element, regardless
  1279.                 of completion status, for this open connection.
  1280.  
  1281.                 If no write requests have been made by this running
  1282.                 application element for this connection, the value
  1283.                 of this attribute shall be '0000000000000000'H "
  1284.              DEFVAL { '0000000000000000'H }
  1285.              ::= { applOpenConnectionEntry 12 }
  1286.  
  1287.  
  1288.  
  1289. Applmib Working Group    Expires September 1997                [Page 23]
  1290.  
  1291. Internet Draft         Application Management MIB          21 March 1997
  1292.  
  1293.  
  1294.      -- *************************************************************
  1295.      --
  1296.      --      applExConnectionGroup - history information for former
  1297.      --      connections.  These tables control the collection of
  1298.      --      of connection history information and represent the
  1299.      --      accumlated historical data.
  1300.      --
  1301.      -- *************************************************************
  1302.  
  1303.  
  1304.      applExConnectionControlTable    OBJECT-TYPE
  1305.              SYNTAX          SEQUENCE OF ApplExConnectionControlEntry
  1306.              MAX-ACCESS      not-accessible
  1307.              STATUS          current
  1308.              DESCRIPTION
  1309.                "The applExConnectionControlTable controls the
  1310.                 accumulation of history information about
  1311.                 connections from the perspective of the running
  1312.                 application element.  Entries in this table are
  1313.                 indexed by sysApplElmtRunIndex, giving control
  1314.                 of connection history accumulation at the at the
  1315.                 level of each running application element."
  1316.              ::= { applExConnectionGroup 1 }
  1317.  
  1318.      ApplExConnectionControlEntry  ::= SEQUENCE
  1319.              {
  1320.                      applExConnectionControlCollect  INTEGER,
  1321.                      applExConnectionControlMaxRows  Unsigned32,
  1322.                      applExConnectionControlTimeLimit Unsigned32,
  1323.                      applExConnectionControlRemItems Counter32
  1324.              }
  1325.  
  1326.      applExConnectionControlEntry    OBJECT-TYPE
  1327.              SYNTAX          ApplExConnectionControlEntry
  1328.              MAX-ACCESS      not-accessible
  1329.              STATUS          current
  1330.              DESCRIPTION
  1331.                "An applExConnectionControlEntry provides the
  1332.                 ability to control the retention of connection
  1333.                 history information by a running application."
  1334.              INDEX           { sysApplElmtRunIndex }
  1335.              ::= { applExConnectionControlTable 1 }
  1336.  
  1337.      applExConnectionControlCollect  OBJECT-TYPE
  1338.              SYNTAX          INTEGER { enabled (1),
  1339.                                        frozen (2),
  1340.                                        disabled (3) }
  1341.              MAX-ACCESS      read-write
  1342.  
  1343.  
  1344.  
  1345. Applmib Working Group    Expires September 1997                [Page 24]
  1346.  
  1347. Internet Draft         Application Management MIB          21 March 1997
  1348.  
  1349.  
  1350.              STATUS          current
  1351.              DESCRIPTION
  1352.                "When the value of applExConnectionControlCollect is
  1353.                 'enabled', each time the corresponding running
  1354.                 application element closes an open connection a new
  1355.                 entry will be added to the applExConnectionTable.
  1356.  
  1357.                 When the value of applExConnectionControlCollect
  1358.                 is 'frozen', no new entries are added to the
  1359.                 applExConnectionTable for this running application
  1360.                 element, and old entries are not aged out.
  1361.  
  1362.                 When the value of applExConnectionControlCollect
  1363.                 is 'disabled', all entries are removed from
  1364.                 applExConnectionTable for this running application,
  1365.                 and no new entries are added."
  1366.              ::= { applExConnectionControlEntry 1 }
  1367.  
  1368.      applExConnectionControlMaxRows  OBJECT-TYPE
  1369.              SYNTAX          Unsigned32
  1370.              UNITS           "connection history entries"
  1371.              MAX-ACCESS      read-write
  1372.              STATUS          current
  1373.              DESCRIPTION
  1374.                "The maximum number of entries allowed in the
  1375.                 applExConnectionTable for this running application
  1376.                 element.  Once the number of rows for this running
  1377.                 application element in the applExConnectionTable
  1378.                 reaches this value, the management subsystem will
  1379.                 remove the oldest entry to make room for the new
  1380.                 entry to be added.  Entries will be removed on
  1381.                 the basis of oldest applExconnectionCloseTime
  1382.                 value first."
  1383.              DEFVAL          { 500 }
  1384.              ::= { applExConnectionControlEntry 2 }
  1385.  
  1386.      applExConnectionControlTimeLimit        OBJECT-TYPE
  1387.              SYNTAX          Unsigned32
  1388.              UNITS           "seconds"
  1389.              MAX-ACCESS      read-write
  1390.              STATUS          current
  1391.              DESCRIPTION
  1392.                "The maximum time in seconds which an entry for this
  1393.                 running application elementmay exist in the
  1394.                 applExconnectionTable before it is removed.
  1395.                 Any entry that is older than this value will be
  1396.                 removed (aged out) from the table, unless the
  1397.                 applExConnectionControlCollect is set to 'frozen'.
  1398.  
  1399.  
  1400.  
  1401. Applmib Working Group    Expires September 1997                [Page 25]
  1402.  
  1403. Internet Draft         Application Management MIB          21 March 1997
  1404.  
  1405.  
  1406.                 Note that an entry may be aged out prior to
  1407.                 reaching this time limit if it is the oldest
  1408.                 entry in the table and must be removed to
  1409.                 make space for a new entry so as to not
  1410.                 exceed applExconnectionControlMaxRows, or if
  1411.                 the applExConnectionControlCollect is set to
  1412.                 'disabled'."
  1413.              DEFVAL          { 7200 }
  1414.              ::= { applExConnectionControlEntry 3 }
  1415.  
  1416.      applExConnectionControlRemItems OBJECT-TYPE
  1417.              SYNTAX          Counter32
  1418.              UNITS           "connection history entries"
  1419.              MAX-ACCESS      read-write
  1420.              STATUS          current
  1421.              DESCRIPTION
  1422.                "The applExConnectionControlRemItems attribute
  1423.                 reports the number of applExConnectionControlTable
  1424.                 entries for this running application element
  1425.                 that were deleted in order to make room for a new
  1426.                 history entry.
  1427.  
  1428.                 This count does NOT include entries deleted for the
  1429.                 following reasons:
  1430.                      - the corresponding
  1431.                        applExConnectionControlCollect attribute
  1432.                        has been set to 'disabled'
  1433.  
  1434.                      - the entry has been in the table longer
  1435.                        that the time limit indicated
  1436.                        by the corresponding
  1437.                        applExConnectionControlTimeLimit.
  1438.                "
  1439.              ::= { applExConnectionControlEntry 4 }
  1440.  
  1441.  
  1442.      -- *************************************************************
  1443.      --
  1444.      --      applExConnectionTable - Table of former connections
  1445.      --
  1446.      -- *************************************************************
  1447.  
  1448.      applExConnectionTable OBJECT-TYPE
  1449.              SYNTAX          SEQUENCE OF ApplExConnectionEntry
  1450.              MAX-ACCESS      not-accessible
  1451.              STATUS          current
  1452.              DESCRIPTION
  1453.                "The applExConnectionTable provides history
  1454.  
  1455.  
  1456.  
  1457. Applmib Working Group    Expires September 1997                [Page 26]
  1458.  
  1459. Internet Draft         Application Management MIB          21 March 1997
  1460.  
  1461.  
  1462.                 information about connections from the perspective
  1463.                 of the running application element.  Entries in
  1464.                 this table are indexed by sysApplElmtRunIndex and
  1465.                 by applExConnectionId, which serves to uniquely
  1466.                 identify each former connection in the context of
  1467.                 a running application element.
  1468.  
  1469.                 Entries for closed connections for a given running
  1470.                 application element can be added to this table only
  1471.                 if the running application element's entry in the
  1472.                 applExConnectionControlTable has the value 'enabled'
  1473.                 for the attribute applExConnectionControlCollect.
  1474.  
  1475.                 Entries for closed connections are removed under
  1476.                 the following circumstances:
  1477.  
  1478.                      - the running application element no longer
  1479.                        exists
  1480.  
  1481.                      - the corresponding
  1482.                        applExConnectionControlCollect attribute
  1483.                        has been set to 'disabled'
  1484.  
  1485.                      - the entry has been in the table longer
  1486.                        that the time limit
  1487.                        indicated by the corresponding
  1488.                        applExConnectionControlTimeLimit and the
  1489.                        value of applExConnectionControlCollect is
  1490.                        not 'frozen'
  1491.  
  1492.                      - this is the oldest entry for the running
  1493.                        application element in question and the
  1494.                        addition of a new element would otherwise
  1495.                        cause applExConnectionControlMaxRows to
  1496.                        be exceeded for this running application
  1497.                        element.
  1498.  
  1499.                 Removal of an entry under the last condition causes
  1500.                 the corresponding applExConnectionControlRemItems
  1501.                 to be incremented."
  1502.              ::= { applExConnectionGroup 2 }
  1503.  
  1504.      ApplExConnectionEntry  ::= SEQUENCE
  1505.              {
  1506.                      applExConnectionId              Unsigned32,
  1507.                      applExConnectionOpenTime        DateAndTime,
  1508.                      applExConnectionCloseTime       DateAndTime,
  1509.                      applExConnectionTransport       Utf8String,
  1510.  
  1511.  
  1512.  
  1513. Applmib Working Group    Expires September 1997                [Page 27]
  1514.  
  1515. Internet Draft         Application Management MIB          21 March 1997
  1516.  
  1517.  
  1518.                      applExConnectionNearEnd         Utf8String,
  1519.                      applExConnectionFarEnd          Utf8String,
  1520.                      applExConnectionApplication     Utf8String,
  1521.                      applExConnectionReadRequests    Counter32,
  1522.                      applExConnectionBytesRead       Counter32,
  1523.                      applExConnectionLastReadTime    DateAndTime,
  1524.                      applExConnectionWriteRequests   Counter32,
  1525.                      applExConnectionBytesWritten    Counter32,
  1526.                      applExConnectionLastWriteTime   DateAndTime
  1527.              }
  1528.  
  1529.      applExConnectionEntry   OBJECT-TYPE
  1530.              SYNTAX          ApplExConnectionEntry
  1531.              MAX-ACCESS      not-accessible
  1532.              STATUS          current
  1533.              DESCRIPTION
  1534.                "An applExConnectionEntry indicates that a running
  1535.                 application element once had an open connection,
  1536.                 which is now closed.  The entry has information
  1537.                 describing that connection."
  1538.              INDEX           { sysApplElmtRunIndex,
  1539.                                applExConnectionId }
  1540.              ::= { applExConnectionTable 1 }
  1541.  
  1542.      applExConnectionId      OBJECT-TYPE
  1543.              SYNTAX          Unsigned32
  1544.              MAX-ACCESS      read-only
  1545.              STATUS          current
  1546.              DESCRIPTION
  1547.                "This attribute serves to uniquely identify this
  1548.                 closed connection in the context of the running
  1549.                 application element.  This attribute has no other
  1550.                 semantics."
  1551.              ::= { applExConnectionEntry 1 }
  1552.  
  1553.      applExConnectionOpenTime        OBJECT-TYPE
  1554.              SYNTAX          DateAndTime
  1555.              MAX-ACCESS      read-only
  1556.              STATUS          current
  1557.              DESCRIPTION
  1558.                "This attribute records the time when this
  1559.                 connection was originally opened."
  1560.              ::= { applExConnectionEntry 2 }
  1561.  
  1562.      applExConnectionCloseTime       OBJECT-TYPE
  1563.              SYNTAX          DateAndTime
  1564.              MAX-ACCESS      read-only
  1565.              STATUS          current
  1566.  
  1567.  
  1568.  
  1569. Applmib Working Group    Expires September 1997                [Page 28]
  1570.  
  1571. Internet Draft         Application Management MIB          21 March 1997
  1572.  
  1573.  
  1574.              DESCRIPTION
  1575.                "This attribute records the time when this
  1576.                 connection was closed."
  1577.              ::= { applExConnectionEntry 3 }
  1578.  
  1579.      applExConnectionTransport       OBJECT-TYPE
  1580.              SYNTAX          Utf8String
  1581.      --ISSUE: OBJECT IDENTIFIER and enumeration are alternatives
  1582.              MAX-ACCESS      read-only
  1583.              STATUS          current
  1584.              DESCRIPTION
  1585.                "The applExConnectionTransport attribute identifies
  1586.                 the transport protocol that was in use for this
  1587.                 former connection."
  1588.              ::= { applExConnectionEntry 4 }
  1589.  
  1590.      applExConnectionNearEnd OBJECT-TYPE
  1591.              SYNTAX          Utf8String
  1592.      --ISSUE: ordinary OCTET STRING good enough?
  1593.              MAX-ACCESS      read-only
  1594.              STATUS          current
  1595.              DESCRIPTION
  1596.                "The applExConnectionFarEnd attribute reports
  1597.                 the transport address and port information for
  1598.                 the near end of this former connection."
  1599.              ::= { applExConnectionEntry 5 }
  1600.  
  1601.      applExConnectionFarEnd  OBJECT-TYPE
  1602.              SYNTAX          Utf8String
  1603.      --ISSUE: ordinary OCTET STRING good enough?
  1604.              MAX-ACCESS      read-only
  1605.              STATUS          current
  1606.              DESCRIPTION
  1607.                "The applExConnectionFarEnd attribute reports
  1608.                 the transport address and port information for
  1609.                 the far end of this former connection.
  1610.  
  1611.                 If not known, as in the case of a connectionless
  1612.                 transport, the value of this attribute shall be
  1613.                 a zero-length string."
  1614.              DEFVAL { "" }
  1615.              ::= { applExConnectionEntry 6 }
  1616.  
  1617.      applExConnectionApplication     OBJECT-TYPE
  1618.              SYNTAX          Utf8String
  1619.      --ISSUE: OBJECT IDENTIFIER and enumeration are alternatives
  1620.              MAX-ACCESS      read-only
  1621.              STATUS          current
  1622.  
  1623.  
  1624.  
  1625. Applmib Working Group    Expires September 1997                [Page 29]
  1626.  
  1627. Internet Draft         Application Management MIB          21 March 1997
  1628.  
  1629.  
  1630.              DESCRIPTION
  1631.                "The applExConnectionApplication attribute
  1632.                 identifies the application layer protocol that was
  1633.                 in use.  If not known, the value of this attribute
  1634.                 shall be a zero-length string."
  1635.              DEFVAL { "" }
  1636.              ::= { applExConnectionEntry 7 }
  1637.  
  1638.      applExConnectionReadRequests    OBJECT-TYPE
  1639.              SYNTAX          Counter32
  1640.              UNITS           "read requests"
  1641.              MAX-ACCESS      read-only
  1642.              STATUS          current
  1643.              DESCRIPTION
  1644.                "This attribute reports the number of read requests
  1645.                 for this connection made by this running application
  1646.                 element.  All read requests for this connection
  1647.                 by this running application element, regardless
  1648.                 of completion status, are included in this count."
  1649.              ::= { applExConnectionEntry 8 }
  1650.  
  1651.      applExConnectionBytesRead       OBJECT-TYPE
  1652.              SYNTAX          Counter32
  1653.              UNITS           "bytes"
  1654.              MAX-ACCESS      read-only
  1655.              STATUS          current
  1656.              DESCRIPTION
  1657.                "This attribute reports the number of bytes read
  1658.                 from this connection by this running application
  1659.                 element.  Only bytes successfully read are included
  1660.                 in this count. "
  1661.              ::= { applExConnectionEntry 9 }
  1662.  
  1663.      applExConnectionLastReadTime    OBJECT-TYPE
  1664.              SYNTAX          DateAndTime
  1665.              MAX-ACCESS      read-only
  1666.              STATUS          current
  1667.              DESCRIPTION
  1668.                "This attribute reports the time of the most
  1669.                 recent read request made by this running application
  1670.                 element, regardless of completion status, for this
  1671.                 former connection.
  1672.  
  1673.                 If no read requests have been made by this running
  1674.                 application element for this connection, the value
  1675.                 of this attribute shall be '0000000000000000'H "
  1676.              DEFVAL { '0000000000000000'H }
  1677.              ::= { applExConnectionEntry 10 }
  1678.  
  1679.  
  1680.  
  1681. Applmib Working Group    Expires September 1997                [Page 30]
  1682.  
  1683. Internet Draft         Application Management MIB          21 March 1997
  1684.  
  1685.  
  1686.      applExConnectionWriteRequests   OBJECT-TYPE
  1687.              SYNTAX          Counter32
  1688.              UNITS           "write requests"
  1689.              MAX-ACCESS      read-only
  1690.              STATUS          current
  1691.              DESCRIPTION
  1692.                "The applExconnectionWriteRequests attribute
  1693.                 reports the number of write requests, regardless of
  1694.                 completion status, made by this running application
  1695.                 element for this former connection."
  1696.              ::= { applExConnectionEntry 11 }
  1697.  
  1698.      applExConnectionBytesWritten    OBJECT-TYPE
  1699.              SYNTAX          Counter32
  1700.              UNITS           "bytes"
  1701.              MAX-ACCESS      read-only
  1702.              STATUS          current
  1703.              DESCRIPTION
  1704.                "This attribute reports the number of bytes written
  1705.                 to this former connection by this running
  1706.                 application element.  Only bytes successfully
  1707.                 written (no errors reported by the API in use by
  1708.                 the application) are included in this count."
  1709.              ::= { applExConnectionEntry 12 }
  1710.  
  1711.      applExConnectionLastWriteTime   OBJECT-TYPE
  1712.              SYNTAX          DateAndTime
  1713.              MAX-ACCESS      read-only
  1714.              STATUS          current
  1715.              DESCRIPTION
  1716.                "The applExConnectionLastWriteTime attribute reports
  1717.                 the time of the most recent write request made by
  1718.                 this running application element, regardless of
  1719.                 completion status, for this former connection.
  1720.  
  1721.                 If no write requests have been made by this running
  1722.                 application element for this connection, the value
  1723.                 of this attribute shall be '0000000000000000'H "
  1724.              DEFVAL { '0000000000000000'H }
  1725.              ::= { applExConnectionEntry 13 }
  1726.  
  1727.  
  1728.      -- *************************************************************
  1729.      --
  1730.      --      applTransactionControlTable - common and control
  1731.      --      information for transaction stream monitoring
  1732.      --
  1733.      -- *************************************************************
  1734.  
  1735.  
  1736.  
  1737. Applmib Working Group    Expires September 1997                [Page 31]
  1738.  
  1739. Internet Draft         Application Management MIB          21 March 1997
  1740.  
  1741.  
  1742.      applTransactionControlTable     OBJECT-TYPE
  1743.              SYNTAX          SEQUENCE OF ApplTransactionControlEntry
  1744.              MAX-ACCESS      not-accessible
  1745.              STATUS          current
  1746.              DESCRIPTION
  1747.                "The applTransactionControlTable contains common
  1748.                 information for the control of transaction
  1749.                 statistic accumulation."
  1750.              ::= { applTransactionGroup 1 }
  1751.  
  1752.      ApplTransactionControlEntry ::= SEQUENCE {
  1753.              applTransactionStreamId         Unsigned32,
  1754.              applTransactionStreamPointer    RowPointer,
  1755.              applTransactionStreamDescr      Utf8String,
  1756.              applTransactionStreamUnitOfWork Utf8String
  1757.                                                              }
  1758.  
  1759.      applTransactionControlEntry OBJECT-TYPE
  1760.              SYNTAX  ApplTransactionControlEntry
  1761.              MAX-ACCESS      not-accessible
  1762.              STATUS          current
  1763.              DESCRIPTION
  1764.                "An applTransactionControlentry contains control
  1765.                 information for a single transaction stream.  A
  1766.                 transaction stream can be a network connection,
  1767.                 file, or other source of transactions."
  1768.              INDEX           { sysApplElmtRunIndex,
  1769.                                applTransactionStreamId }
  1770.              ::= { applTransactionControlTable 1 }
  1771.  
  1772.      applTransactionStreamId OBJECT-TYPE
  1773.              SYNTAX          Unsigned32
  1774.              MAX-ACCESS      not-accessible
  1775.              STATUS          current
  1776.              DESCRIPTION
  1777.                "An applTransactionStreamId serves to uniquely
  1778.                 identify a transaction stream in the context of
  1779.                 a given running application element."
  1780.              ::= { applTransactionControlEntry 1 }
  1781.  
  1782.      applTransactionStreamPointer            OBJECT-TYPE
  1783.              SYNTAX          RowPointer
  1784.              MAX-ACCESS      read-only
  1785.              STATUS          current
  1786.              DESCRIPTION
  1787.                "The applTransactionStreamPointer attribute
  1788.                 identifies the network connection or file
  1789.                 I/O stream over which these transactions are
  1790.  
  1791.  
  1792.  
  1793. Applmib Working Group    Expires September 1997                [Page 32]
  1794.  
  1795. Internet Draft         Application Management MIB          21 March 1997
  1796.  
  1797.  
  1798.                 carried.  This will normally point to an entry
  1799.                 in the applOpenFilesTable or to an entry in the
  1800.                 applOpenConnectionsTable.  If this transaction
  1801.                 stream is no associated with a specific file or
  1802.                 connection, this attribute's value shall be
  1803.                 { 0 0 }."
  1804.              ::= { applTransactionControlEntry 2 }
  1805.  
  1806.      applTransactionStreamDescr              OBJECT-TYPE
  1807.              SYNTAX          Utf8String
  1808.              MAX-ACCESS      read-only
  1809.              STATUS          current
  1810.              DESCRIPTION
  1811.                "The applTransactionStreamDescr attribute provides
  1812.                 a human-readable description of this transaction
  1813.                 stream.
  1814.  
  1815.                 If no descriptive information is available, this
  1816.                 attribute's value shall be a zero-length string."
  1817.              DEFVAL { "" }
  1818.              ::= { applTransactionControlEntry 3 }
  1819.  
  1820.      applTransactionStreamUnitOfWork         OBJECT-TYPE
  1821.              SYNTAX          Utf8String
  1822.              MAX-ACCESS      read-only
  1823.              STATUS          current
  1824.              DESCRIPTION
  1825.                "The applTransactionStreamUnitOfWork attribute
  1826.                 provides a human-readable definition of what the
  1827.                 unit of work is for this transaction stream.
  1828.  
  1829.                 If no descriptive information is available, this
  1830.                 attribute's value shall be a zero-length string."
  1831.              DEFVAL { "" }
  1832.              ::= { applTransactionControlEntry 4 }
  1833.  
  1834.  
  1835.  
  1836.      -- *************************************************************
  1837.      --
  1838.      --      applTransactionStreamTable
  1839.      --
  1840.      -- *************************************************************
  1841.  
  1842.      applTransactionStreamTable      OBJECT-TYPE
  1843.              SYNTAX          SEQUENCE OF ApplTransactionStreamEntry
  1844.              MAX-ACCESS      not-accessible
  1845.              STATUS          current
  1846.  
  1847.  
  1848.  
  1849. Applmib Working Group    Expires September 1997                [Page 33]
  1850.  
  1851. Internet Draft         Application Management MIB          21 March 1997
  1852.  
  1853.  
  1854.              DESCRIPTION
  1855.                "The applTransactionStreamTable contains entries,
  1856.                 organized by running application element, for each
  1857.                 open transaction stream.
  1858.  
  1859.                 The simple model of a transaction used here looks
  1860.                 like this:
  1861.  
  1862.                      invoker  |   Request     | performer
  1863.                               | - - - - - - > |
  1864.                               |               |
  1865.                               |   Response    |
  1866.                               | < - - - - - - |
  1867.                               |               |
  1868.  
  1869.                 Since in some protocols it is possible for an entity
  1870.                 to take on both the invoker and performer roles,
  1871.                 information here is accumulated for transmitted
  1872.                 and received requests, as well as for transmitted
  1873.                 and received responses.  Counts are maintained
  1874.                 for both transactions and bytes transferred."
  1875.              ::= { applTransactionGroup 2 }
  1876.  
  1877.      ApplTransactionStreamEntry ::= SEQUENCE {
  1878.              applTransactionStreamUpTime     TimeStamp,
  1879.              applTransactionStreamTxReqs     Counter32,
  1880.              applTransactionStreamTxReqBytes Counter32,
  1881.              applTransactionStreamTxReqTime  DateAndTime,
  1882.              applTransactionStreamTxRsps     Counter32,
  1883.              applTransactionStreamTxRspBytes Counter32,
  1884.              applTransactionStreamTxRspTime  DateAndTime,
  1885.              applTransactionStreamRxReqs     Counter32,
  1886.              applTransactionStreamRxReqBytes Counter32,
  1887.              applTransactionStreamRxReqTime  DateAndTime,
  1888.              applTransactionStreamRxRsps     Counter32,
  1889.              applTransactionStreamRxRspBytes Counter32,
  1890.              applTransactionStreamRxRspTime  DateAndTime,
  1891.              applTransactionStreamInvCumTime Counter32,
  1892.              applTransactionStreamPrfCumTime Counter32       }
  1893.  
  1894.  
  1895.      applTransactionStreamEntry OBJECT-TYPE
  1896.              SYNTAX  ApplTransactionStreamEntry
  1897.              MAX-ACCESS      not-accessible
  1898.              STATUS          current
  1899.              DESCRIPTION
  1900.                "An applTransactionStreamEntry reports transaction
  1901.                 throughput information for a transaction stream.
  1902.  
  1903.  
  1904.  
  1905. Applmib Working Group    Expires September 1997                [Page 34]
  1906.  
  1907. Internet Draft         Application Management MIB          21 March 1997
  1908.  
  1909.  
  1910.                 Entries in this table are indexed identically to
  1911.                 those in the applTransactionControlTable."
  1912.  
  1913.              INDEX           { sysApplElmtRunIndex,
  1914.                                applTransactionStreamId }
  1915.              ::= { applTransactionStreamTable 1 }
  1916.  
  1917.      applTransactionStreamUpTime             OBJECT-TYPE
  1918.              SYNTAX          TimeStamp
  1919.              MAX-ACCESS      read-only
  1920.              STATUS          current
  1921.              DESCRIPTION
  1922.                "The applTransactionStreamUpTime attribute records
  1923.                 the value of sysUpTime.0 when this transaction
  1924.                 stream entry was created and serves as a
  1925.                 discontinuity indicator for all of the counters
  1926.                 in this row."
  1927.              ::= { applTransactionStreamEntry 2 }
  1928.  
  1929.  
  1930.      applTransactionStreamTxReqs             OBJECT-TYPE
  1931.              SYNTAX          Counter32
  1932.              UNITS           "requests"
  1933.              MAX-ACCESS      read-only
  1934.              STATUS          current
  1935.              DESCRIPTION
  1936.                "The applTransactionStreamTxReqs attribute reports
  1937.                 the number of requests transmitted by this running
  1938.                 application element over this transaction stream.
  1939.  
  1940.                 Discontinuities in this counter can be detected
  1941.                 by monitoring the applTransactionStreamUpTime for
  1942.                 this row."
  1943.              ::= { applTransactionStreamEntry 4 }
  1944.  
  1945.  
  1946.      applTransactionStreamTxReqBytes         OBJECT-TYPE
  1947.              SYNTAX          Counter32
  1948.              UNITS           "bytes"
  1949.              MAX-ACCESS      read-only
  1950.              STATUS          current
  1951.              DESCRIPTION
  1952.                "The applTransactionStreamTxReqBytes attribute
  1953.                 reports the number of bytes transmitted by this
  1954.                 running application element in requests over this
  1955.                 transaction stream.
  1956.  
  1957.                 Discontinuities in this counter can be detected
  1958.  
  1959.  
  1960.  
  1961. Applmib Working Group    Expires September 1997                [Page 35]
  1962.  
  1963. Internet Draft         Application Management MIB          21 March 1997
  1964.  
  1965.  
  1966.                 by monitoring the applTransactionStreamUpTime for
  1967.                 this row."
  1968.              ::= { applTransactionStreamEntry 5 }
  1969.  
  1970.      applTransactionStreamTxReqTime          OBJECT-TYPE
  1971.              SYNTAX          DateAndTime
  1972.              MAX-ACCESS      read-only
  1973.              STATUS          current
  1974.              DESCRIPTION
  1975.                "The applTransactionStreamTxReqTime attribute reports
  1976.                 the time of the most recent transmission of a
  1977.                 request over this transaction stream.
  1978.  
  1979.                 If no requests have been sent by this running
  1980.                 application element over this transaction
  1981.                 stream, the value of this attribute shall be
  1982.                 '0000000000000000'H "
  1983.              DEFVAL { '0000000000000000'H }
  1984.              ::= { applTransactionStreamEntry 6 }
  1985.  
  1986.      applTransactionStreamTxRsps             OBJECT-TYPE
  1987.              SYNTAX          Counter32
  1988.              MAX-ACCESS      read-only
  1989.              STATUS          current
  1990.              DESCRIPTION
  1991.                "The applTransactionStreamTxRsps attribute reports
  1992.                 the number of responses sent by this running
  1993.                 application element over this transaction stream.
  1994.  
  1995.                 Discontinuities in this counter can be detected
  1996.                 by monitoring the applTransactionStreamUpTime for
  1997.                 this row."
  1998.              ::= { applTransactionStreamEntry 7 }
  1999.  
  2000.      applTransactionStreamTxRspBytes         OBJECT-TYPE
  2001.              SYNTAX          Counter32
  2002.              MAX-ACCESS      read-only
  2003.              STATUS          current
  2004.              DESCRIPTION
  2005.                "The applTransactionStreamTxRspBytes attribute
  2006.                 reports the number of bytes sent by this running
  2007.                 application element in responses over this
  2008.                 transaction stream.
  2009.  
  2010.                 Discontinuities in this counter can be detected
  2011.                 by monitoring the applTransactionStreamUpTime for
  2012.                 this row."
  2013.              ::= { applTransactionStreamEntry 8 }
  2014.  
  2015.  
  2016.  
  2017. Applmib Working Group    Expires September 1997                [Page 36]
  2018.  
  2019. Internet Draft         Application Management MIB          21 March 1997
  2020.  
  2021.  
  2022.      applTransactionStreamTxRspTime          OBJECT-TYPE
  2023.              SYNTAX          DateAndTime
  2024.              MAX-ACCESS      read-only
  2025.              STATUS          current
  2026.              DESCRIPTION
  2027.                "The applTransactionStreamTxRspTime attribute
  2028.                 reports the time the most recent response was
  2029.                 transmitted over this transaction stream by this
  2030.                 running application element.
  2031.  
  2032.                 If no responses have been sent by this running
  2033.                 application element over this transaction
  2034.                 stream, the value of this attribute shall be
  2035.                 '0000000000000000'H "
  2036.              DEFVAL { '0000000000000000'H }
  2037.              ::= { applTransactionStreamEntry 9 }
  2038.  
  2039.      applTransactionStreamRxReqs             OBJECT-TYPE
  2040.              SYNTAX          Counter32
  2041.              UNITS           "requests"
  2042.              MAX-ACCESS      read-only
  2043.              STATUS          current
  2044.              DESCRIPTION
  2045.                "The applTransactionStreamRxReqs attribute reports
  2046.                 the number requests received by this running
  2047.                 application element over this transaction stream.
  2048.  
  2049.                 Discontinuities in this counter can be detected
  2050.                 by monitoring the applTransactionStreamUpTime for
  2051.                 this row."
  2052.              ::= { applTransactionStreamEntry 10 }
  2053.  
  2054.      applTransactionStreamRxReqBytes         OBJECT-TYPE
  2055.              SYNTAX          Counter32
  2056.              UNITS           "bytes"
  2057.              MAX-ACCESS      read-only
  2058.              STATUS          current
  2059.              DESCRIPTION
  2060.                "The applTransactionStreamRxReqBytes attribute
  2061.                 reports the number of bytes received by his
  2062.                 running application element in requests on this
  2063.                 transaction stream.
  2064.  
  2065.                 Discontinuities in this counter can be detected
  2066.                 by monitoring the applTransactionStreamUpTime for
  2067.                 this row."
  2068.              ::= { applTransactionStreamEntry 11 }
  2069.  
  2070.  
  2071.  
  2072.  
  2073. Applmib Working Group    Expires September 1997                [Page 37]
  2074.  
  2075. Internet Draft         Application Management MIB          21 March 1997
  2076.  
  2077.  
  2078.      applTransactionStreamRxReqTime          OBJECT-TYPE
  2079.              SYNTAX          DateAndTime
  2080.              MAX-ACCESS      read-only
  2081.              STATUS          current
  2082.              DESCRIPTION
  2083.                "The applTransactionStreamRxReqTime attribute reports
  2084.                 the time of the most recent receipt by this
  2085.                 running application element of a request on this
  2086.                 transaction stream.
  2087.  
  2088.                 If no requests have been received by this running
  2089.                 application element over this transaction
  2090.                 stream, the value of this attribute shall be
  2091.                 '0000000000000000'H "
  2092.              DEFVAL { '0000000000000000'H }
  2093.              ::= { applTransactionStreamEntry 12 }
  2094.  
  2095.      applTransactionStreamRxRsps             OBJECT-TYPE
  2096.              SYNTAX          Counter32
  2097.              MAX-ACCESS      read-only
  2098.              STATUS          current
  2099.              DESCRIPTION
  2100.                "The applTransactionStreamRxRsps attribute reports
  2101.                 the number of responses received by this running
  2102.                 application element on this transaction stream.
  2103.  
  2104.                 Discontinuities in this counter can be detected
  2105.                 by monitoring the applTransactionStreamUpTime for
  2106.                 this row."
  2107.              ::= { applTransactionStreamEntry 13 }
  2108.  
  2109.      applTransactionStreamRxRspBytes         OBJECT-TYPE
  2110.              SYNTAX          Counter32
  2111.              MAX-ACCESS      read-only
  2112.              STATUS          current
  2113.              DESCRIPTION
  2114.                "The applTransactionStreamRxRspBytes attributes
  2115.                 reports the number of bytes in responses received
  2116.                 by this running application element on this
  2117.                 transaction stream.
  2118.  
  2119.                 Discontinuities in this counter can be detected
  2120.                 by monitoring the applTransactionStreamUpTime for
  2121.                 this row."
  2122.              ::= { applTransactionStreamEntry 14 }
  2123.  
  2124.      applTransactionStreamRxRspTime          OBJECT-TYPE
  2125.              SYNTAX          DateAndTime
  2126.  
  2127.  
  2128.  
  2129. Applmib Working Group    Expires September 1997                [Page 38]
  2130.  
  2131. Internet Draft         Application Management MIB          21 March 1997
  2132.  
  2133.  
  2134.              MAX-ACCESS      read-only
  2135.              STATUS          current
  2136.              DESCRIPTION
  2137.                "The applTransactionStreamRxRspTime attribute records
  2138.                 the time of the receipt by this running application
  2139.                 element of the most recent response on this
  2140.                 transaction stream.
  2141.  
  2142.                 If no responses have been received by this
  2143.                 running application element over this transaction
  2144.                 stream, the value of this attribute shall be
  2145.                 '0000000000000000'H "
  2146.              DEFVAL { '0000000000000000'H }
  2147.              ::= { applTransactionStreamEntry 15 }
  2148.  
  2149.      applTransactionStreamInvCumTime         OBJECT-TYPE
  2150.              SYNTAX          Counter32
  2151.              UNITS           "milliseconds"
  2152.              MAX-ACCESS      read-only
  2153.              STATUS          current
  2154.              DESCRIPTION
  2155.                "The applTransactionStreamInvCumTime attribute
  2156.                 reports the cumulative sum of the times measured
  2157.                 between the transmission of requests and the
  2158.                 receipt of the corresponding responses.
  2159.  
  2160.                 Discontinuities in this counter can be detected
  2161.                 by monitoring the applTransactionStreamUpTime for
  2162.                 this row."
  2163.              ::= { applTransactionStreamEntry 16 }
  2164.  
  2165.      applTransactionStreamPrfCumTime         OBJECT-TYPE
  2166.              SYNTAX          Counter32
  2167.              UNITS           "milliseconds"
  2168.              MAX-ACCESS      read-only
  2169.              STATUS          current
  2170.              DESCRIPTION
  2171.                "The applTransactionStreamPrfCumTime attribute
  2172.                 reports the cumulative sum of the times measured
  2173.                 between receipt of requests and the transmission
  2174.                 of the corresponding responses.
  2175.  
  2176.                 Discontinuities in this counter can be detected
  2177.                 by monitoring the applTransactionStreamUpTime for
  2178.                 this row."
  2179.              ::= { applTransactionStreamEntry 17 }
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185. Applmib Working Group    Expires September 1997                [Page 39]
  2186.  
  2187. Internet Draft         Application Management MIB          21 March 1997
  2188.  
  2189.  
  2190.      --
  2191.      --ISSUE: More detailed statistics from the ARM mib to come...
  2192.      --
  2193.  
  2194.  
  2195.      -- *************************************************************
  2196.      --
  2197.      --      applElmtRunControlGroup - monitor and control running
  2198.      --      application elements
  2199.      --
  2200.      -- *************************************************************
  2201.  
  2202.      applElmtRunStatusTable OBJECT-TYPE
  2203.              SYNTAX          SEQUENCE OF ApplElmtStatusEntry
  2204.              MAX-ACCESS      not-accessible
  2205.              STATUS          current
  2206.              DESCRIPTION
  2207.                "This table provies information on running
  2208.                 application elements, complementing information
  2209.                 avilable in the correspondingly indexed
  2210.                 sysApplelmtRunTable [11]."
  2211.              ::= { applElmtRunControlGroup 1 }
  2212.  
  2213.      ApplElmtRunStatusEntry ::= SEQUENCE {
  2214.              applElmtRunStatusSuspended              TruthValue,
  2215.              applElmtRunStatusHeapUsage              Gauge32,
  2216.              applElmtRunStatusOpenConnections        Gauge32,
  2217.              applElmtRunStatusLastErrorMsg           Utf8String,
  2218.              applElmtRunStatusLastErrorTime          DateAndTime }
  2219.  
  2220.      applElmtRunStatusEntry OBJECT-TYPE
  2221.              SYNTAX          ApplElmtRunStatusEntry
  2222.              MAX-ACCESS      not-accessible
  2223.              STATUS          current
  2224.              DESCRIPTION
  2225.                "An applElmtRunStatusEntry contains information
  2226.                 to support the control and monitoring of a single
  2227.                 running application element."
  2228.              INDEX { sysApplElmtRunIndex }
  2229.              ::= { applElmtRunStatusTable 1 }
  2230.  
  2231.      applElmtRunStatusSuspended      OBJECT-TYPE
  2232.              SYNTAX          TruthValue
  2233.              MAX-ACCESS      read-only
  2234.              STATUS          current
  2235.              DESCRIPTION
  2236.                "The applElmtRunStatusSuspended attribute reports
  2237.                 whether processing by this running application
  2238.  
  2239.  
  2240.  
  2241. Applmib Working Group    Expires September 1997                [Page 40]
  2242.  
  2243. Internet Draft         Application Management MIB          21 March 1997
  2244.  
  2245.  
  2246.                 element has been suspended, whether by management
  2247.                 request or by other means."
  2248.              ::= { applElmtRunStatusEntry 1 }
  2249.  
  2250.      applElmtRunStatusHeapUsage      OBJECT-TYPE
  2251.              SYNTAX          Gauge32
  2252.              UNITS           "bytes"
  2253.              MAX-ACCESS      read-only
  2254.              STATUS          current
  2255.              DESCRIPTION
  2256.                "The applElmtRunStatusHeapUsage reports the
  2257.                 current approximate heap usage by this running
  2258.                 application element.
  2259.                "
  2260.              ::= { applElmtRunStatusEntry 2 }
  2261.  
  2262.      applElmtRunStatusOpenConnections        OBJECT-TYPE
  2263.              SYNTAX          Gauge32
  2264.              UNITS           "connections"
  2265.              MAX-ACCESS      read-only
  2266.              STATUS          current
  2267.              DESCRIPTION
  2268.                "The applElmtRunStatusOpenConnections reports
  2269.                 the current number of open connections in use
  2270.                 by this running application element."
  2271.              ::= { applElmtRunStatusEntry 3 }
  2272.  
  2273.      applElmtRunStatusLastErrorMsg   OBJECT-TYPE
  2274.              SYNTAX          Utf8String
  2275.              MAX-ACCESS      read-only
  2276.              STATUS          current
  2277.              DESCRIPTION
  2278.                "The applElmtRunStatusLastErrorMessage attribute
  2279.                 reports the most recent error message (typically
  2280.                 written to stderr or a system error logging
  2281.                 facility) from this running application element.
  2282.                 If no such message has yet been generated, the value
  2283.                 of this attribute shall be a zero-length string."
  2284.              DEFVAL { "" }
  2285.              ::= { applElmtRunStatusEntry 4 }
  2286.  
  2287.      applElmtRunStatusLastErrorTime  OBJECT-TYPE
  2288.              SYNTAX          DateAndTime
  2289.              MAX-ACCESS      read-only
  2290.              STATUS          current
  2291.              DESCRIPTION
  2292.                "The applElmtRunStatusLastErrorTime attribute
  2293.                 reports the time of the most recent error message
  2294.  
  2295.  
  2296.  
  2297. Applmib Working Group    Expires September 1997                [Page 41]
  2298.  
  2299. Internet Draft         Application Management MIB          21 March 1997
  2300.  
  2301.  
  2302.                 in applElmtRunStatusLastErrorMsg.
  2303.  
  2304.                 If no such message has yet been generated, the value
  2305.                 of this attribute shall be '0000000000000000'H "
  2306.              DEFVAL { '0000000000000000'H }
  2307.              ::= { applElmtRunStatusEntry 5 }
  2308.  
  2309.  
  2310.  
  2311.      applElmtRunControlTable OBJECT-TYPE
  2312.              SYNTAX          SEQUENCE OF ApplElmtRunControlEntry
  2313.              MAX-ACCESS      not-accessible
  2314.              STATUS          current
  2315.              DESCRIPTION
  2316.                "This table provides the ability to control
  2317.                 application elements, complementing information
  2318.                 avilable in the correspondingly indexed
  2319.                 sysApplelmtRunTable [11]."
  2320.              ::= { applElmtRunControlGroup 2 }
  2321.  
  2322.      ApplElmtRunControlEntry ::= SEQUENCE {
  2323.                      applElmtRunControlSuspend       TruthValue,
  2324.                      applElmtRunControlReconfigure   TestAndIncr,
  2325.                      applElmtRunControlTerminate     TruthValue }
  2326.  
  2327.      applElmtRunControlEntry OBJECT-TYPE
  2328.              SYNTAX          ApplElmtRunControlEntry
  2329.              MAX-ACCESS      not-accessible
  2330.              STATUS          current
  2331.              DESCRIPTION
  2332.                "An applElmtRunControlEntry contains information
  2333.                 to support the control of a single running
  2334.                 application element."
  2335.              INDEX { sysApplElmtRunIndex }
  2336.              ::= { applElmtRunControlTable 1 }
  2337.  
  2338.      applElmtRunControlSuspend       OBJECT-TYPE
  2339.              SYNTAX          TruthValue
  2340.              MAX-ACCESS      read-write
  2341.              STATUS          current
  2342.              DESCRIPTION
  2343.                "Setting this variable to 'true' requests the
  2344.                 suspension of processing by this running application
  2345.                 element.  Setting this variable to 'false' requests
  2346.                 that processing be resumed.  The effect, if any,
  2347.                 will be reported by the applElmtRunStatusSuspended
  2348.                 attribute."
  2349.              DEFVAL { false }
  2350.  
  2351.  
  2352.  
  2353. Applmib Working Group    Expires September 1997                [Page 42]
  2354.  
  2355. Internet Draft         Application Management MIB          21 March 1997
  2356.  
  2357.  
  2358.              ::= { applElmtRunControlEntry 1 }
  2359.  
  2360.      applElmtRunControlReconfigure   OBJECT-TYPE
  2361.              SYNTAX          TestAndIncr
  2362.              MAX-ACCESS      read-write
  2363.              STATUS          current
  2364.              DESCRIPTION
  2365.                "Changing the value of this variable requests
  2366.                 that the running application element re-load
  2367.                 its configuration (like SIGHUP for many
  2368.                 UNIX-based daemons)."
  2369.              ::= { applElmtRunControlEntry 2 }
  2370.  
  2371.      applElmtRunControlTerminate     OBJECT-TYPE
  2372.              SYNTAX          TruthValue
  2373.              MAX-ACCESS      read-write
  2374.              STATUS          current
  2375.              DESCRIPTION
  2376.                "Setting the value of applElmtRunControlTerminate
  2377.                 to 'true' requests that the running application
  2378.                 element terminate processing and exit in an
  2379.                 orderly manner.  This is a 'polite' shutdown
  2380.                 request."
  2381.              DEFVAL { false }
  2382.              ::= { applElmtRunControlEntry 3 }
  2383.  
  2384.  
  2385.      END
  2386.  
  2387.  
  2388. 6. Implementation Issues
  2389.  
  2390.    Unlike the system application MIB [11], in many environments support
  2391.    for much of this MIB requires instrumentation built into the managed
  2392.    resource.  Some tables may be implemented by a single monitor
  2393.    process; for others, the implementation may be distributed within the
  2394.    managed system with the resources being managed.
  2395.  
  2396.    As a practical matter, this means that the management infrastructure
  2397.    of the managed system must support different subagents taking
  2398.    responsibility for different rows of a single table.  This can be
  2399.    supported by Agentx [14] as well as other subagent protocols [15].
  2400.  
  2401.    The sysApplRunElmtIndex is the key connection between this MIB and
  2402.    the systems application MIB.  It is essential that implementations of
  2403.    this two running concurrently on a given platform employ a consistent
  2404.    policy for assigning this value to running application elements.
  2405.  
  2406.  
  2407.  
  2408.  
  2409. Applmib Working Group    Expires September 1997                [Page 43]
  2410.  
  2411. Internet Draft         Application Management MIB          21 March 1997
  2412.  
  2413.  
  2414. 7. Security Considerations
  2415.  
  2416.    By making potentially sensitive information externally accessible,
  2417.    the capabilities supported by the MIB have the potential of becoming
  2418.    security problems.
  2419.  
  2420.    The tables in this MIB are organized to separate sensitive control
  2421.    capabilities from less sensitive usage information.  The MIB is
  2422.    structured to be useful for managers with read-only access rights.
  2423.  
  2424.    The capabilities supported by this MIB include several that may be of
  2425.    value to a security administrator.  These include the ability to
  2426.    monitor the level of usage of a given application, to verify
  2427.    licenses, and to check the integrity of application components.
  2428.  
  2429. 8. Acknowledgements
  2430.  
  2431.    This document was produced by the Application MIB working group.
  2432.  
  2433.    The author gratefully acknowledges the comments and contributions of
  2434.    the following individuals:
  2435.  
  2436.              Carl Kalbfleisch
  2437.              John Saperia
  2438.              Cheryl Krupczak
  2439.  
  2440. 9. Editors' Addresses
  2441.  
  2442.    Carl Kalbfleisch
  2443.    Verio, Inc.
  2444.    1950 Stemmons Frwy
  2445.    2026 INFOMART
  2446.    Dallas, TX 75207
  2447.    USA
  2448.  
  2449.    Phone: +1 972 238-8303
  2450.    Fax:   +1 214 672-7275
  2451.  
  2452.    E-Mail: cwk@verio.net
  2453.  
  2454.  
  2455.    Cheryl Krupczak
  2456.    Empire Technologies, Inc.
  2457.    541 Tenth Street, NW Suite 169
  2458.    Atlanta, GA 30318
  2459.  
  2460.    Phone: +1 770 384-0184
  2461.  
  2462.  
  2463.  
  2464.  
  2465. Applmib Working Group    Expires September 1997                [Page 44]
  2466.  
  2467. Internet Draft         Application Management MIB          21 March 1997
  2468.  
  2469.  
  2470.    E-Mail: cheryl@empiretech.com
  2471.  
  2472.  
  2473.    Randy Presuhn
  2474.    BMC Software, Inc.
  2475.    PEER Networks Division
  2476.    1190 Saratoga Avenue
  2477.    San Jose, CA 95129
  2478.    USA
  2479.  
  2480.    Phone: +1 408 556-0720
  2481.    Fax:   +1 408 556-0735
  2482.  
  2483.    E-Mail: rpresuhn@bmc.com
  2484.  
  2485.  
  2486.    Jon Saperia
  2487.    BGS Systems, Inc.
  2488.    128 Technology Center
  2489.    Waltham, MA 02254
  2490.    USA
  2491.  
  2492.    Phone: +1 617 891-0000 ext 340
  2493.  
  2494.    E-Mail: saperia@networks.bgs.com
  2495.  
  2496. 10. References
  2497.  
  2498.    [1]  Grillo, P., and S. Waldbusser, "Host Resources MIB", RFC 1514,
  2499.         September 1993.
  2500.  
  2501.    [2]  Freed, N., and S. Kille, "Network Services Monitoring MIB", RFC
  2502.         1565, January 1994.
  2503.  
  2504.    [3]  Freed, N., and S. Kille, "Mail Monitoring MIB", RFC 1566, January
  2505.         1994.
  2506.  
  2507.    [4]  Brower, D., Purvy, R., Daniel, A., Sinykin, M., and J. Smith,
  2508.         "Relational Database Management System (RDBMS) Management
  2509.         Information Base (MIB) using SMIv2", RFC 1697, August 1994.
  2510.  
  2511.    [5]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure
  2512.         of Management Information for Version 2 of the Simple Network
  2513.         Management Protocol (SNMPv2)", RFC 1902, January 1996.
  2514.  
  2515.    [6]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Textual
  2516.         Conventions for Version 2 of the Simple Network Management Protocol
  2517.         (SNMPv2)", RFC 1903, January 1996.
  2518.  
  2519.  
  2520.  
  2521. Applmib Working Group    Expires September 1997                [Page 45]
  2522.  
  2523. Internet Draft         Application Management MIB          21 March 1997
  2524.  
  2525.  
  2526.    [7]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Conformance
  2527.         Statements for Version 2 of the Simple Network Management Protocol
  2528.         (SNMPv2)", RFC 1904, January 1996.
  2529.  
  2530.    [8]  McCloghrie, K. and A. Bierman, "Entity MIB", RFC 2037, October
  2531.         1996.
  2532.  
  2533.    [9]  C. Kalbfleisch, "Applicability of Standards Track MIBs to
  2534.         Management of World Wide Web Servers", RFC 2039, November 1996.
  2535.  
  2536.    [10] Yergeau, F., "UTF-8, a transformation format of Unicode and ISO
  2537.         10646", RFC 2044, October 1996.
  2538.  
  2539.    [11] Krupczak, C., Saperia, J., and R. Sturm, "Definitions of Managed
  2540.         Objects for Applications", <draft-ietf-applmib-sysapplmib-05.txt>,
  2541.         November 1996.
  2542.  
  2543.    [12] ITU-T Recommendation X.744 | ISO/IEC IS 10164-18:1996, Information
  2544.         Technology - Open Systems Interconnection - Systems Management:
  2545.         Software Management Function, 1996.
  2546.  
  2547.    [13] IEEE P1387.2, POSIX System Administration - Part 2: Software
  2548.         Administration.  (Draft)
  2549.  
  2550.    [14] Francisco, D., Daniele, M., and B. Wijnen, "Agent Extensibility
  2551.         (AgentX) Protocol", <draft-ietf-agentx-pro-01.txt>, November, 1995.
  2552.  
  2553.    [15] Rose, M.  "SNMP MUX Protocol and MIB", RFC 1227, May 1991.
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577. Applmib Working Group    Expires September 1997                [Page 46]
  2578.  
  2579. Internet Draft         Application Management MIB          21 March 1997
  2580.  
  2581.  
  2582. 11. Issues and List of Things Left To Be Done
  2583.  
  2584.  
  2585.         -    Decide which object definitions should be borrowed or
  2586.              reference from the ARM work.
  2587.  
  2588.         -    Resolve whether file I/O counters should be Counter32 or
  2589.              Counter64.
  2590.  
  2591.         -    Resolve how names for files like stdin, stdout, stderr and
  2592.              redirected streams should be be reported.
  2593.  
  2594.         -    For the file mode bits, should the open() model be used or
  2595.              should we go with the fopen() model?
  2596.  
  2597.         -    Do we need to report current mode in addition to open mode?
  2598.              For example, fcntl() can change append mode.
  2599.  
  2600.         -    The indexing of applOpenFileXrefTable by file name is
  2601.              problematic given the SNMP constraints on OBJECT IDENTIFIER
  2602.              length.
  2603.  
  2604.         -    The syntax for the identifiers for transport and
  2605.              application protocol identifiers should be narrowed down a
  2606.              bit.
  2607.  
  2608.         -    MIB definitions to support the following capabilities are
  2609.              still needed:
  2610.  
  2611.              -    system calls ?
  2612.  
  2613.              -    stack penetration ?
  2614.  
  2615.              -    other networking resources
  2616.  
  2617.              -    dependency information
  2618.  
  2619.              -    logging capability
  2620.  
  2621.         -    align with stdguide requirements
  2622.  
  2623.         -    add conformance clauses
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633. Applmib Working Group    Expires September 1997                [Page 47]
  2634.