⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apm-mib

📁 很不错java的SNMP应用例子
💻
📖 第 1 页 / 共 5 页
字号:
        "The network client address for this client when this mapping        was active.        This is represented as an octet string with specific semantics        and length as identified by the protocolDirLocalIndex        component of the index. This object may not be the zero length        string.        Since this object is an index variable, it is encoded in the        index according to the index encoding rules.  For example, if        the protocolDirLocalIndex component of the index indicates an        encapsulation of ip, this object is encoded as a length octet        of 4, followed by the 4 octets of the ip address, in network        byte order. Care should be taken to avoid values of this        object that, in conjunction with the other index variables,        would result in an index longer than SNMP's maximum of 128        subidentifiers."    ::= { apmNameEntry 2 }apmNameMappingStartTime OBJECT-TYPE    SYNTAX      DateAndTime    MAX-ACCESS  not-accessible    STATUS      current    DESCRIPTION        "The time that the agent first discovered this mapping        as active."    ::= { apmNameEntry 3 }apmNameMachineName OBJECT-TYPE    SYNTAX      SnmpAdminString    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The human readable name of the client machine.        If the client has no machine name or the agent is        unable to learn the machine name, this object will be        a zero-length string."    ::= { apmNameEntry 4 }apmNameUserName OBJECT-TYPE    SYNTAX      SnmpAdminString    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The human readable name of a human user using the client        machine. If more than one user name are available        simultaneously, it is an implementation-dependent matter as to        which is used here. However, if the user name changes, this        object should change to reflect that change.        Non-human user names like 'root' or 'administrator' aren't        intended as values for this object. If the client has no        recorded user name or the agent is unable to learn a user        name, this object will be a zero-length string."    ::= { apmNameEntry 5 }-- The APM Report GroupapmReportControlTable OBJECT-TYPE    SYNTAX      SEQUENCE OF ApmReportControlEntry    MAX-ACCESS  not-accessible    STATUS      current    DESCRIPTION        "Parameters that control the creation of a set of reports that        aggregate application performance."    ::= { apmMibObjects 9 }apmReportControlEntry OBJECT-TYPE    SYNTAX      ApmReportControlEntry    MAX-ACCESS  not-accessible    STATUS      current    DESCRIPTION        "A conceptual row in the apmReportControlTable.        An example of the indexing of this table is        apmReportControlInterval.3"    INDEX { apmReportControlIndex }    ::= { apmReportControlTable 1 }ApmReportControlEntry ::= SEQUENCE {    apmReportControlIndex            Unsigned32,    apmReportControlDataSource       DataSourceOrZero,    apmReportControlAggregationType  TransactionAggregationType,    apmReportControlInterval         Unsigned32,    apmReportControlRequestedSize    Unsigned32,    apmReportControlGrantedSize      Unsigned32,    apmReportControlRequestedReports Unsigned32,    apmReportControlGrantedReports   Unsigned32,    apmReportControlStartTime        TimeStamp,    apmReportControlReportNumber     Unsigned32,    apmReportControlDeniedInserts    Counter32,    apmReportControlDroppedFrames    Counter32,    apmReportControlOwner            OwnerString,    apmReportControlStorageType      StorageType,    apmReportControlStatus           RowStatus}apmReportControlIndex OBJECT-TYPE    SYNTAX      Unsigned32 (1..65535)    MAX-ACCESS  not-accessible    STATUS      current    DESCRIPTION        "An index that uniquely identifies an entry in the        apmReportControlTable.  Each such entry defines a unique        report whose results are placed in the apmReportTable on        behalf of this apmReportControlEntry."    ::= { apmReportControlEntry 1 }apmReportControlDataSource OBJECT-TYPE    SYNTAX      DataSourceOrZero    MAX-ACCESS  read-create    STATUS      current    DESCRIPTION        "The source of the data for APM Reports generated on        behalf of this apmReportControlEntry.        If the measurement is being performed by a probe, this should        be set to interface or port where data was received for        analysis. If the measurement isn't being performed by a probe,        this should be set to the primary interface over which the        measurement is being performed. If the measurement isn't being        performed by a probe and there is no primary interface or this        information isn't known, this object should be set to 0.0.        This object may not be modified if the associated        apmReportControlStatus object is equal to active(1)."    ::= { apmReportControlEntry 2 }apmReportControlAggregationType OBJECT-TYPE    SYNTAX      TransactionAggregationType            --    INTEGER {            --      flows(1),            --      clients(2),            --      servers(3),            --      applications(4)            --    }    MAX-ACCESS  read-create    STATUS      current    DESCRIPTION        "The type of aggregation being performed for this set of        reports.        The metrics for a single transaction are the responsiveness of        the transaction and whether the transaction succeeded (a        boolean). When such metrics are aggregated in this MIB Module,        these metrics are replaced by averages and distributions of        responsiveness and availability. The metrics describing        aggregates are constant no matter which type of aggregation is        being performed. These metrics may be found in the        apmReportTable.        The flows(1) aggregation is the simplest. All transactions        that share common application/server/client 3-tuples are        aggregated together, resulting in a set of metrics for all        such unique 3-tuples.        The clients(2) aggregation results in somewhat more        aggregation (i.e., fewer resulting records). All transactions        that share common application/client tuples are aggregated        together, resulting in a set of metrics for all such unique        tuples.        The servers(3) aggregation usually results in still more        aggregation (i.e., fewer resulting records). All transactions        that share common application/server tuples are aggregated        together, resulting in a set of metrics for all such unique        tuples.        The applications(4) aggregation results in the most        aggregation (i.e., the fewest resulting records). All        transactions that share a common application are aggregated        together, resulting in a set of metrics for all such unique        applications.        Note that it is not meaningful to aggregate applications, as        different applications have widely varying characteristics.        As a result, this set of aggregations is complete.        This object may not be modified if the associated        apmReportControlStatus object is equal to active(1)."    ::= { apmReportControlEntry 3 }apmReportControlInterval OBJECT-TYPE    SYNTAX      Unsigned32    UNITS       "Seconds"    MAX-ACCESS  read-create    STATUS      current    DESCRIPTION        "The interval in seconds over which data is accumulated before        being aggregated into a report in the apmReportTable.  All        reports with the same apmReportControlIndex will be based on        the same interval. This object must be greater than zero.        Many users desire that these reports be synchronized to within        seconds of the beginning of the hour because the results may        be correlated more meaningfully to business behavior and so        that data from multiple agents is aggregated over the same        time periods. Thus management software may take extra effort        to synchronize reports to the beginning of the hour and to one        another. However, the agent must not allow reports to 'drift'        over time as they will quickly become unsynchronized. In        particular, if there is any fixed processing delay between        reports, the reports should deduct this time from the interval        so that reports don't drift.        This object may not be modified if the associated        apmReportControlStatus object is equal to active(1)."    DEFVAL { 3600 }    ::= { apmReportControlEntry 4 }apmReportControlRequestedSize OBJECT-TYPE    SYNTAX      Unsigned32    MAX-ACCESS  read-create    STATUS      current    DESCRIPTION        "The number of entries requested to be allocated for each        report generated on behalf of this entry."    ::= { apmReportControlEntry 5 }apmReportControlGrantedSize OBJECT-TYPE    SYNTAX      Unsigned32    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The number of entries per report the agent has allocated        based on the requested amount in apmReportControlRequestedSize.        Since multiple reports are saved, the total number of entries        allocated will be this number multiplied by the value of        apmReportControlGrantedReports, or 1 if that object doesn't        exist.        When the associated apmReportControlRequestedSize object is        created or modified, the agent should set this object as        closely to the requested value as is possible for the        particular implementation and available resources. When        considering resources available, the agent must consider its        ability to allocate this many entries for all reports.        Note that while the actual number of entries stored in the        reports may fluctuate due to changing conditions, the agent        must continue to have storage available to satisfy the full        report size for all reports when necessary. Further, the agent        must not lower this value except as a result of a set to the        associated apmReportControlRequestedSize object."    ::= { apmReportControlEntry 6 }apmReportControlRequestedReports OBJECT-TYPE    SYNTAX      Unsigned32 (0..65535)    MAX-ACCESS  read-create    STATUS      current    DESCRIPTION        "The number of saved reports requested to be allocated on        behalf of this entry."    ::= { apmReportControlEntry 7 }apmReportControlGrantedReports OBJECT-TYPE    SYNTAX      Unsigned32 (0..65535)    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The number of saved reports the agent has allocated        based on the requested amount in        apmReportControlRequestedReports. Since each report can have        many entries, the total number of entries allocated will be        this number multiplied by the value of        apmReportControlGrantedSize, or 1 if that object doesn't        exist.        When the associated apmReportControlRequestedReports object is        created or modified, the agent should set this object as        closely to the requested value as is possible for the        particular implementation and available resources. When        considering resources available, the agent must consider its        ability to allocate this many reports each with the number of        entries represented by apmReportControlGrantedSize, or 1 if        that object doesn't exist.        Note that while the storage required for each report may        fluctuate due to changing conditions, the agent must continue        to have storage available to satisfy the full report size for        all reports when necessary. Further, the agent must not lower        this value except as a result of a set to the associated        apmReportControlRequestedSize object."    ::= { apmReportControlEntry 8 }apmReportControlStartTime OBJECT-TYPE    SYNTAX      TimeStamp    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The value of sysUpTime when the system began processing the        report in progress. Note that the report in progress is not        available.        This object may be used by the management station to figure        out the start time for all previous reports saved for this        apmReportControlEntry, as reports are started at fixed        intervals."    ::= { apmReportControlEntry 9 }apmReportControlReportNumber OBJECT-TYPE    SYNTAX      Unsigned32 (1..4294967295)    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The number of the report in progress. When an        apmReportControlEntry is activated, the first report will be        numbered one."    ::= { apmReportControlEntry 10 }apmReportControlDeniedInserts OBJECT-TYPE    SYNTAX      Counter32    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The number of failed attempts to add an entry to reports for        this apmReportControlEntry because the number of entries

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -