AGENTX-MIB.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:17k
- AGENTX-MIB DEFINITIONS ::= BEGIN
- IMPORTS
- MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, mib-2
- FROM SNMPv2-SMI
- SnmpAdminString
- FROM SNMP-FRAMEWORK-MIB
- MODULE-COMPLIANCE, OBJECT-GROUP
- FROM SNMPv2-CONF
- TEXTUAL-CONVENTION, TimeStamp, TruthValue, TDomain
- FROM SNMPv2-TC;
- agentxMIB MODULE-IDENTITY
- LAST-UPDATED "200001100000Z" -- Midnight 10 January 2000
- ORGANIZATION "AgentX Working Group"
- CONTACT-INFO "WG-email: agentx@dorothy.bmc.com
- Subscribe: agentx-request@dorothy.bmc.com
- WG-email Archive: ftp://ftp.peer.com/pub/agentx/archives
- FTP repository: ftp://ftp.peer.com/pub/agentx
- http://www.ietf.org/html.charters/agentx-charter.html
- Chair: Bob Natale
- ACE*COMM Corporation
- Email: bnatale@acecomm.com
- WG editor: Mark Ellison
- Ellison Software Consulting, Inc.
- Email: ellison@world.std.com
- Co-author: Lauren Heintz
- Cisco Systems,
- EMail: lheintz@cisco.com
- Co-author: Smitha Gudur
- Independent Consultant
- Email: sgudur@hotmail.com
- "
- DESCRIPTION "This is the MIB module for the SNMP Agent Extensibility
- Protocol (AgentX). This MIB module will be implemented by
- the master agent.
- "
- REVISION "200001100000Z" -- Midnight 10 January 2000
- DESCRIPTION
- "Initial version published as RFC 2742."
- ::= { mib-2 74 }
- -- Textual Conventions
- AgentxTAddress ::= TEXTUAL-CONVENTION
- STATUS current
- DESCRIPTION
- "Denotes a transport service address. This is identical to
- the TAddress textual convention (SNMPv2-SMI) except that
- zero-length values are permitted.
- "
- SYNTAX OCTET STRING (SIZE (0..255))
- -- Administrative assignments
- agentxObjects OBJECT IDENTIFIER ::= { agentxMIB 1 }
- agentxGeneral OBJECT IDENTIFIER ::= { agentxObjects 1 }
- agentxConnection OBJECT IDENTIFIER ::= { agentxObjects 2 }
- agentxSession OBJECT IDENTIFIER ::= { agentxObjects 3 }
- agentxRegistration OBJECT IDENTIFIER ::= { agentxObjects 4 }
- agentxDefaultTimeout OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The default length of time, in seconds, that the master
- agent should allow to elapse after dispatching a message
- to a session before it regards the subagent as not
- responding. This is a system-wide value that may
- override the timeout value associated with a particular
- session (agentxSessionTimeout) or a particular registered
- MIB region (agentxRegTimeout). If the associated value of
- agentxSessionTimeout and agentxRegTimeout are zero, or
- impractical in accordance with implementation-specific
- procedure of the master agent, the value represented by
- this object will be the effective timeout value for the
- master agent to await a response to a dispatch from a
- given subagent.
- "
- DEFVAL { 5 }
- ::= { agentxGeneral 1 }
- agentxMasterAgentXVer OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The AgentX protocol version supported by this master agent.
- The current protocol version is 1. Note that the master agent
- must also allow interaction with earlier version subagents.
- "
- ::= { agentxGeneral 2 }
- -- The AgentX Subagent Connection Group
- agentxConnTableLastChange OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of sysUpTime when the last row creation or deletion
- occurred in the agentxConnectionTable.
- "
- ::= { agentxConnection 1 }
- agentxConnectionTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AgentxConnectionEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The agentxConnectionTable tracks all current AgentX transport
- connections. There may be zero, one, or more AgentX sessions
- carried on a given AgentX connection.
- "
- ::= { agentxConnection 2 }
- agentxConnectionEntry OBJECT-TYPE
- SYNTAX AgentxConnectionEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "An agentxConnectionEntry contains information describing a
- single AgentX transport connection. A connection may be
- used to support zero or more AgentX sessions. An entry is
- created when a new transport connection is established,
- and is destroyed when the transport connection is terminated.
- "
- INDEX { agentxConnIndex }
- ::= { agentxConnectionTable 1 }
- AgentxConnectionEntry ::= SEQUENCE {
- agentxConnIndex Unsigned32,
- agentxConnOpenTime TimeStamp,
- agentxConnTransportDomain TDomain,
- agentxConnTransportAddress AgentxTAddress }
- agentxConnIndex OBJECT-TYPE
- SYNTAX Unsigned32 (1..4294967295)
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "agentxConnIndex contains the value that uniquely identifies
- an open transport connection used by this master agent
- to provide AgentX service. Values of this index should
- not be re-used. The value assigned to a given transport
- connection is constant for the lifetime of that connection.
- "
- ::= { agentxConnectionEntry 1 }
- agentxConnOpenTime OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of sysUpTime when this connection was established
- and, therefore, its value when this entry was added to the table.
- "
- ::= { agentxConnectionEntry 2 }
- agentxConnTransportDomain OBJECT-TYPE
- SYNTAX TDomain
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The transport protocol in use for this connection to the
- subagent.
- "
- ::= { agentxConnectionEntry 3 }
- agentxConnTransportAddress OBJECT-TYPE
- SYNTAX AgentxTAddress
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The transport address of the remote (subagent) end of this
- connection to the master agent. This object may be zero-length
- for unix-domain sockets (and possibly other types of transport
- addresses) since the subagent need not bind a filename to its
- local socket.
- "
- ::= { agentxConnectionEntry 4 }
- -- The AgentX Subagent Session Group
- agentxSessionTableLastChange OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of sysUpTime when the last row creation or deletion
- occurred in the agentxSessionTable.
- "
- ::= { agentxSession 1 }
- agentxSessionTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AgentxSessionEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A table of AgentX subagent sessions currently in effect.
- "
- ::= { agentxSession 2 }
- agentxSessionEntry OBJECT-TYPE
- SYNTAX AgentxSessionEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Information about a single open session between the AgentX
- master agent and a subagent is contained in this entry. An
- entry is created when a new session is successfully established
- and is destroyed either when the subagent transport connection
- has terminated or when the subagent session is closed.
- "
- INDEX { agentxConnIndex, agentxSessionIndex }
- ::= { agentxSessionTable 1 }
- AgentxSessionEntry ::= SEQUENCE {
- agentxSessionIndex Unsigned32,
- agentxSessionObjectID OBJECT IDENTIFIER,
- agentxSessionDescr SnmpAdminString,
- agentxSessionAdminStatus INTEGER,
- agentxSessionOpenTime TimeStamp,
- agentxSessionAgentXVer INTEGER,
- agentxSessionTimeout INTEGER
- }
- agentxSessionIndex OBJECT-TYPE
- SYNTAX Unsigned32 (0..4294967295)
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A unique index for the subagent session. It is the same as
- h.sessionID defined in the agentx header. Note that if
- a subagent's session with the master agent is closed for
- any reason its index should not be re-used.
- A value of zero(0) is specifically allowed in order
- to be compatible with the definition of h.sessionId.
- "
- ::= { agentxSessionEntry 1 }
- agentxSessionObjectID OBJECT-TYPE
- SYNTAX OBJECT IDENTIFIER
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This is taken from the o.id field of the agentx-Open-PDU.
- This attribute will report a value of '0.0' for subagents
- not supporting the notion of an AgentX session object
- identifier.
- "
- ::= { agentxSessionEntry 2 }
- agentxSessionDescr OBJECT-TYPE
- SYNTAX SnmpAdminString
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A textual description of the session. This is analogous to
- sysDescr defined in the SNMPv2-MIB in RFC 1907 [19] and is
- taken from the o.descr field of the agentx-Open-PDU.
- This attribute will report a zero-length string value for
- subagents not supporting the notion of a session description.
- "
- ::= { agentxSessionEntry 3 }
- agentxSessionAdminStatus OBJECT-TYPE
- SYNTAX INTEGER {
- up(1),
- down(2)
- }
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "The administrative (desired) status of the session. Setting
- the value to 'down(2)' closes the subagent session (with c.reason
- set to 'reasonByManager').
- "
- ::= { agentxSessionEntry 4 }
- agentxSessionOpenTime OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of sysUpTime when this session was opened and,
- therefore, its value when this entry was added to the table.
- "
- ::= { agentxSessionEntry 5 }
- agentxSessionAgentXVer OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The version of the AgentX protocol supported by the
- session. This must be less than or equal to the value of
- agentxMasterAgentXVer.
- "
- ::= { agentxSessionEntry 6 }
- agentxSessionTimeout OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The length of time, in seconds, that a master agent should
- allow to elapse after dispatching a message to this session
- before it regards the subagent as not responding. This value
- is taken from the o.timeout field of the agentx-Open-PDU.
- This is a session-specific value that may be overridden by
- values associated with the specific registered MIB regions
- (see agentxRegTimeout). A value of zero(0) indicates that
- the master agent's default timeout value should be used
- (see agentxDefaultTimeout).
- "
- ::= { agentxSessionEntry 7 }
- -- The AgentX Registration Group
- agentxRegistrationTableLastChange OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of sysUpTime when the last row creation or deletion
- occurred in the agentxRegistrationTable.
- "
- ::= { agentxRegistration 1 }
- agentxRegistrationTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AgentxRegistrationEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A table of registered regions.
- "
- ::= { agentxRegistration 2 }
- agentxRegistrationEntry OBJECT-TYPE
- SYNTAX AgentxRegistrationEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Contains information for a single registered region. An
- entry is created when a session successfully registers a
- region and is destroyed for any of three reasons: this region
- is unregistered by the session, the session is closed,
- or the subagent connection is closed.
- "
- INDEX { agentxConnIndex, agentxSessionIndex, agentxRegIndex }
- ::= { agentxRegistrationTable 1 }
- AgentxRegistrationEntry ::= SEQUENCE {
- agentxRegIndex Unsigned32,
- agentxRegContext OCTET STRING,
- agentxRegStart OBJECT IDENTIFIER,
- agentxRegRangeSubId Unsigned32,
- agentxRegUpperBound Unsigned32,
- agentxRegPriority Unsigned32,
- agentxRegTimeout INTEGER,
- agentxRegInstance TruthValue }
- agentxRegIndex OBJECT-TYPE
- SYNTAX Unsigned32 (1..4294967295)
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "agentxRegIndex uniquely identifies a registration entry.
- This value is constant for the lifetime of an entry.
- "
- ::= { agentxRegistrationEntry 1 }
- agentxRegContext OBJECT-TYPE
- SYNTAX OCTET STRING
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The context in which the session supports the objects in this
- region. A zero-length context indicates the default context.
- "
- ::= { agentxRegistrationEntry 2 }
- agentxRegStart OBJECT-TYPE
- SYNTAX OBJECT IDENTIFIER
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The starting OBJECT IDENTIFIER of this registration entry. The
- session identified by agentxSessionIndex implements objects
- starting at this value (inclusive). Note that this value could
- identify an object type, an object instance, or a partial object
- instance.
- "
- ::= { agentxRegistrationEntry 3 }
- agentxRegRangeSubId OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "agentxRegRangeSubId is used to specify the range. This is
- taken from r.region_subid in the registration PDU. If the value
- of this object is zero, no range is specified. If it is non-zero,
- it identifies the `nth' sub-identifier in r.region for which
- this entry's agentxRegUpperBound value is substituted in the
- OID for purposes of defining the region's upper bound.
- "
- ::= { agentxRegistrationEntry 4 }
- agentxRegUpperBound OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "agentxRegUpperBound represents the upper-bound sub-identifier in
- a registration. This is taken from the r.upper_bound in the
- registration PDU. If agentxRegRangeSubid (r.region_subid) is
- zero, this value is also zero and is not used to define an upper
- bound for this registration.
- "
- ::= { agentxRegistrationEntry 5 }
- agentxRegPriority OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The registration priority. Lower values have higher priority.
- This value is taken from r.priority in the register PDU.
- Sessions should use the value of 127 for r.priority if a
- default value is desired.
- "
- ::= { agentxRegistrationEntry 6 }
- agentxRegTimeout OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The timeout value, in seconds, for responses to
- requests associated with this registered MIB region.
- A value of zero(0) indicates the default value (indicated
- by by agentxSessionTimeout or agentxDefaultTimeout) is to
- be used. This value is taken from the r.timeout field of
- the agentx-Register-PDU.
- "
- ::= { agentxRegistrationEntry 7 }
- agentxRegInstance OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of agentxRegInstance is `true' for
- registrations for which the INSTANCE_REGISTRATION
- was set, and is `false' for all other registrations.
- "
- ::= { agentxRegistrationEntry 8 }
- -- Conformance Statements for AgentX
- agentxConformance OBJECT IDENTIFIER ::= { agentxMIB 2 }
- agentxMIBGroups OBJECT IDENTIFIER ::= { agentxConformance 1 }
- agentxMIBCompliances OBJECT IDENTIFIER ::= { agentxConformance 2 }
- -- Compliance Statements for AgentX
- agentxMIBCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "The compliance statement for SNMP entities that implement the
- AgentX protocol. Note that a compliant agent can implement all
- objects in this MIB module as read-only.
- "
- MODULE -- this module
- MANDATORY-GROUPS { agentxMIBGroup }
- OBJECT agentxSessionAdminStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required.
- "
- ::= { agentxMIBCompliances 1 }
- agentxMIBGroup OBJECT-GROUP
- OBJECTS {
- agentxDefaultTimeout,
- agentxMasterAgentXVer,
- agentxConnTableLastChange,
- agentxConnOpenTime,
- agentxConnTransportDomain,
- agentxConnTransportAddress,
- agentxSessionTableLastChange,
- agentxSessionTimeout,
- agentxSessionObjectID,
- agentxSessionDescr,
- agentxSessionAdminStatus,
- agentxSessionOpenTime,
- agentxSessionAgentXVer,
- agentxRegistrationTableLastChange,
- agentxRegContext,
- agentxRegStart,
- agentxRegRangeSubId,
- agentxRegUpperBound,
- agentxRegPriority,
- agentxRegTimeout,
- agentxRegInstance
- }
- STATUS current
- DESCRIPTION
- "All accessible objects in the AgentX MIB.
- "
- ::= { agentxMIBGroups 1 }
- END