fix
This commit is contained in:
@@ -1,498 +0,0 @@
|
||||
APPLICATION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, Counter32, Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
mib-2
|
||||
FROM RFC1213-MIB
|
||||
DisplayString, TimeStamp
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- Textual conventions
|
||||
|
||||
-- DistinguishedName [5] is used to refer to objects in the
|
||||
-- directory.
|
||||
|
||||
DistinguishedName ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Distinguished Name represented in accordance with
|
||||
RFC1485."
|
||||
SYNTAX DisplayString
|
||||
|
||||
application MODULE-IDENTITY
|
||||
LAST-UPDATED "9311280000Z"
|
||||
ORGANIZATION "IETF Mail and Directory Management Working Group"
|
||||
CONTACT-INFO
|
||||
" Ned Freed
|
||||
|
||||
Postal: Innosoft International, Inc.
|
||||
250 West First Street, Suite 240
|
||||
Claremont, CA 91711
|
||||
US
|
||||
|
||||
Tel: +1 909 624 7907
|
||||
Fax: +1 909 621 5319
|
||||
|
||||
E-Mail: ned@innosoft.com"
|
||||
DESCRIPTION
|
||||
"The MIB module describing network service applications"
|
||||
::= { mib-2 27 }
|
||||
|
||||
-- The basic applTable contains a list of the application
|
||||
-- entities.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
applTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ApplEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table holding objects which apply to all different
|
||||
kinds of applications providing network services."
|
||||
::= {application 1}
|
||||
|
||||
applEntry OBJECT-TYPE
|
||||
SYNTAX ApplEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry associated with a network service application."
|
||||
INDEX {applIndex}
|
||||
::= {applTable 1}
|
||||
|
||||
ApplEntry ::= SEQUENCE {
|
||||
applIndex
|
||||
INTEGER,
|
||||
applName
|
||||
DisplayString,
|
||||
applDirectoryName
|
||||
DistinguishedName,
|
||||
applVersion
|
||||
DisplayString,
|
||||
applUptime
|
||||
TimeStamp,
|
||||
applOperStatus
|
||||
INTEGER,
|
||||
applLastChange
|
||||
TimeStamp,
|
||||
applInboundAssociations
|
||||
Gauge32,
|
||||
applOutboundAssociations
|
||||
Gauge32,
|
||||
applAccumulatedInboundAssociations
|
||||
Counter32,
|
||||
applAccumulatedOutboundAssociations
|
||||
Counter32,
|
||||
applLastInboundActivity
|
||||
TimeStamp,
|
||||
applLastOutboundActivity
|
||||
TimeStamp,
|
||||
applRejectedInboundAssociations
|
||||
Counter32,
|
||||
applFailedOutboundAssociations
|
||||
|
||||
|
||||
|
||||
|
||||
Counter32
|
||||
}
|
||||
|
||||
applIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index to uniquely identify the network service
|
||||
application."
|
||||
::= {applEntry 1}
|
||||
|
||||
applName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name the network service application chooses to be
|
||||
known by."
|
||||
::= {applEntry 2}
|
||||
|
||||
applDirectoryName OBJECT-TYPE
|
||||
SYNTAX DistinguishedName
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Distinguished Name of the directory entry where
|
||||
static information about this application is stored.
|
||||
An empty string indicates that no information about
|
||||
the application is available in the directory."
|
||||
::= {applEntry 3}
|
||||
|
||||
applVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of network service application software."
|
||||
::= {applEntry 4}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
applUptime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time the network service
|
||||
application was last initialized. If the application was
|
||||
last initialized prior to the last initialization of the
|
||||
network management subsystem, then this object contains
|
||||
a zero value."
|
||||
::= {applEntry 5}
|
||||
|
||||
applOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2),
|
||||
halted(3),
|
||||
congested(4),
|
||||
restarting(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the operational status of the network service
|
||||
application. 'down' indicates that the network service is
|
||||
not available. 'running' indicates that the network service
|
||||
is operational and available. 'halted' indicates that the
|
||||
service is operational but not available. 'congested'
|
||||
indicates that the service is operational but no additional
|
||||
inbound associations can be accomodated. 'restarting'
|
||||
indicates that the service is currently unavailable but is
|
||||
in the process of restarting and will be available soon."
|
||||
::= {applEntry 6}
|
||||
|
||||
applLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time the network service
|
||||
application entered its current operational state. If
|
||||
the current state was entered prior to the last
|
||||
initialization of the local network management subsystem,
|
||||
then this object contains a zero value."
|
||||
::= {applEntry 7}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
applInboundAssociations OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of current associations to the network service
|
||||
application, where it is the responder. For dynamic single
|
||||
threaded processes, this will be the number of application
|
||||
instances."
|
||||
::= {applEntry 8}
|
||||
|
||||
applOutboundAssociations OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of current associations to the network service
|
||||
application, where it is the initiator. For dynamic single
|
||||
threaded processes, this will be the number of application
|
||||
instances."
|
||||
::= {applEntry 9}
|
||||
|
||||
applAccumulatedInboundAssociations OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of associations to the application entity
|
||||
since application initialization, where it was the responder.
|
||||
For dynamic single threaded processes, this will be the
|
||||
number of application instances."
|
||||
::= {applEntry 10}
|
||||
|
||||
applAccumulatedOutboundAssociations OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of associations to the application entity
|
||||
since application initialization, where it was the initiator.
|
||||
For dynamic single threaded processes, this will be the
|
||||
number of application instances."
|
||||
::= {applEntry 11}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
applLastInboundActivity OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time this application last
|
||||
had an inbound association. If the last association
|
||||
occurred prior to the last initialization of the network
|
||||
subsystem, then this object contains a zero value."
|
||||
::= {applEntry 12}
|
||||
|
||||
applLastOutboundActivity OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time this application last
|
||||
had an outbound association. If the last association
|
||||
occurred prior to the last initialization of the network
|
||||
subsystem, then this object contains a zero value."
|
||||
::= {applEntry 13}
|
||||
|
||||
applRejectedInboundAssociations OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of inbound associations the application
|
||||
entity has rejected, since application initialization."
|
||||
::= {applEntry 14}
|
||||
|
||||
applFailedOutboundAssociations OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number associations where the application entity
|
||||
is initiator and association establishment has failed,
|
||||
since application initialization."
|
||||
::= {applEntry 15}
|
||||
|
||||
|
||||
-- The assocTable augments the information in the applTable
|
||||
-- with information about associations. Note that two levels
|
||||
-- of compliance are specified below, depending on whether
|
||||
-- association monitoring is mandated.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
assocTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table holding a set of all active application
|
||||
associations."
|
||||
::= {application 2}
|
||||
|
||||
assocEntry OBJECT-TYPE
|
||||
SYNTAX AssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry associated with an association for a network
|
||||
service application."
|
||||
INDEX {applIndex, assocIndex}
|
||||
::= {assocTable 1}
|
||||
|
||||
AssocEntry ::= SEQUENCE {
|
||||
assocIndex
|
||||
INTEGER,
|
||||
assocRemoteApplication
|
||||
DisplayString,
|
||||
assocApplicationProtocol
|
||||
OBJECT IDENTIFIER,
|
||||
assocApplicationType
|
||||
INTEGER,
|
||||
assocDuration
|
||||
TimeStamp
|
||||
}
|
||||
|
||||
assocIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index to uniquely identify each association for a network
|
||||
service application."
|
||||
::= {assocEntry 1}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
assocRemoteApplication OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the system running remote network service
|
||||
application. For an IP-based application this should be
|
||||
either a domain name or IP address. For an OSI application
|
||||
it should be the string encoded distinguished name of the
|
||||
managed object. For X.400(84) MTAs which do not have a
|
||||
Distinguished Name, the RFC1327 [6] syntax
|
||||
'mta in globalid' should be used."
|
||||
::= {assocEntry 2}
|
||||
|
||||
assocApplicationProtocol OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An identification of the protocol being used for the
|
||||
application. For an OSI Application, this will be the
|
||||
Application Context. For Internet applications, the IANA
|
||||
maintains a registry of the OIDs which correspond to
|
||||
well-known applications. If the application protocol is
|
||||
not listed in the registry, an OID value of the form
|
||||
{applTCPProtoID port} or {applUDProtoID port} are used for
|
||||
TCP-based and UDP-based protocols, respectively. In either
|
||||
case 'port' corresponds to the primary port number being
|
||||
used by the protocol."
|
||||
::= {assocEntry 3}
|
||||
|
||||
assocApplicationType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ua-initiator(1),
|
||||
ua-responder(2),
|
||||
peer-initiator(3),
|
||||
peer-responder(4)}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates whether the remote application is some type of
|
||||
client making use of this network service (e.g. a User Agent)
|
||||
or a server acting as a peer. Also indicated is whether the
|
||||
remote end initiated an incoming connection to the network
|
||||
service or responded to an outgoing connection made by the
|
||||
local application."
|
||||
::= {assocEntry 4}
|
||||
|
||||
|
||||
|
||||
|
||||
assocDuration OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time this association was
|
||||
started. If this association started prior to the last
|
||||
initialization of the network subsystem, then this
|
||||
object contains a zero value."
|
||||
::= {assocEntry 5}
|
||||
|
||||
|
||||
-- Conformance information
|
||||
|
||||
applConformance OBJECT IDENTIFIER ::= {application 3}
|
||||
|
||||
applGroups OBJECT IDENTIFIER ::= {applConformance 1}
|
||||
applCompliances OBJECT IDENTIFIER ::= {applConformance 2}
|
||||
|
||||
|
||||
-- Compliance statements
|
||||
|
||||
applCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities
|
||||
which implement the Network Services Monitoring MIB
|
||||
for basic monitoring of network service applications."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {applGroup}
|
||||
::= {applCompliances 1}
|
||||
|
||||
assocCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities which
|
||||
implement the Network Services Monitoring MIB for basic
|
||||
monitoring of network service applications and their
|
||||
associations."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {applGroup, assocGroup}
|
||||
::= {applCompliances 2}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- Units of conformance
|
||||
|
||||
applGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
applName, applVersion, applUptime, applOperStatus,
|
||||
applLastChange, applInboundAssociations,
|
||||
applOutboundAssociations, applAccumulatedInboundAssociations,
|
||||
applAccumulatedOutboundAssociations, applLastInboundActivity,
|
||||
applLastOutboundActivity, applRejectedInboundAssociations,
|
||||
applFailedOutboundAssociations}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic monitoring of
|
||||
network service applications."
|
||||
::= {applGroups 1}
|
||||
|
||||
assocGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
assocRemoteApplication, assocApplicationProtocol,
|
||||
assocApplicationType, assocDuration}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic monitoring of
|
||||
network service applications' associations."
|
||||
::= {applGroups 2}
|
||||
|
||||
|
||||
-- OIDs of the form {applTCPProtoID port} are intended to be used
|
||||
-- for TCP-based protocols that don't have OIDs assigned by other
|
||||
-- means. {applUDPProtoID port} serves the same purpose for
|
||||
-- UDP-based protocols. In either case 'port' corresponds to
|
||||
-- the primary port number being used by the protocol. For example,
|
||||
-- assuming no other OID is assigned for SMTP, an OID of
|
||||
-- {applTCPProtoID 25} could be used, since SMTP is a TCP-based
|
||||
-- protocol that uses port 25 as its primary port.
|
||||
|
||||
applTCPProtoID OBJECT IDENTIFIER ::= {application 4}
|
||||
applUDPProtoID OBJECT IDENTIFIER ::= {application 5}
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,58 +0,0 @@
|
||||
BARCO-ME-REG-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
-- 1.3.6.1.4.1.12612
|
||||
barcoMERoot MODULE-IDENTITY
|
||||
LAST-UPDATED "200906140922Z" -- June 14, 2009 at 09:22 GMT
|
||||
ORGANIZATION
|
||||
"Barco - Media and Entertainment - Digital Cinema"
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: BARCO MED
|
||||
Noordlaan 5
|
||||
Industriezone
|
||||
B-8520 KUURNE
|
||||
BELGIUM
|
||||
WEB: http://www.barco.com/corporate/en/eSupport/"
|
||||
DESCRIPTION
|
||||
"This is the MIB where all root OIDs should be registered.
|
||||
That way it is possible to keep track about the already granted OIDs.
|
||||
i.e. Coming BME-DC MIBs must first obtain their root ID from de BARCO-ME-DC-REG."
|
||||
REVISION "200906140922Z" -- June 14, 2009 at 09:22 GMT
|
||||
DESCRIPTION
|
||||
"Initial version"
|
||||
::= { enterprises 12612 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- 1.3.6.1.4.1.12612.220
|
||||
dcRoot OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the root for the Barco Digital Cinema (BDC) division,
|
||||
which makes part of the BME department."
|
||||
::= { barcoMERoot 220 }
|
||||
|
||||
|
||||
|
||||
-- Conformance information
|
||||
|
||||
-- 1.3.6.1.4.1.12612.220.1.2
|
||||
moduleCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP entities which have to implement BME-DC mibs."
|
||||
MODULE -- this module
|
||||
::= { barcoMERoot 2 }
|
||||
|
||||
-- END OF BARCO-ME-REG-MIB
|
||||
END
|
||||
@@ -1,667 +0,0 @@
|
||||
-- Changes to RFC1658 - CHARACTER-MIB
|
||||
-- Added IMPORT of TEXTUAL-CONVENTION macro.
|
||||
-- Added IMPORT of DisplayString.
|
||||
-- Removed unused IMPORT of NOTIFICATION-TYPE.
|
||||
-- Removed unused IMPORT of transmission.
|
||||
-- Need to add the following object-types to an object-group:
|
||||
-- charPortInFlowType & charPortOutFlowType.
|
||||
-- Syntax of object charSessConnectionId changed from
|
||||
-- InstancePointer to OBJECT IDENTIFIER and import
|
||||
-- of InstancePointer removed.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
CHARACTER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter32, Integer32, Gauge32, TimeTicks
|
||||
FROM SNMPv2-SMI
|
||||
AutonomousType,
|
||||
-- InstancePointer,
|
||||
DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
mib-2
|
||||
FROM RFC1213-MIB
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
|
||||
char MODULE-IDENTITY
|
||||
LAST-UPDATED "9405261700Z"
|
||||
ORGANIZATION "IETF Character MIB Working Group"
|
||||
CONTACT-INFO
|
||||
" Bob Stewart
|
||||
Postal: Xyplex, Inc.
|
||||
295 Foster Street
|
||||
Littleton, MA 01460
|
||||
|
||||
Tel: 508-952-4816
|
||||
Fax: 508-952-4887
|
||||
|
||||
E-mail: rlstewart@eng.xyplex.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for character stream devices."
|
||||
::= { mib-2 19 }
|
||||
|
||||
PortIndex ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value, greater than zero, for each
|
||||
character port in the managed system. It is
|
||||
recommended that values are assigned contiguously
|
||||
starting from 1. The value for each interface sub-
|
||||
layer must remain constant at least from one re-
|
||||
initialization of the entity's network management
|
||||
system to the next re-initialization.
|
||||
|
||||
In a system where the character ports are attached
|
||||
to hardware represented by an ifIndex, it is
|
||||
conventional, but not required, to make the
|
||||
character port index equal to the corresponding
|
||||
ifIndex."
|
||||
SYNTAX Integer32
|
||||
|
||||
|
||||
-- Generic Character information
|
||||
|
||||
charNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in charPortTable, regardless
|
||||
of their current state."
|
||||
::= { char 1 }
|
||||
|
||||
|
||||
-- the Character Port table
|
||||
|
||||
charPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CharPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of port entries. The number of entries is
|
||||
given by the value of charNumber."
|
||||
::= { char 2 }
|
||||
|
||||
charPortEntry OBJECT-TYPE
|
||||
SYNTAX CharPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a character port."
|
||||
INDEX { charPortIndex }
|
||||
::= { charPortTable 1 }
|
||||
|
||||
CharPortEntry ::=
|
||||
SEQUENCE {
|
||||
charPortIndex
|
||||
PortIndex,
|
||||
charPortName
|
||||
DisplayString,
|
||||
charPortType
|
||||
INTEGER,
|
||||
charPortHardware
|
||||
AutonomousType,
|
||||
charPortReset
|
||||
INTEGER,
|
||||
charPortAdminStatus
|
||||
INTEGER,
|
||||
charPortOperStatus
|
||||
INTEGER,
|
||||
charPortLastChange
|
||||
TimeTicks,
|
||||
charPortInFlowType
|
||||
INTEGER,
|
||||
charPortOutFlowType
|
||||
INTEGER,
|
||||
charPortInFlowState
|
||||
INTEGER,
|
||||
charPortOutFlowState
|
||||
INTEGER,
|
||||
charPortInCharacters
|
||||
Counter32,
|
||||
charPortOutCharacters
|
||||
Counter32,
|
||||
charPortAdminOrigin
|
||||
INTEGER,
|
||||
charPortSessionMaximum
|
||||
INTEGER,
|
||||
charPortSessionNumber
|
||||
Gauge32,
|
||||
charPortSessionIndex
|
||||
INTEGER,
|
||||
charPortInFlowTypes
|
||||
OCTET STRING,
|
||||
charPortOutFlowTypes
|
||||
OCTET STRING,
|
||||
charPortLowerIfIndex
|
||||
InterfaceIndex
|
||||
}
|
||||
|
||||
charPortIndex OBJECT-TYPE
|
||||
SYNTAX PortIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each character port, perhaps
|
||||
corresponding to the same value of ifIndex when the
|
||||
character port is associated with a hardware port
|
||||
represented by an ifIndex."
|
||||
::= { charPortEntry 1 }
|
||||
|
||||
charPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An administratively assigned name for the port,
|
||||
typically with some local significance."
|
||||
::= { charPortEntry 2 }
|
||||
|
||||
charPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER { physical(1), virtual(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port's type, 'physical' if the port represents
|
||||
an external hardware connector, 'virtual' if it does
|
||||
not."
|
||||
::= { charPortEntry 3 }
|
||||
|
||||
charPortHardware OBJECT-TYPE
|
||||
SYNTAX AutonomousType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A reference to hardware MIB definitions specific to
|
||||
a physical port's external connector. For example,
|
||||
if the connector is RS-232, then the value of this
|
||||
object refers to a MIB sub-tree defining objects
|
||||
specific to RS-232. If an agent is not configured
|
||||
to have such values, the agent returns the object
|
||||
identifier:
|
||||
|
||||
nullHardware OBJECT IDENTIFIER ::= { 0 0 }
|
||||
"
|
||||
::= { charPortEntry 4 }
|
||||
|
||||
charPortReset OBJECT-TYPE
|
||||
SYNTAX INTEGER { ready(1), execute(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A control to force the port into a clean, initial
|
||||
state, both hardware and software, disconnecting all
|
||||
the port's existing sessions. In response to a
|
||||
get-request or get-next-request, the agent always
|
||||
returns 'ready' as the value. Setting the value to
|
||||
'execute' causes a reset."
|
||||
::= { charPortEntry 5 }
|
||||
|
||||
charPortAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2), off(3),
|
||||
maintenance(4) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port's desired state, independent of flow
|
||||
control. 'enabled' indicates that the port is
|
||||
allowed to pass characters and form new sessions.
|
||||
'disabled' indicates that the port is allowed to
|
||||
pass characters but not form new sessions. 'off'
|
||||
indicates that the port is not allowed to pass
|
||||
characters or have any sessions. 'maintenance'
|
||||
indicates a maintenance mode, exclusive of normal
|
||||
operation, such as running a test.
|
||||
|
||||
'enabled' corresponds to ifAdminStatus 'up'.
|
||||
'disabled' and 'off' correspond to ifAdminStatus
|
||||
'down'. 'maintenance' corresponds to ifAdminStatus
|
||||
'test'."
|
||||
::= { charPortEntry 6 }
|
||||
|
||||
charPortOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { up(1), down(2),
|
||||
maintenance(3), absent(4), active(5) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port's actual, operational state, independent
|
||||
of flow control. 'up' indicates able to function
|
||||
normally. 'down' indicates inability to function
|
||||
for administrative or operational reasons.
|
||||
'maintenance' indicates a maintenance mode,
|
||||
exclusive of normal operation, such as running a
|
||||
test. 'absent' indicates that port hardware is not
|
||||
present. 'active' indicates up with a user present
|
||||
(e.g. logged in).
|
||||
|
||||
'up' and 'active' correspond to ifOperStatus 'up'.
|
||||
'down' and 'absent' correspond to ifOperStatus
|
||||
'down'. 'maintenance' corresponds to ifOperStatus
|
||||
'test'."
|
||||
::= { charPortEntry 7 }
|
||||
|
||||
charPortLastChange OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time the port entered
|
||||
its current operational state. If the current state
|
||||
was entered prior to the last reinitialization of
|
||||
the local network management subsystem, then this
|
||||
object contains a zero value."
|
||||
::= { charPortEntry 8 }
|
||||
|
||||
-- charPortInFlowType is deprecated in favor of
|
||||
-- charPortInFlowTypes
|
||||
|
||||
charPortInFlowType OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
|
||||
ctsRts(4), dsrDtr(5) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The port's type of input flow control. 'none'
|
||||
indicates no flow control at this level or below.
|
||||
'xonXoff' indicates software flow control by
|
||||
recognizing XON and XOFF characters. 'hardware'
|
||||
indicates flow control delegated to the lower level,
|
||||
for example a parallel port.
|
||||
|
||||
'ctsRts' and 'dsrDtr' are specific to RS-232-like
|
||||
ports. Although not architecturally pure, they are
|
||||
included here for simplicity's sake."
|
||||
::= { charPortEntry 9 }
|
||||
|
||||
|
||||
-- charPortOutFlowType is deprecated in favor of
|
||||
-- charPortOutFlowTypes
|
||||
|
||||
charPortOutFlowType OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
|
||||
ctsRts(4), dsrDtr(5) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The port's type of output flow control. 'none'
|
||||
indicates no flow control at this level or below.
|
||||
'xonXoff' indicates software flow control by
|
||||
recognizing XON and XOFF characters. 'hardware'
|
||||
indicates flow control delegated to the lower level,
|
||||
for example a parallel port.
|
||||
|
||||
'ctsRts' and 'dsrDtr' are specific to RS-232-like
|
||||
ports. Although not architecturally pure, they are
|
||||
included here for simplicy's sake."
|
||||
::= { charPortEntry 10 }
|
||||
|
||||
charPortInFlowState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current operational state of input flow control
|
||||
on the port. 'none' indicates not applicable.
|
||||
'unknown' indicates this level does not know.
|
||||
'stop' indicates flow not allowed. 'go' indicates
|
||||
flow allowed."
|
||||
::= { charPortEntry 11 }
|
||||
|
||||
charPortOutFlowState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current operational state of output flow
|
||||
control on the port. 'none' indicates not
|
||||
applicable. 'unknown' indicates this level does not
|
||||
know. 'stop' indicates flow not allowed. 'go'
|
||||
indicates flow allowed."
|
||||
::= { charPortEntry 12 }
|
||||
|
||||
charPortInCharacters OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of characters detected as input from
|
||||
the port since system re-initialization and while
|
||||
the port operational state was 'up', 'active', or
|
||||
'maintenance', including, for example, framing, flow
|
||||
control (i.e. XON and XOFF), each occurrence of a
|
||||
BREAK condition, locally-processed input, and input
|
||||
sent to all sessions."
|
||||
::= { charPortEntry 13 }
|
||||
|
||||
charPortOutCharacters OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of characters detected as output to
|
||||
the port since system re-initialization and while
|
||||
the port operational state was 'up', 'active', or
|
||||
'maintenance', including, for example, framing, flow
|
||||
control (i.e. XON and XOFF), each occurrence of a
|
||||
BREAK condition, locally-created output, and output
|
||||
received from all sessions."
|
||||
::= { charPortEntry 14 }
|
||||
|
||||
charPortAdminOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER { dynamic(1), network(2), local(3),
|
||||
none(4) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administratively allowed origin for
|
||||
establishing session on the port. 'dynamic' allows
|
||||
'network' or 'local' session establishment. 'none'
|
||||
disallows session establishment."
|
||||
::= { charPortEntry 15 }
|
||||
|
||||
charPortSessionMaximum OBJECT-TYPE
|
||||
SYNTAX INTEGER (-1..2147483647)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum number of concurrent sessions allowed
|
||||
on the port. A value of -1 indicates no maximum.
|
||||
Setting the maximum to less than the current number
|
||||
of sessions has unspecified results."
|
||||
::= { charPortEntry 16 }
|
||||
|
||||
charPortSessionNumber OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of open sessions on the port that are in
|
||||
the connecting, connected, or disconnecting state."
|
||||
::= { charPortEntry 17 }
|
||||
|
||||
charPortSessionIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of charSessIndex for the port's first or
|
||||
only active session. If the port has no active
|
||||
session, the agent returns the value zero."
|
||||
::= { charPortEntry 18 }
|
||||
|
||||
charPortInFlowTypes OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port's types of input flow control at the
|
||||
software level. Hardware-level flow control is
|
||||
independently controlled by the appropriate
|
||||
hardware-level MIB.
|
||||
|
||||
A value of zero indicates no flow control.
|
||||
Depending on the specific implementation, any or
|
||||
all combinations of flow control may be chosen by
|
||||
adding the values:
|
||||
|
||||
128 xonXoff, recognizing XON and XOFF characters
|
||||
64 enqHost, ENQ/ACK to allow input to host
|
||||
32 enqTerm, ACK to allow output to port
|
||||
"
|
||||
::= { charPortEntry 19 }
|
||||
|
||||
charPortOutFlowTypes OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port's types of output flow control at the
|
||||
software level. Hardware-level flow control is
|
||||
independently controlled by the appropriate
|
||||
hardware-level MIB.
|
||||
|
||||
A value of zero indicates no flow control.
|
||||
Depending on the specific implementation, any or
|
||||
all combinations of flow control may be chosen by
|
||||
adding the values:
|
||||
|
||||
128 xonXoff, recognizing XON and XOFF characters
|
||||
64 enqHost, ENQ/ACK to allow input to host
|
||||
32 enqTerm, ACK to allow output to port
|
||||
"
|
||||
::= { charPortEntry 20 }
|
||||
|
||||
charPortLowerIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the lower level hardware supporting
|
||||
this character port, zero if none."
|
||||
::= { charPortEntry 21 }
|
||||
|
||||
|
||||
-- the Character Session table
|
||||
|
||||
charSessTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CharSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of port session entries."
|
||||
::= { char 3 }
|
||||
|
||||
charSessEntry OBJECT-TYPE
|
||||
SYNTAX CharSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a character port
|
||||
session."
|
||||
INDEX { charSessPortIndex, charSessIndex }
|
||||
::= { charSessTable 1 }
|
||||
|
||||
CharSessEntry ::=
|
||||
SEQUENCE {
|
||||
charSessPortIndex
|
||||
PortIndex,
|
||||
charSessIndex
|
||||
INTEGER,
|
||||
charSessKill
|
||||
INTEGER,
|
||||
charSessState
|
||||
INTEGER,
|
||||
charSessProtocol
|
||||
AutonomousType,
|
||||
charSessOperOrigin
|
||||
INTEGER,
|
||||
charSessInCharacters
|
||||
Counter32,
|
||||
charSessOutCharacters
|
||||
Counter32,
|
||||
charSessConnectionId
|
||||
-- InstancePointer,
|
||||
OBJECT IDENTIFIER,
|
||||
charSessStartTime
|
||||
TimeTicks
|
||||
}
|
||||
|
||||
charSessPortIndex OBJECT-TYPE
|
||||
SYNTAX PortIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of charPortIndex for the port to which
|
||||
this session belongs."
|
||||
::= { charSessEntry 1 }
|
||||
|
||||
charSessIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The session index in the context of the port, a
|
||||
non-zero positive integer. Session indexes within a
|
||||
port need not be sequential. Session indexes may be
|
||||
reused for different ports. For example, port 1 and
|
||||
port 3 may both have a session 2 at the same time.
|
||||
Session indexes may have any valid integer value,
|
||||
with any meaning convenient to the agent
|
||||
implementation."
|
||||
::= { charSessEntry 2 }
|
||||
|
||||
charSessKill OBJECT-TYPE
|
||||
SYNTAX INTEGER { ready(1), execute(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A control to terminate the session. In response to
|
||||
a get-request or get-next-request, the agent always
|
||||
returns 'ready' as the value. Setting the value to
|
||||
'execute' causes termination."
|
||||
::= { charSessEntry 3 }
|
||||
|
||||
charSessState OBJECT-TYPE
|
||||
SYNTAX INTEGER { connecting(1), connected(2),
|
||||
disconnecting(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current operational state of the session,
|
||||
disregarding flow control. 'connected' indicates
|
||||
that character data could flow on the network side
|
||||
of session. 'connecting' indicates moving from
|
||||
nonexistent toward 'connected'. 'disconnecting'
|
||||
indicates moving from 'connected' or 'connecting' to
|
||||
nonexistent."
|
||||
::= { charSessEntry 4 }
|
||||
|
||||
charSessProtocol OBJECT-TYPE
|
||||
SYNTAX AutonomousType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network protocol over which the session is
|
||||
running. Other OBJECT IDENTIFIER values may be
|
||||
defined elsewhere, in association with specific
|
||||
protocols. However, this document assigns those of
|
||||
known interest as of this writing."
|
||||
::= { charSessEntry 5 }
|
||||
|
||||
wellKnownProtocols OBJECT IDENTIFIER ::= { char 4 }
|
||||
|
||||
protocolOther OBJECT IDENTIFIER ::= { wellKnownProtocols 1 }
|
||||
protocolTelnet OBJECT IDENTIFIER ::= { wellKnownProtocols 2 }
|
||||
protocolRlogin OBJECT IDENTIFIER ::= { wellKnownProtocols 3 }
|
||||
protocolLat OBJECT IDENTIFIER ::= { wellKnownProtocols 4 }
|
||||
protocolX29 OBJECT IDENTIFIER ::= { wellKnownProtocols 5 }
|
||||
protocolVtp OBJECT IDENTIFIER ::= { wellKnownProtocols 6 }
|
||||
|
||||
|
||||
charSessOperOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER { unknown(1), network(2), local(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The session's source of establishment."
|
||||
::= { charSessEntry 6 }
|
||||
|
||||
charSessInCharacters OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This session's subset of charPortInCharacters."
|
||||
::= { charSessEntry 7 }
|
||||
|
||||
charSessOutCharacters OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This session's subset of charPortOutCharacters."
|
||||
::= { charSessEntry 8 }
|
||||
|
||||
charSessConnectionId OBJECT-TYPE
|
||||
-- SYNTAX InstancePointer
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A reference to additional local MIB information.
|
||||
This should be the highest available related MIB,
|
||||
corresponding to charSessProtocol, such as Telnet.
|
||||
For example, the value for a TCP connection (in the
|
||||
absence of a Telnet MIB) is the object identifier of
|
||||
tcpConnState. If an agent is not configured to have
|
||||
such values, the agent returns the object
|
||||
identifier:
|
||||
|
||||
nullConnectionId OBJECT IDENTIFIER ::= { 0 0 }
|
||||
"
|
||||
::= { charSessEntry 9 }
|
||||
|
||||
charSessStartTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime in MIB-2 when the session
|
||||
entered connecting state."
|
||||
::= { charSessEntry 10 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
charConformance OBJECT IDENTIFIER ::= { char 5 }
|
||||
|
||||
charGroups OBJECT IDENTIFIER ::= { charConformance 1 }
|
||||
charCompliances OBJECT IDENTIFIER ::= { charConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
charCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities
|
||||
which have Character hardware interfaces."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { charGroup }
|
||||
::= { charCompliances 1 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
charGroup OBJECT-GROUP
|
||||
OBJECTS { charNumber, charPortIndex, charPortName,
|
||||
charPortType, charPortHardware, charPortReset,
|
||||
charPortAdminStatus, charPortOperStatus,
|
||||
charPortLastChange,
|
||||
charPortInFlowState, charPortOutFlowState,
|
||||
charPortAdminOrigin, charPortSessionMaximum,
|
||||
charPortInFlowTypes, charPortOutFlowTypes,
|
||||
charPortInCharacters, charPortOutCharacters,
|
||||
charPortSessionNumber, charPortSessionIndex,
|
||||
charPortLowerIfIndex,
|
||||
charSessPortIndex, charSessIndex,
|
||||
charSessKill, charSessState,
|
||||
charSessProtocol, charSessOperOrigin,
|
||||
charSessInCharacters, charSessOutCharacters,
|
||||
charSessConnectionId, charSessStartTime }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information
|
||||
applicable to all Character interfaces."
|
||||
::= { charGroups 1 }
|
||||
|
||||
END
|
||||
|
||||
@@ -1,278 +0,0 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-SMI.my: Cisco Enterprise Structure of Management Information
|
||||
|
||||
-- April 1994, Jeffrey T. Johnson
|
||||
|
||||
-- Copyright (c) 1994-1997 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-IDENTITY,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
cisco MODULE-IDENTITY
|
||||
LAST-UPDATED "9704090000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
" Cisco Systems
|
||||
Customer Service
|
||||
|
||||
Postal: 170 West Tasman Drive
|
||||
San Jose, CA 95134
|
||||
USA
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
E-mail: cs-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
" The Structure of Management Information for the
|
||||
Cisco enterprise."
|
||||
REVISION "9704090000Z"
|
||||
DESCRIPTION
|
||||
" Added ciscoPartnerProducts to generate sysObjectID
|
||||
for partner platforms"
|
||||
|
||||
REVISION "9505160000Z"
|
||||
DESCRIPTION
|
||||
" New oid assignments for Cisco REPEATER MIB and others."
|
||||
REVISION "9404262000Z"
|
||||
DESCRIPTION
|
||||
" Initial version of this MIB module."
|
||||
::= { enterprises 9 } -- assigned by IANA
|
||||
|
||||
|
||||
ciscoProducts OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoProducts is the root OBJECT IDENTIFIER from
|
||||
which sysObjectID values are assigned. Actual
|
||||
values are defined in CISCO-PRODUCTS-MIB."
|
||||
::= { cisco 1 }
|
||||
|
||||
local OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Subtree beneath which pre-10.2 MIBS were built."
|
||||
::= { cisco 2 }
|
||||
|
||||
temporary OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Subtree beneath which pre-10.2 experiments were
|
||||
placed."
|
||||
::= { cisco 3 }
|
||||
|
||||
pakmon OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" reserved for pakmon"
|
||||
::= { cisco 4 }
|
||||
|
||||
workgroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" subtree reserved for use by the Workgroup Business Unit"
|
||||
::= { cisco 5 }
|
||||
|
||||
otherEnterprises OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" otherEnterprises provides a root object identifier
|
||||
from which mibs produced by other companies may be
|
||||
placed. mibs produced by other enterprises are
|
||||
typicially implemented with the object identifiers
|
||||
as defined in the mib, but if the mib is deemed to
|
||||
be uncontrolled, we may reroot the mib at this
|
||||
subtree in order to have a controlled version."
|
||||
::= { cisco 6 }
|
||||
|
||||
ciscoAgentCapability OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoAgentCapability provides a root object identifier
|
||||
from which AGENT-CAPABILITIES values may be assigned."
|
||||
::= { cisco 7 }
|
||||
|
||||
ciscoConfig OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoConfig is the main subtree for configuration mibs."
|
||||
::= { cisco 8 }
|
||||
|
||||
ciscoMgmt OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoMgmt is the main subtree for new mib development."
|
||||
::= { cisco 9 }
|
||||
|
||||
ciscoExperiment OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoExperiment provides a root object identifier
|
||||
from which experimental mibs may be temporarily
|
||||
based. mibs are typicially based here if they
|
||||
fall in one of two categories
|
||||
1) are IETF work-in-process mibs which have not
|
||||
been assigned a permanent object identifier by
|
||||
the IANA.
|
||||
2) are cisco work-in-process which has not been
|
||||
assigned a permanent object identifier by the
|
||||
cisco assigned number authority, typicially because
|
||||
the mib is not ready for deployment.
|
||||
|
||||
NOTE WELL: support for mibs in the ciscoExperiment
|
||||
subtree will be deleted when a permanent object
|
||||
identifier assignment is made."
|
||||
::= { cisco 10 }
|
||||
|
||||
ciscoAdmin OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoAdmin is reserved for administratively assigned
|
||||
OBJECT IDENTIFIERS, i.e. those not associated with MIB
|
||||
objects"
|
||||
::= { cisco 11 }
|
||||
|
||||
ciscoModules OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoModules provides a root object identifier
|
||||
from which MODULE-IDENTITY values may be assigned."
|
||||
::= { cisco 12 }
|
||||
|
||||
lightstream OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" subtree reserved for use by Lightstream"
|
||||
::= { cisco 13 }
|
||||
|
||||
ciscoworks OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoworks provides a root object identifier beneath
|
||||
which mibs applicable to the CiscoWorks family of network
|
||||
management products are defined."
|
||||
::= { cisco 14 }
|
||||
|
||||
newport OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" subtree reserved for use by the former Newport Systems
|
||||
Solutions, now a portion of the Access Business Unit."
|
||||
::= { cisco 15 }
|
||||
|
||||
ciscoPartnerProducts OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoPartnerProducts is the root OBJECT IDENTIFIER from
|
||||
which partner sysObjectID values may be assigned. Such
|
||||
sysObjectID values are composed of the ciscoPartnerProducts
|
||||
prefix, followed by a single identifier that is unique for
|
||||
each partner, followed by the value of sysObjectID of the
|
||||
Cisco product from which partner product is derived. Note
|
||||
that the chassisPartner MIB object defines the value of the
|
||||
identifier assigned to each partner."
|
||||
::= { cisco 16 }
|
||||
|
||||
-- ciscoAdmin assignments follow
|
||||
|
||||
ciscoProxy OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoProxy OBJECT IDENTIFIERS are used to uniquely name
|
||||
party mib records created to proxy for SNMPv1."
|
||||
::= { ciscoAdmin 1 }
|
||||
ciscoPartyProxy OBJECT IDENTIFIER ::= { ciscoProxy 1 }
|
||||
ciscoContextProxy OBJECT IDENTIFIER ::= { ciscoProxy 2 }
|
||||
|
||||
-- Administrative assignments for repeaters
|
||||
|
||||
ciscoRptrGroupObjectID OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" ciscoRptrGroupObjectID OBJECT IDENTIFIERS are used to
|
||||
uniquely identify groups of repeater ports for use by the
|
||||
SNMP-REPEATER-MIB (RFC 1516) rptrGroupObjectID object."
|
||||
::= { ciscoAdmin 2 }
|
||||
|
||||
ciscoUnknownRptrGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The identity of an unknown repeater port group."
|
||||
::= { ciscoRptrGroupObjectID 1 }
|
||||
|
||||
cisco2505RptrGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The authoritative identity of the Cisco 2505 repeater
|
||||
port group."
|
||||
::= { ciscoRptrGroupObjectID 2 }
|
||||
|
||||
cisco2507RptrGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The authoritative identity of the Cisco 2507 repeater
|
||||
port group."
|
||||
::= { ciscoRptrGroupObjectID 3 }
|
||||
|
||||
cisco2516RptrGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The authoritative identity of the Cisco 2516 repeater
|
||||
port group."
|
||||
::= { ciscoRptrGroupObjectID 4 }
|
||||
|
||||
ciscoWsx5020RptrGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The authoritative identity of the wsx5020 repeater
|
||||
port group."
|
||||
::= { ciscoRptrGroupObjectID 5 }
|
||||
|
||||
-- Administrative assignments for chip sets
|
||||
|
||||
ciscoChipSets OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Numerous media-specific MIBS have an object, defined as
|
||||
an OBJECT IDENTIFIER, which is the identity of the chipset
|
||||
realizing the interface. Cisco-specific chipsets have their
|
||||
OBJECT IDENTIFIERS assigned under this subtree."
|
||||
::= { ciscoAdmin 3 }
|
||||
|
||||
ciscoChipSetSaint1 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The identity of the Rev 1 SAINT ethernet chipset
|
||||
manufactured for cisco by LSI Logic."
|
||||
::= { ciscoChipSets 1 }
|
||||
|
||||
ciscoChipSetSaint2 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The identity of the Rev 2 SAINT ethernet chipset
|
||||
manufactured for cisco by LSI Logic."
|
||||
::= { ciscoChipSets 2 }
|
||||
|
||||
ciscoChipSetSaint3 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The identity of the Rev 3 SAINT ethernet chipset
|
||||
manufactured for cisco by Plessey."
|
||||
::= { ciscoChipSets 3 }
|
||||
|
||||
ciscoChipSetSaint4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The identity of the Rev 4 SAINT ethernet chipset
|
||||
manufactured for cisco by Mitsubishi."
|
||||
::= { ciscoChipSets 4 }
|
||||
|
||||
END
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,660 +0,0 @@
|
||||
-- Changes to rfc1567 (DSA SNMPv2 MIB):
|
||||
-- Added the following imports: MODULE-COMPLIANCE and OBJECT-GROUP
|
||||
-- from SNMPv2-CONF; and MODULE-IDENTITY Counter32, and Gauge32
|
||||
-- from SNMPv2-SMI.
|
||||
-- Removed the following unneeded imports: NOTICIATION-TYPE and
|
||||
-- DisplayString from SNMPv2-SMI; and TEXTUAL-CONVENTION
|
||||
-- from FROM SNMPv2-TC.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
DSA-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
mib-2
|
||||
FROM RFC1213-MIB
|
||||
applIndex, DistinguishedName
|
||||
FROM APPLICATION-MIB;
|
||||
|
||||
dsaMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9311250000Z"
|
||||
ORGANIZATION "IETF Mail and Directory Management Working
|
||||
Group"
|
||||
CONTACT-INFO
|
||||
" Glenn Mansfield
|
||||
|
||||
Postal: AIC Systems Laboratory
|
||||
6-6-3, Minami Yoshinari
|
||||
Aoba-ku, Sendai, 989-32
|
||||
JP
|
||||
|
||||
Tel: +81 22 279 3310
|
||||
Fax: +81 22 279 3640
|
||||
E-Mail: glenn@aic.co.jp"
|
||||
DESCRIPTION
|
||||
" The MIB module for monitoring Directory System Agents."
|
||||
::= { mib-2 29 }
|
||||
|
||||
|
||||
dsaOpsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DsaOpsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The table holding information related to the
|
||||
DSA operations."
|
||||
::= {dsaMIB 1}
|
||||
|
||||
dsaOpsEntry OBJECT-TYPE
|
||||
SYNTAX DsaOpsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Entry containing operations related statistics
|
||||
for a DSA."
|
||||
INDEX { applIndex }
|
||||
::= {dsaOpsTable 1}
|
||||
|
||||
DsaOpsEntry ::= SEQUENCE {
|
||||
|
||||
-- Bindings
|
||||
dsaAnonymousBinds
|
||||
Counter32,
|
||||
dsaUnauthBinds
|
||||
Counter32,
|
||||
dsaSimpleAuthBinds
|
||||
Counter32,
|
||||
dsaStrongAuthBinds
|
||||
Counter32,
|
||||
dsaBindSecurityErrors
|
||||
Counter32,
|
||||
|
||||
-- In-coming operations
|
||||
|
||||
dsaInOps
|
||||
Counter32,
|
||||
dsaReadOps
|
||||
Counter32,
|
||||
dsaCompareOps
|
||||
Counter32,
|
||||
dsaAddEntryOps
|
||||
Counter32,
|
||||
dsaRemoveEntryOps
|
||||
Counter32,
|
||||
dsaModifyEntryOps
|
||||
Counter32,
|
||||
dsaModifyRDNOps
|
||||
Counter32,
|
||||
dsaListOps
|
||||
Counter32,
|
||||
dsaSearchOps
|
||||
Counter32,
|
||||
dsaOneLevelSearchOps
|
||||
Counter32,
|
||||
dsaWholeTreeSearchOps
|
||||
Counter32,
|
||||
|
||||
-- Out going operations
|
||||
|
||||
dsaReferrals
|
||||
Counter32,
|
||||
dsaChainings
|
||||
Counter32,
|
||||
|
||||
-- Errors
|
||||
|
||||
dsaSecurityErrors
|
||||
Counter32,
|
||||
dsaErrors
|
||||
Counter32
|
||||
}
|
||||
|
||||
dsaAnonymousBinds OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of anonymous binds to this DSA from DUAs
|
||||
since application start."
|
||||
::= {dsaOpsEntry 1}
|
||||
|
||||
dsaUnauthBinds OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of un-authenticated binds to this
|
||||
DSA since application start."
|
||||
::= {dsaOpsEntry 2}
|
||||
|
||||
dsaSimpleAuthBinds OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of binds to this DSA that were authenticated
|
||||
using simple authentication procedures since
|
||||
application start."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 8.1.2.1.1."
|
||||
::= {dsaOpsEntry 3}
|
||||
|
||||
|
||||
dsaStrongAuthBinds OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of binds to this DSA that were authenticated
|
||||
using the strong authentication procedures since
|
||||
application start. This includes the binds that were
|
||||
authenticated using external authentication procedures."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Sections 8.1.2.1.2 & 8.1.2.1.3."
|
||||
::= {dsaOpsEntry 4}
|
||||
|
||||
dsaBindSecurityErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of bind operations that have been rejected
|
||||
by this DSA due to inappropriateAuthentication or
|
||||
invalidCredentials."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 12.7.2"
|
||||
::= {dsaOpsEntry 5}
|
||||
|
||||
dsaInOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of operations forwarded to this DSA
|
||||
from DUAs or other DSAs since application
|
||||
start up."
|
||||
::= {dsaOpsEntry 6}
|
||||
|
||||
dsaReadOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of read operations serviced by
|
||||
this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 9.1."
|
||||
::= {dsaOpsEntry 7}
|
||||
|
||||
dsaCompareOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of compare operations serviced by
|
||||
this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 9.2."
|
||||
::= {dsaOpsEntry 8}
|
||||
|
||||
dsaAddEntryOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of addEntry operations serviced by
|
||||
this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 11.1."
|
||||
::= {dsaOpsEntry 9}
|
||||
|
||||
dsaRemoveEntryOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of removeEntry operations serviced by
|
||||
this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 11.2."
|
||||
::= {dsaOpsEntry 10}
|
||||
|
||||
dsaModifyEntryOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of modifyEntry operations serviced by
|
||||
this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 11.3."
|
||||
::= {dsaOpsEntry 11}
|
||||
|
||||
dsaModifyRDNOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of modifyRDN operations serviced by
|
||||
this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 11.4."
|
||||
::= {dsaOpsEntry 12}
|
||||
|
||||
dsaListOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of list operations serviced by
|
||||
this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 10.1."
|
||||
::= {dsaOpsEntry 13}
|
||||
|
||||
dsaSearchOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of search operations- baseObjectSearches,
|
||||
oneLevelSearches and subTreeSearches, serviced
|
||||
by this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 10.2."
|
||||
::= {dsaOpsEntry 14}
|
||||
|
||||
dsaOneLevelSearchOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of oneLevelSearch operations serviced
|
||||
by this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 10.2.2.2."
|
||||
::= {dsaOpsEntry 15}
|
||||
|
||||
dsaWholeTreeSearchOps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of wholeTreeSearch operations serviced
|
||||
by this DSA since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 10.2.2.2."
|
||||
::= {dsaOpsEntry 16}
|
||||
|
||||
dsaReferrals OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of referrals returned by this DSA in response
|
||||
to requests for operations since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 12.6."
|
||||
::= {dsaOpsEntry 17}
|
||||
|
||||
dsaChainings OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of operations forwarded by this DSA
|
||||
to other DSAs since application startup."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.518, 1988:
|
||||
Section 14."
|
||||
::= {dsaOpsEntry 18}
|
||||
|
||||
dsaSecurityErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of operations forwarded to this DSA
|
||||
which did not meet the security requirements. "
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Section 12.7."
|
||||
::= {dsaOpsEntry 19}
|
||||
|
||||
dsaErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of operations that could not be serviced
|
||||
due to errors other than security errors, and
|
||||
referrals.
|
||||
A partially serviced operation will not be counted
|
||||
as an error.
|
||||
The errors include NameErrors, UpdateErrors, Attribute
|
||||
errors and ServiceErrors."
|
||||
REFERENCE
|
||||
" CCITT Blue Book Fascicle VIII.8 - Rec. X.511, 1988:
|
||||
Sections 12.4, 12.5, 12.8 & 12.9."
|
||||
::= {dsaOpsEntry 20}
|
||||
|
||||
-- Entry statistics/Cache performance
|
||||
dsaEntriesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DsaEntriesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The table holding information related to the
|
||||
entry statistics and cache performance of the DSAs."
|
||||
::= {dsaMIB 2}
|
||||
|
||||
dsaEntriesEntry OBJECT-TYPE
|
||||
SYNTAX DsaEntriesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Entry containing statistics pertaining to entries
|
||||
held by a DSA."
|
||||
INDEX { applIndex }
|
||||
::= {dsaEntriesTable 1}
|
||||
|
||||
DsaEntriesEntry ::= SEQUENCE {
|
||||
dsaMasterEntries
|
||||
Gauge32,
|
||||
dsaCopyEntries
|
||||
Gauge32,
|
||||
dsaCacheEntries
|
||||
Gauge32,
|
||||
dsaCacheHits
|
||||
Counter32,
|
||||
dsaSlaveHits
|
||||
Counter32
|
||||
}
|
||||
|
||||
dsaMasterEntries OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of entries mastered in the DSA."
|
||||
::= {dsaEntriesEntry 1}
|
||||
|
||||
dsaCopyEntries OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of entries for which systematic (slave)
|
||||
copies are maintained in the DSA."
|
||||
::= {dsaEntriesEntry 2}
|
||||
|
||||
dsaCacheEntries OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of entries cached (non-systematic copies) in
|
||||
the DSA. This will include the entries that are
|
||||
cached partially. The negative cache is not counted."
|
||||
::= {dsaEntriesEntry 3}
|
||||
|
||||
dsaCacheHits OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of operations that were serviced from
|
||||
the locally held cache since application
|
||||
startup."
|
||||
::= {dsaEntriesEntry 4}
|
||||
|
||||
dsaSlaveHits OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Number of operations that were serviced from
|
||||
the locally held object replications [ shadow
|
||||
entries] since application startup."
|
||||
::= {dsaEntriesEntry 5}
|
||||
|
||||
|
||||
-- The dsaIntTable contains statistical data on the peer DSAs
|
||||
-- with which the monitored DSAs [attempt to] interact. This
|
||||
-- table will provide a useful insight into the effect of
|
||||
-- neighbours on the DSA performance.
|
||||
-- The table keeps track of the last "N" DSAs with which the
|
||||
-- monitored DSAs has interacted [attempted to interact],
|
||||
-- where "N" is a locally-defined constant.
|
||||
|
||||
dsaIntTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DsaIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Each row of this table contains some details
|
||||
related to the history of the interaction
|
||||
of the monitored DSAs with their respective
|
||||
peer DSAs."
|
||||
::= { dsaMIB 3 }
|
||||
|
||||
dsaIntEntry OBJECT-TYPE
|
||||
SYNTAX DsaIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Entry containing interaction details of a DSA
|
||||
with a peer DSA."
|
||||
INDEX { applIndex,dsaIntIndex }
|
||||
::= { dsaIntTable 1 }
|
||||
|
||||
DsaIntEntry ::= SEQUENCE {
|
||||
dsaIntIndex
|
||||
INTEGER,
|
||||
dsaName
|
||||
DistinguishedName,
|
||||
dsaTimeOfCreation
|
||||
TimeStamp,
|
||||
dsaTimeOfLastAttempt
|
||||
TimeStamp,
|
||||
dsaTimeOfLastSuccess
|
||||
TimeStamp,
|
||||
dsaFailuresSinceLastSuccess
|
||||
Counter32,
|
||||
dsaFailures
|
||||
Counter32,
|
||||
dsaSuccesses
|
||||
Counter32
|
||||
}
|
||||
|
||||
dsaIntIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Together with applIndex it forms the unique key to
|
||||
identify the conceptual row which contains useful info
|
||||
on the (attempted) interaction between the DSA (referred
|
||||
to by applIndex) and a peer DSA."
|
||||
::= {dsaIntEntry 1}
|
||||
|
||||
dsaName OBJECT-TYPE
|
||||
SYNTAX DistinguishedName
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Distinguished Name of the peer DSA to which this
|
||||
entry pertains."
|
||||
::= {dsaIntEntry 2}
|
||||
|
||||
dsaTimeOfCreation OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The value of sysUpTime when this row was created.
|
||||
If the entry was created before the network management
|
||||
subsystem was initialized, this object will contain
|
||||
a value of zero."
|
||||
::= {dsaIntEntry 3}
|
||||
|
||||
dsaTimeOfLastAttempt OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The value of sysUpTime when the last attempt was made
|
||||
to contact this DSA. If the last attempt was made before
|
||||
the network management subsystem was initialized, this
|
||||
object will contain a value of zero."
|
||||
::= {dsaIntEntry 4}
|
||||
|
||||
dsaTimeOfLastSuccess OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The value of sysUpTime when the last attempt made to
|
||||
contact this DSA was successful. If there have
|
||||
been no successful attempts this entry will have a value
|
||||
of zero. If the last successful attempt was made before
|
||||
the network management subsystem was initialized, this
|
||||
object will contain a value of zero."
|
||||
::= {dsaIntEntry 5}
|
||||
|
||||
dsaFailuresSinceLastSuccess OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The number of failures since the last time an
|
||||
attempt to contact this DSA was successful. If
|
||||
there has been no successful attempts, this counter
|
||||
will contain the number of failures since this entry
|
||||
was created."
|
||||
::= {dsaIntEntry 6}
|
||||
|
||||
dsaFailures OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Cumulative failures since the creation of
|
||||
this entry."
|
||||
::= {dsaIntEntry 7}
|
||||
|
||||
dsaSuccesses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Cumulative successes since the creation of
|
||||
this entry."
|
||||
::= {dsaIntEntry 8}
|
||||
|
||||
|
||||
-- Conformance information
|
||||
|
||||
dsaConformance OBJECT IDENTIFIER ::= { dsaMIB 4 }
|
||||
|
||||
dsaGroups OBJECT IDENTIFIER ::= { dsaConformance 1 }
|
||||
dsaCompliances OBJECT IDENTIFIER ::= { dsaConformance 2 }
|
||||
|
||||
-- Compliance statements
|
||||
|
||||
dsaOpsCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities
|
||||
which implement the DSA-MIB for monitoring
|
||||
DSA operations."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { dsaOpsGroup }
|
||||
|
||||
::= { dsaCompliances 1 }
|
||||
|
||||
dsaEntryCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities
|
||||
which implement the DSA-MIB for monitoring
|
||||
DSA operations, entry statistics and cache
|
||||
performance."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { dsaOpsGroup,dsaEntryGroup }
|
||||
::= { dsaCompliances 2 }
|
||||
|
||||
dsaIntCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The compliance statement for SNMPv2 entities
|
||||
which implement the DSA-MIB for monitoring DSA
|
||||
operations and the interaction of the DSA with
|
||||
peer DSAs."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { dsaOpsGroup, dsaIntGroup }
|
||||
|
||||
::= { dsaCompliances 3 }
|
||||
|
||||
|
||||
-- Units of conformance
|
||||
|
||||
dsaOpsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
dsaAnonymousBinds, dsaUnauthBinds, dsaSimpleAuthBinds,
|
||||
dsaStrongAuthBinds, dsaBindSecurityErrors,dsaInOps,
|
||||
dsaReadOps, dsaCompareOps, dsaAddEntryOps,
|
||||
dsaRemoveEntryOps, dsaModifyEntryOps, dsaModifyRDNOps,
|
||||
dsaListOps, dsaSearchOps, dsaOneLevelSearchOps,
|
||||
dsaWholeTreeSearchOps,dsaReferrals, dsaChainings,
|
||||
dsaSecurityErrors, dsaErrors}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" A collection of objects for monitoring the DSA
|
||||
operations."
|
||||
::= { dsaGroups 1 }
|
||||
|
||||
dsaEntryGroup OBJECT-GROUP
|
||||
OBJECTS {dsaMasterEntries, dsaCopyEntries, dsaCacheEntries,
|
||||
dsaCacheHits, dsaSlaveHits}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" A collection of objects for monitoring the DSA
|
||||
entry statistics and cache performance."
|
||||
::= { dsaGroups 2 }
|
||||
|
||||
dsaIntGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
dsaName, dsaTimeOfCreation, dsaTimeOfLastAttempt,
|
||||
dsaTimeOfLastSuccess,dsaFailuresSinceLastSuccess,dsaFailures,
|
||||
dsaSuccesses}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" A collection of objects for monitoring the DSA's
|
||||
interaction with peer DSAs."
|
||||
::= { dsaGroups 3 }
|
||||
|
||||
|
||||
END
|
||||
@@ -1,615 +0,0 @@
|
||||
-- Changes to rfc1650 - EtherLike-MIB
|
||||
-- removed extra commas in the IMPORTS clause
|
||||
-- changed "ACCESS" to "MAX-ACCESS" for dot3StatsIndex
|
||||
-- changed value of STATUS from mandatory to current
|
||||
-- for dot3StatusIndex
|
||||
-- added imports for transmission
|
||||
-- changed value for SYNTAX clause of dot3StatsIndex
|
||||
-- to match that for IfIndex
|
||||
-- removed the following from the IMPORTS clause which
|
||||
-- were imported, but not referenced:
|
||||
-- Gauge32, TEXTUAL-CONVENTION,
|
||||
-- PhysAddress, ifEntry
|
||||
-- syntax of dot3StatsIndex changed from INTEGER to
|
||||
-- Integer32 (1..2147483647)
|
||||
-- syntax of dot3CollCount changed from INTEGER (1..16)
|
||||
-- to Integer32 (1..16)
|
||||
--
|
||||
-- !! NOTE: improper modifications were done to table dot3CollTable
|
||||
-- One result is that object group etherCollisionTableGroup
|
||||
-- contains the now "non-accessible" object dot3CollCount
|
||||
--
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
EtherLike-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32,
|
||||
Integer32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
ifIndex FROM IF-MIB
|
||||
mib-2, transmission FROM RFC1213-MIB;
|
||||
|
||||
etherMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9402030400Z"
|
||||
ORGANIZATION "IETF Interfaces MIB Working Group"
|
||||
CONTACT-INFO
|
||||
|
||||
" Frank Kastenholz
|
||||
|
||||
Postal: FTP Software
|
||||
2 High Street
|
||||
North Andover, MA 01845
|
||||
US
|
||||
|
||||
Tel: +1 508 685 4000
|
||||
E-Mail: kasten@ftp.com"
|
||||
DESCRIPTION
|
||||
"The MIB module to describe generic objects for
|
||||
Ethernet-like network interfaces. This MIB is an
|
||||
updated version of the Ethernet-like MIB in RFC
|
||||
1398."
|
||||
::= { mib-2 35 }
|
||||
|
||||
etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 }
|
||||
|
||||
|
||||
dot3 OBJECT IDENTIFIER ::= { transmission 7 }
|
||||
|
||||
-- the Ethernet-like Statistics group
|
||||
|
||||
dot3StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3StatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Statistics for a collection of ethernet-like
|
||||
interfaces attached to a particular system."
|
||||
::= { dot3 2 }
|
||||
|
||||
|
||||
dot3StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot3StatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Statistics for a particular interface to an
|
||||
ethernet-like medium."
|
||||
INDEX { dot3StatsIndex }
|
||||
::= { dot3StatsTable 1 }
|
||||
|
||||
Dot3StatsEntry ::= SEQUENCE {
|
||||
dot3StatsIndex Integer32,
|
||||
dot3StatsAlignmentErrors Counter32,
|
||||
dot3StatsFCSErrors Counter32,
|
||||
dot3StatsSingleCollisionFrames Counter32,
|
||||
dot3StatsMultipleCollisionFrames Counter32,
|
||||
dot3StatsSQETestErrors Counter32,
|
||||
dot3StatsDeferredTransmissions Counter32,
|
||||
dot3StatsLateCollisions Counter32,
|
||||
dot3StatsExcessiveCollisions Counter32,
|
||||
dot3StatsInternalMacTransmitErrors Counter32,
|
||||
dot3StatsCarrierSenseErrors Counter32,
|
||||
dot3StatsFrameTooLongs Counter32,
|
||||
dot3StatsInternalMacReceiveErrors Counter32,
|
||||
dot3StatsEtherChipSet OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
dot3StatsIndex OBJECT-TYPE
|
||||
-- SYNTAX INTEGER
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to an ethernet-like medium. The
|
||||
interface identified by a particular value of
|
||||
this index is the same interface as identified
|
||||
by the same value of ifIndex."
|
||||
::= { dot3StatsEntry 1 }
|
||||
|
||||
dot3StatsAlignmentErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are not an integral number of
|
||||
octets in length and do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the alignmentError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 2 }
|
||||
|
||||
|
||||
dot3StatsFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are an integral number of octets
|
||||
in length but do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameCheckError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 3 }
|
||||
|
||||
|
||||
dot3StatsSingleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by exactly one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts,
|
||||
ifOutMulticastPkts, or ifOutBroadcastPkts,
|
||||
and is not counted by the corresponding
|
||||
instance of the dot3StatsMultipleCollisionFrames
|
||||
object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 4 }
|
||||
|
||||
|
||||
dot3StatsMultipleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by more than one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts,
|
||||
ifOutMulticastPkts, or ifOutBroadcastPkts,
|
||||
and is not counted by the corresponding
|
||||
instance of the dot3StatsSingleCollisionFrames
|
||||
object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 5 }
|
||||
|
||||
|
||||
dot3StatsSQETestErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of times that the SQE TEST ERROR
|
||||
message is generated by the PLS sublayer for a
|
||||
particular interface. The SQE TEST ERROR
|
||||
message is defined in section 7.2.2.2.4 of
|
||||
ANSI/IEEE 802.3-1985 and its generation is
|
||||
described in section 7.2.4.6 of the same
|
||||
document."
|
||||
REFERENCE
|
||||
"ANSI/IEEE Std 802.3-1985 Carrier Sense
|
||||
Multiple Access with Collision Detection Access
|
||||
Method and Physical Layer Specifications"
|
||||
::= { dot3StatsEntry 6 }
|
||||
|
||||
dot3StatsDeferredTransmissions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of frames for which the first
|
||||
transmission attempt on a particular interface
|
||||
is delayed because the medium is busy.
|
||||
|
||||
The count represented by an instance of this
|
||||
object does not include frames involved in
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 7 }
|
||||
|
||||
dot3StatsLateCollisions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that a collision is
|
||||
detected on a particular interface later than
|
||||
512 bit-times into the transmission of a
|
||||
packet.
|
||||
|
||||
Five hundred and twelve bit-times corresponds
|
||||
to 51.2 microseconds on a 10 Mbit/s system. A
|
||||
(late) collision included in a count
|
||||
represented by an instance of this object is
|
||||
also considered as a (generic) collision for
|
||||
purposes of other collision-related
|
||||
statistics."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 8 }
|
||||
|
||||
|
||||
dot3StatsExcessiveCollisions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to excessive
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 9 }
|
||||
|
||||
|
||||
dot3StatsInternalMacTransmitErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer transmit error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsLateCollisions object, the
|
||||
dot3StatsExcessiveCollisions object, or the
|
||||
dot3StatsCarrierSenseErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of transmission
|
||||
errors on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 10 }
|
||||
|
||||
dot3StatsCarrierSenseErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that the carrier sense
|
||||
condition was lost or never asserted when
|
||||
attempting to transmit a frame on a particular
|
||||
interface.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented at most once per
|
||||
transmission attempt, even if the carrier sense
|
||||
condition fluctuates during a transmission
|
||||
attempt."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 11 }
|
||||
|
||||
-- { dot3StatsEntry 12 } is not assigned
|
||||
|
||||
dot3StatsFrameTooLongs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that exceed the maximum permitted
|
||||
frame size.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameTooLong
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 13 }
|
||||
|
||||
-- { dot3StatsEntry 14 } is not assigned
|
||||
|
||||
-- { dot3StatsEntry 15 } is not assigned
|
||||
|
||||
dot3StatsInternalMacReceiveErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of frames for which reception on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer receive error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsFrameTooLongs object, the
|
||||
dot3StatsAlignmentErrors object, or the
|
||||
dot3StatsFCSErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of receive errors
|
||||
on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 16 }
|
||||
|
||||
dot3StatsEtherChipSet OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an OBJECT IDENTIFIER
|
||||
which identifies the chipset used to
|
||||
realize the interface. Ethernet-like
|
||||
interfaces are typically built out of
|
||||
several different chips. The MIB implementor
|
||||
is presented with a decision of which chip
|
||||
to identify via this object. The implementor
|
||||
should identify the chip which is usually
|
||||
called the Medium Access Control chip.
|
||||
If no such chip is easily identifiable,
|
||||
the implementor should identify the chip
|
||||
which actually gathers the transmit
|
||||
and receive statistics and error
|
||||
indications. This would allow a
|
||||
manager station to correlate the
|
||||
statistics and the chip generating
|
||||
them, giving it the ability to take
|
||||
into account any known anomalies
|
||||
in the chip."
|
||||
::= { dot3StatsEntry 17 }
|
||||
|
||||
-- the Ethernet-like Collision Statistics group
|
||||
|
||||
-- Implementation of this group is optional; it is appropriate
|
||||
-- for all systems which have the necessary metering
|
||||
|
||||
dot3CollTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3CollEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of collision histograms for a
|
||||
particular set of interfaces."
|
||||
::= { dot3 5 }
|
||||
|
||||
|
||||
dot3CollEntry OBJECT-TYPE
|
||||
SYNTAX Dot3CollEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A cell in the histogram of per-frame
|
||||
collisions for a particular interface. An
|
||||
instance of this object represents the
|
||||
frequency of individual MAC frames for which
|
||||
the transmission (successful or otherwise) on a
|
||||
particular interface is accompanied by a
|
||||
particular number of media collisions."
|
||||
INDEX { ifIndex, dot3CollCount }
|
||||
::= { dot3CollTable 1 }
|
||||
|
||||
Dot3CollEntry ::= SEQUENCE {
|
||||
dot3CollCount Integer32,
|
||||
dot3CollFrequencies Counter32
|
||||
}
|
||||
|
||||
-- { dot3CollEntry 1 } is no longer in use
|
||||
|
||||
dot3CollCount OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of per-frame media collisions for
|
||||
which a particular collision histogram cell
|
||||
represents the frequency on a particular
|
||||
interface."
|
||||
::= { dot3CollEntry 2 }
|
||||
|
||||
|
||||
dot3CollFrequencies OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of individual MAC frames for which the
|
||||
transmission (successful or otherwise) on a
|
||||
particular interface occurs after the
|
||||
frame has experienced exactly the number
|
||||
of collisions in the associated
|
||||
dot3CollCount object.
|
||||
|
||||
For example, a frame which is transmitted
|
||||
on interface 77 after experiencing
|
||||
exactly 4 collisions would be indicated
|
||||
by incrementing only dot3CollFrequencies.77.4.
|
||||
No other instance of dot3CollFrequencies would
|
||||
be incremented in this example."
|
||||
::= { dot3CollEntry 3 }
|
||||
|
||||
-- 802.3 Tests
|
||||
|
||||
dot3Tests OBJECT IDENTIFIER ::= { dot3 6 }
|
||||
|
||||
dot3Errors OBJECT IDENTIFIER ::= { dot3 7 }
|
||||
|
||||
|
||||
-- TDR Test
|
||||
|
||||
-- The Time-Domain Reflectometry (TDR) test is specific
|
||||
-- to ethernet-like interfaces with the exception of
|
||||
-- 10BaseT and 10BaseF. The TDR value may be useful
|
||||
-- in determining the approximate distance to a cable fault.
|
||||
-- It is advisable to repeat this test to check for a
|
||||
-- consistent resulting TDR value, to verify that there
|
||||
-- is a fault.
|
||||
|
||||
dot3TestTdr OBJECT IDENTIFIER ::= { dot3Tests 1 }
|
||||
|
||||
-- A TDR test returns as its result the time interval,
|
||||
-- measured in 10 MHz ticks or 100 nsec units, between
|
||||
-- the start of TDR test transmission and the subsequent
|
||||
-- detection of a collision or deassertion of carrier. On
|
||||
-- successful completion of a TDR test, the result is
|
||||
-- stored as the value of the appropriate instance of the
|
||||
-- MIB object dot3TestTdrValue, and the OBJECT IDENTIFIER
|
||||
-- of that instanceis stored in the corresponding instance
|
||||
-- of ifExtnsTestCode (thereby indicating where the
|
||||
-- result has been stored).
|
||||
|
||||
|
||||
-- Loopback Test
|
||||
|
||||
-- Another test is the full-duplex loopback test.
|
||||
-- This test configures the MAC chip and executes
|
||||
-- an internal loopback test of memory, data paths,
|
||||
-- and the MAC chip logic. This loopback test can
|
||||
-- only be executed if the interface is offline.
|
||||
-- Once the test has completed, the MAC chip should
|
||||
-- be reinitialized for network operation, but it
|
||||
-- should remain offline.
|
||||
|
||||
dot3TestLoopBack OBJECT IDENTIFIER ::= { dot3Tests 2 }
|
||||
|
||||
-- If an error occurs during a test, the object
|
||||
-- ifTestResult (defined in RFC1573) will be set
|
||||
-- to failed(7). The following two OBJECT
|
||||
-- IDENTIFIERs may be used to provided more
|
||||
-- information as values for ifTestCode.
|
||||
|
||||
-- couldn't initialize MAC chip for test
|
||||
dot3ErrorInitError OBJECT IDENTIFIER ::= { dot3Errors 1 }
|
||||
|
||||
-- expected data not received (or not
|
||||
-- received correctly) in loopback test
|
||||
dot3ErrorLoopbackError OBJECT IDENTIFIER ::= { dot3Errors 2 }
|
||||
|
||||
-- RFC1573 does away with the interface chipset object.
|
||||
-- The following OBJECT IDENTIFIER definitions are
|
||||
-- retained for purposes of backwards compatibility
|
||||
-- with pre-RFC1573 systems.
|
||||
-- 802.3 Hardware Chipsets
|
||||
|
||||
-- The object ifExtnsChipSet is provided in RFC1229 to
|
||||
-- identify the MAC hardware used to communicate on an
|
||||
-- interface. The following hardware chipsets are
|
||||
-- provided for 802.3:
|
||||
|
||||
dot3ChipSets OBJECT IDENTIFIER ::= { dot3 8 }
|
||||
dot3ChipSetAMD OBJECT IDENTIFIER ::= { dot3ChipSets 1 }
|
||||
dot3ChipSetAMD7990 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 1 }
|
||||
dot3ChipSetAMD79900 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 2 }
|
||||
dot3ChipSetAMD79C940 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 3 }
|
||||
|
||||
dot3ChipSetIntel OBJECT IDENTIFIER ::= { dot3ChipSets 2 }
|
||||
dot3ChipSetIntel82586 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 1 }
|
||||
dot3ChipSetIntel82596 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 2 }
|
||||
|
||||
dot3ChipSetSeeq OBJECT IDENTIFIER ::= { dot3ChipSets 3 }
|
||||
dot3ChipSetSeeq8003 OBJECT IDENTIFIER ::= { dot3ChipSetSeeq 1 }
|
||||
|
||||
dot3ChipSetNational OBJECT IDENTIFIER ::= { dot3ChipSets 4 }
|
||||
dot3ChipSetNational8390 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 1 }
|
||||
dot3ChipSetNationalSonic OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 2 }
|
||||
|
||||
dot3ChipSetFujitsu OBJECT IDENTIFIER ::= { dot3ChipSets 5 }
|
||||
|
||||
dot3ChipSetFujitsu86950 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetFujitsu 1 }
|
||||
|
||||
dot3ChipSetDigital OBJECT IDENTIFIER ::= { dot3ChipSets 6 }
|
||||
dot3ChipSetDigitalDC21040 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetDigital 1 }
|
||||
|
||||
-- For those chipsets not represented above, OBJECT IDENTIFIER
|
||||
-- assignment is required in other documentation, e.g., assignment
|
||||
-- within that part of the registration tree delegated to
|
||||
-- individual enterprises (see RFC1155).
|
||||
|
||||
-- conformance information
|
||||
|
||||
etherConformance OBJECT IDENTIFIER ::= { etherMIB 2 }
|
||||
|
||||
etherGroups OBJECT IDENTIFIER ::= { etherConformance 1 }
|
||||
etherCompliances OBJECT IDENTIFIER ::= { etherConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
etherCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities which
|
||||
have ethernet-like network interfaces."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { etherStatsGroup }
|
||||
|
||||
GROUP etherCollisionTableGroup
|
||||
DESCRIPTION
|
||||
"This group is optional. It is appropriate for
|
||||
all systems which have the necessary metering.
|
||||
Implementation in such systems is highly
|
||||
recommended."
|
||||
::= { etherCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
etherStatsGroup OBJECT-GROUP
|
||||
OBJECTS { dot3StatsIndex, dot3StatsAlignmentErrors,
|
||||
dot3StatsFCSErrors,
|
||||
dot3StatsSingleCollisionFrames,
|
||||
dot3StatsMultipleCollisionFrames,
|
||||
dot3StatsSQETestErrors,
|
||||
dot3StatsDeferredTransmissions,
|
||||
dot3StatsLateCollisions,
|
||||
dot3StatsExcessiveCollisions,
|
||||
dot3StatsInternalMacTransmitErrors,
|
||||
dot3StatsCarrierSenseErrors,
|
||||
dot3StatsFrameTooLongs,
|
||||
dot3StatsInternalMacReceiveErrors,
|
||||
dot3StatsEtherChipSet}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information
|
||||
applicable to all ethernet-like network interfaces."
|
||||
::= { etherGroups 1 }
|
||||
|
||||
|
||||
etherCollisionTableGroup OBJECT-GROUP
|
||||
OBJECTS { dot3CollCount, dot3CollFrequencies }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing a histogram
|
||||
of packets successfully transmitted after
|
||||
experiencing exactly N collisions."
|
||||
::= { etherGroups 2 }
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,930 +0,0 @@
|
||||
GDC-DC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
gdc, gdcObjectGroups, gdcNotifications
|
||||
FROM GDC-MIB
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TruthValue, DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
gdcDC MODULE-IDENTITY
|
||||
LAST-UPDATED "200811121600Z"
|
||||
ORGANIZATION
|
||||
"GDC Technology Ltd"
|
||||
CONTACT-INFO
|
||||
" GDC Support
|
||||
|
||||
Email: support@gdc-tech.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for all information related to GDC D-cinema servers"
|
||||
::= { gdc 1 }
|
||||
|
||||
serverInfo OBJECT IDENTIFIER ::= { gdcDC 1 }
|
||||
systemProps OBJECT IDENTIFIER ::= { gdcDC 2 }
|
||||
disks OBJECT IDENTIFIER ::= { gdcDC 3 }
|
||||
ethInfo OBJECT IDENTIFIER ::= { gdcDC 4 }
|
||||
mounts OBJECT IDENTIFIER ::= { gdcDC 5 }
|
||||
raid OBJECT IDENTIFIER ::= { gdcDC 6 }
|
||||
sensors OBJECT IDENTIFIER ::= { gdcDC 7 }
|
||||
notifications OBJECT IDENTIFIER ::= { gdcDC 8 }
|
||||
pci OBJECT IDENTIFIER ::= { gdcDC 9 }
|
||||
|
||||
manufacturer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The manufacturer of the server."
|
||||
::= { serverInfo 7 }
|
||||
|
||||
model OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The model number of the server."
|
||||
::= { serverInfo 1 }
|
||||
|
||||
serial OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The serial number of the server."
|
||||
::= { serverInfo 2 }
|
||||
|
||||
osVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of the installed OS image."
|
||||
::= { serverInfo 3 }
|
||||
|
||||
softwareVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of the playback software."
|
||||
::= { serverInfo 4 }
|
||||
|
||||
snmpAgentVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of the snmp agent."
|
||||
::= { serverInfo 5 }
|
||||
|
||||
sysUpTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The uptime of the server."
|
||||
::= { serverInfo 8 }
|
||||
|
||||
auditoriumNo OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Auditorium Number."
|
||||
::= { serverInfo 9 }
|
||||
|
||||
systemTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system time of the server."
|
||||
::= { serverInfo 10 }
|
||||
|
||||
videoDevicesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VideoDevicesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the video output devices present in the server and their details."
|
||||
::= { serverInfo 6 }
|
||||
|
||||
videoDevicesEntry OBJECT-TYPE
|
||||
SYNTAX VideoDevicesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the videoDevicesTable."
|
||||
INDEX { videoDeviceIndex }
|
||||
::= { videoDevicesTable 1 }
|
||||
|
||||
VideoDevicesEntry ::= SEQUENCE {
|
||||
videoDeviceIndex
|
||||
Integer32,
|
||||
videoDeviceName
|
||||
DisplayString,
|
||||
videoDriverVersion
|
||||
DisplayString,
|
||||
videoDeviceBoardTemp
|
||||
Integer32,
|
||||
videoDeviceFPGATemp
|
||||
Integer32
|
||||
}
|
||||
|
||||
videoDeviceIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxillary variable used for identifying instances of the columnar objects in the videoDevicesTable."
|
||||
::= { videoDevicesEntry 1 }
|
||||
|
||||
videoDeviceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the video output device."
|
||||
::= { videoDevicesEntry 2 }
|
||||
|
||||
videoDriverVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of firmware/driver used by the video device."
|
||||
::= { videoDevicesEntry 3 }
|
||||
|
||||
videoDeviceBoardTemp OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board temperature of the video device."
|
||||
::= { videoDevicesEntry 4 }
|
||||
|
||||
videoDeviceFPGATemp OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FPGA temperature of the video device."
|
||||
::= { videoDevicesEntry 5 }
|
||||
|
||||
memTotal OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total amount of memory in the server (in KB)."
|
||||
::= { systemProps 1 }
|
||||
|
||||
memFree OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of free memory in the server (in KB)."
|
||||
::= { systemProps 2 }
|
||||
|
||||
processorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ProcessorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the processors on the server and their details."
|
||||
::= { systemProps 3 }
|
||||
|
||||
processorEntry OBJECT-TYPE
|
||||
SYNTAX ProcessorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the processorTable."
|
||||
INDEX { processorIndex }
|
||||
::= { processorTable 1 }
|
||||
|
||||
ProcessorEntry ::= SEQUENCE {
|
||||
processorIndex
|
||||
Integer32,
|
||||
processorSpeed
|
||||
Integer32,
|
||||
processorType
|
||||
DisplayString
|
||||
}
|
||||
|
||||
processorIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxillary variable used for identifying instances of the columnar objects in the processorTable."
|
||||
::= { processorEntry 1 }
|
||||
|
||||
processorSpeed OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "MHz"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The speed of the processor (in MHz)."
|
||||
::= { processorEntry 2 }
|
||||
|
||||
processorType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the processor."
|
||||
::= { processorEntry 3 }
|
||||
|
||||
motherboardVendor OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The motherboard vendor."
|
||||
::= { systemProps 4 }
|
||||
|
||||
motherboardProduct OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The motherboard product."
|
||||
::= { systemProps 5 }
|
||||
|
||||
biosVendor OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BIOS vendor."
|
||||
::= { systemProps 6 }
|
||||
|
||||
biosVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BIOS version."
|
||||
::= { systemProps 7 }
|
||||
|
||||
biosReleaseDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BIOS release date."
|
||||
::= { systemProps 8 }
|
||||
|
||||
diskTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DiskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the hard disks used in the server."
|
||||
::= { disks 1 }
|
||||
|
||||
diskEntry OBJECT-TYPE
|
||||
SYNTAX DiskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the diskTable."
|
||||
INDEX { diskIndex }
|
||||
::= { diskTable 1 }
|
||||
|
||||
DiskEntry ::= SEQUENCE {
|
||||
diskIndex
|
||||
Integer32,
|
||||
diskDevice
|
||||
DisplayString,
|
||||
diskCapacity
|
||||
Integer32,
|
||||
diskModel
|
||||
DisplayString,
|
||||
diskSerial
|
||||
DisplayString,
|
||||
diskSmartErrors
|
||||
TruthValue,
|
||||
diskTemperature
|
||||
Integer32
|
||||
|
||||
}
|
||||
|
||||
diskIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxillary variable used for identifying instances of the columnar objects in the diskTable."
|
||||
::= { diskEntry 1 }
|
||||
|
||||
diskDevice OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system name for the hard disk."
|
||||
::= { diskEntry 2 }
|
||||
|
||||
diskCapacity OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The capacity of the hard disk drive (in KB)."
|
||||
::= { diskEntry 3 }
|
||||
|
||||
diskModel OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The model name of the hard disk drive."
|
||||
::= { diskEntry 4 }
|
||||
|
||||
diskSmartErrors OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the hard disk has any errors recorded by S.M.A.R.T."
|
||||
::= { diskEntry 5 }
|
||||
|
||||
diskSerial OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Serial no. of the hard disk drive."
|
||||
::= { diskEntry 6 }
|
||||
|
||||
diskTemperature OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Temperature of the hard disk drive."
|
||||
::= { diskEntry 7 }
|
||||
|
||||
ethInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EthInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the ethernet interfaces available on the server and their details."
|
||||
::= { ethInfo 1 }
|
||||
|
||||
ethInfoEntry OBJECT-TYPE
|
||||
SYNTAX EthInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ethInfoTable."
|
||||
INDEX { ethIndex }
|
||||
::= { ethInfoTable 1 }
|
||||
|
||||
EthInfoEntry ::= SEQUENCE {
|
||||
ethIndex
|
||||
Integer32,
|
||||
ethMac
|
||||
DisplayString,
|
||||
ethAddress
|
||||
DisplayString,
|
||||
ethSpeed
|
||||
Integer32,
|
||||
ethUp
|
||||
TruthValue
|
||||
}
|
||||
|
||||
ethIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxillary variable used for identifying instances of the columnar objects in the ethInfoTable."
|
||||
::= { ethInfoEntry 1 }
|
||||
|
||||
ethMac OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC address of the ethernet interface."
|
||||
::= { ethInfoEntry 2 }
|
||||
|
||||
ethAddress OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address assigned to the ethernet interface."
|
||||
::= { ethInfoEntry 3 }
|
||||
|
||||
ethSpeed OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "Mbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The speed of the ethernet connection (in Mbps)."
|
||||
::= { ethInfoEntry 4 }
|
||||
|
||||
ethUp OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the ethernet interface is connected to a network or not."
|
||||
::= { ethInfoEntry 5 }
|
||||
|
||||
mountTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF MountEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the mounted filesystems on the server."
|
||||
::= { mounts 1 }
|
||||
|
||||
mountEntry OBJECT-TYPE
|
||||
SYNTAX MountEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the mountTable."
|
||||
INDEX { mountIndex }
|
||||
::= { mountTable 1 }
|
||||
|
||||
MountEntry ::= SEQUENCE {
|
||||
mountIndex
|
||||
Integer32,
|
||||
mountLocation
|
||||
DisplayString,
|
||||
mountTotalSpace
|
||||
Integer32,
|
||||
mountFreeSpace
|
||||
Integer32,
|
||||
mountUsePercent
|
||||
Integer32,
|
||||
mountAccess
|
||||
DisplayString
|
||||
}
|
||||
|
||||
mountIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxillary variable used for identifying instances of the columnar objects in the mountTable."
|
||||
::= { mountEntry 1 }
|
||||
|
||||
mountLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local directory on the server where the filesystem is mounted."
|
||||
::= { mountEntry 2 }
|
||||
|
||||
mountTotalSpace OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total capacity of the mounted filesystem (in KB)."
|
||||
::= { mountEntry 3 }
|
||||
|
||||
mountFreeSpace OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of available space on the mounted filesystem (in KB)."
|
||||
::= { mountEntry 4 }
|
||||
|
||||
mountUsePercent OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "%"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used percentage space on the mounted filesystem (in %)."
|
||||
::= { mountEntry 5 }
|
||||
|
||||
mountAccess OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The access Permission of the filesystem mounted."
|
||||
::= { mountEntry 6 }
|
||||
|
||||
raidTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF RaidEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the raid filesystems on the server and their details."
|
||||
::= { raid 1 }
|
||||
|
||||
raidEntry OBJECT-TYPE
|
||||
SYNTAX RaidEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the raidTable."
|
||||
INDEX { raidIndex }
|
||||
::= { raidTable 1 }
|
||||
|
||||
RaidEntry ::= SEQUENCE {
|
||||
raidIndex
|
||||
Integer32,
|
||||
raidDevice
|
||||
DisplayString,
|
||||
raidUUID
|
||||
DisplayString,
|
||||
raidType
|
||||
Integer32,
|
||||
raidCapacity
|
||||
Integer32,
|
||||
raidDegraded
|
||||
TruthValue
|
||||
}
|
||||
|
||||
raidIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxillary variable used for identifying instances of the columnar objects in the raidTable."
|
||||
::= { raidEntry 1 }
|
||||
|
||||
raidDevice OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system name for the raid device."
|
||||
::= { raidEntry 2 }
|
||||
|
||||
raidUUID OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The unique identifier for the raid device."
|
||||
::= { raidEntry 3 }
|
||||
|
||||
raidType OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The raid level of the raid device."
|
||||
::= { raidEntry 4 }
|
||||
|
||||
raidCapacity OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total capacity of the raid device (in KB)."
|
||||
::= { raidEntry 5 }
|
||||
|
||||
raidDegraded OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the raid is in a degraded state or not."
|
||||
::= { raidEntry 6 }
|
||||
|
||||
cpuFanSpeed OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
UNITS "RPM"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { sensors 1 }
|
||||
|
||||
cpuTemperature OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
UNITS "degrees C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { sensors 2 }
|
||||
|
||||
sysTemperature1 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
UNITS "degrees C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { sensors 3 }
|
||||
|
||||
sysTemperature2 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
UNITS "degrees C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { sensors 4 }
|
||||
|
||||
sysTemperature3 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
UNITS "degrees C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { sensors 5 }
|
||||
|
||||
videoDeviceNotFound NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the video device is missing"
|
||||
::= { notifications 1 }
|
||||
|
||||
videoDriverNotLoaded NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the video driver was not loaded"
|
||||
::= { notifications 2 }
|
||||
|
||||
serverTemperatureHigh NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the server temperature has gove above the specified limit"
|
||||
::= { notifications 3 }
|
||||
|
||||
fanSpeedLow NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the CPU fan speed has gone below the specified limit"
|
||||
::= { notifications 4 }
|
||||
|
||||
diskNotFound NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notificataion to indicate that a disk has not been detected"
|
||||
::= { notifications 5 }
|
||||
|
||||
mountNotFound NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that a mount location has not been found"
|
||||
::= { notifications 6 }
|
||||
|
||||
raidNotFound NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that a raid device was not found"
|
||||
::= { notifications 7 }
|
||||
|
||||
pciDeviceNotFound NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that a PCI device was not found"
|
||||
::= { notifications 8 }
|
||||
|
||||
raidStatusDegraded NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the RAID device is degraded"
|
||||
::= { notifications 9 }
|
||||
|
||||
diskErrorDetected NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the disk device has S.M.A.R.T errors"
|
||||
::= { notifications 10 }
|
||||
|
||||
diskSpaceErrorDetected NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the disk space has reached threshold"
|
||||
::= { notifications 11 }
|
||||
|
||||
diskTemperatureHigh NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that the disk temperature has gove above the specified limit"
|
||||
::= { notifications 12 }
|
||||
|
||||
ingestionStarted NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that server started Ingestion"
|
||||
::= { notifications 13 }
|
||||
|
||||
ingestionCompleted NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that server completed Ingestion"
|
||||
::= { notifications 14 }
|
||||
|
||||
ingestionFailed NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that Ingestion has failed"
|
||||
::= { notifications 15 }
|
||||
|
||||
droppedFrame NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate Dropped Frame"
|
||||
::= { notifications 16 }
|
||||
|
||||
systemUpDays NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate that system is up for more than defined nunber of days"
|
||||
::= { notifications 17 }
|
||||
|
||||
snmpAgentStarted NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate SNMP Agent is started"
|
||||
::= { notifications 18 }
|
||||
|
||||
kdmMissing NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate KDM is missing"
|
||||
::= { notifications 19 }
|
||||
|
||||
snmpAgentStopped NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate SNMP Agent is stopped"
|
||||
::= { notifications 20 }
|
||||
|
||||
fireAlarm NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate Fire Alarm has reached threshold"
|
||||
::= { notifications 21 }
|
||||
|
||||
ethernetDown NOTIFICATION-TYPE
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification to indicate network is down"
|
||||
::= { notifications 22 }
|
||||
|
||||
pciTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PCIEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the PCI devices on the server and their details."
|
||||
::= { pci 1 }
|
||||
|
||||
pciEntry OBJECT-TYPE
|
||||
SYNTAX PCIEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the pciTable."
|
||||
INDEX { pciIndex }
|
||||
::= { pciTable 1 }
|
||||
|
||||
PCIEntry ::= SEQUENCE {
|
||||
pciIndex
|
||||
Integer32,
|
||||
pciBusID
|
||||
DisplayString,
|
||||
pciDescription
|
||||
DisplayString
|
||||
}
|
||||
|
||||
pciIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxillary variable used for identifying instances of the columnar objects in the pciTable."
|
||||
::= { pciEntry 1 }
|
||||
|
||||
pciBusID OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The PCI bus ID for the PCI device."
|
||||
::= { pciEntry 2 }
|
||||
|
||||
pciDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The PCI description for the PCI device."
|
||||
::= { pciEntry 3 }
|
||||
|
||||
gdcDCObjectGroups OBJECT IDENTIFIER ::= { gdcObjectGroups 1 }
|
||||
|
||||
serverInfoGroup OBJECT-GROUP
|
||||
OBJECTS { manufacturer, model, serial, osVersion, softwareVersion, snmpAgentVersion, videoDeviceName, videoDriverVersion, videoDeviceBoardTemp, videoDeviceFPGATemp, sysUpTime, auditoriumNo, systemTime }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide server information"
|
||||
::= { gdcDCObjectGroups 1 }
|
||||
|
||||
systemPropsGroup OBJECT-GROUP
|
||||
OBJECTS { memTotal, memFree, processorSpeed, processorType, motherboardVendor, motherboardProduct, biosVendor, biosVersion, biosReleaseDate }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide system information"
|
||||
::= { gdcDCObjectGroups 2 }
|
||||
|
||||
disksGroup OBJECT-GROUP
|
||||
OBJECTS { diskDevice, diskCapacity, diskModel, diskSerial, diskSmartErrors, diskTemperature }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide disk related information"
|
||||
::= { gdcDCObjectGroups 3 }
|
||||
|
||||
ethGroup OBJECT-GROUP
|
||||
OBJECTS { ethMac, ethAddress, ethSpeed, ethUp }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide ethernet related information"
|
||||
::= { gdcDCObjectGroups 4 }
|
||||
|
||||
mountsGroup OBJECT-GROUP
|
||||
OBJECTS { mountLocation, mountTotalSpace, mountFreeSpace, mountUsePercent, mountAccess }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide information related to mounted filesystems"
|
||||
::= { gdcDCObjectGroups 5 }
|
||||
|
||||
raidGroup OBJECT-GROUP
|
||||
OBJECTS { raidDevice, raidUUID, raidType, raidCapacity, raidDegraded }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide information related to mounted filesystems"
|
||||
::= { gdcDCObjectGroups 6 }
|
||||
|
||||
sensorsGroup OBJECT-GROUP
|
||||
OBJECTS { cpuFanSpeed, cpuTemperature, sysTemperature1, sysTemperature2, sysTemperature3 }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide information collected from the motherboard sensors"
|
||||
::= { gdcDCObjectGroups 7 }
|
||||
|
||||
pciGroup OBJECT-GROUP
|
||||
OBJECTS { pciBusID, pciDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide information related to PCI devices"
|
||||
::= { gdcDCObjectGroups 9 }
|
||||
|
||||
dcNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { videoDeviceNotFound, videoDriverNotLoaded, serverTemperatureHigh, fanSpeedLow, diskNotFound, mountNotFound, raidNotFound, pciDeviceNotFound, raidStatusDegraded, diskErrorDetected, diskSpaceErrorDetected, diskTemperatureHigh, ingestionStarted, ingestionCompleted, ingestionFailed, droppedFrame, systemUpDays, snmpAgentStarted, kdmMissing, snmpAgentStopped, fireAlarm, ethernetDown }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications that provide warnings about the server's state"
|
||||
::= { gdcNotifications 3 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
|
||||
GDC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, enterprises
|
||||
FROM SNMPv2-SMI
|
||||
TruthValue, DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
gdc MODULE-IDENTITY
|
||||
LAST-UPDATED "200707171800Z"
|
||||
ORGANIZATION
|
||||
"GDC Technology Ltd"
|
||||
CONTACT-INFO
|
||||
" GDC Support
|
||||
|
||||
Email: support@gdc-tech.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for all information related to GDC products"
|
||||
::= { enterprises 28713 }
|
||||
|
||||
gdcObjectGroups OBJECT IDENTIFIER ::= { gdc 2 }
|
||||
gdcNotifications OBJECT IDENTIFIER ::= { gdc 3 }
|
||||
|
||||
notificationElements OBJECT IDENTIFIER ::= { gdcNotifications 1 }
|
||||
|
||||
eventType OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity of the notification"
|
||||
::= { notificationElements 1 }
|
||||
|
||||
eventDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of the notification"
|
||||
::= { notificationElements 2 }
|
||||
|
||||
eventReference OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The OID entry related to the notification"
|
||||
::= { notificationElements 3 }
|
||||
|
||||
notificationElementsGroup OBJECT-GROUP
|
||||
OBJECTS { eventType, eventDescription, eventReference }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide information sent along with a notification message"
|
||||
::= { gdcNotifications 2 }
|
||||
|
||||
END
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,119 +0,0 @@
|
||||
-- Changes to rfc1573b - IANAifType-MIB
|
||||
-- Extracted from RFC1573 - the combined IANAifType-MIB & IF-MIB
|
||||
-- Added the following import: mib-2 from RFC1213-MIB.
|
||||
-- Removed the following unneeded import: OBJECT-TYPE from
|
||||
-- SNMPv2-SMI.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
IANAifType-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY FROM SNMPv2-SMI
|
||||
mib-2 FROM RFC1213-MIB
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
ianaifType MODULE-IDENTITY
|
||||
LAST-UPDATED "9311082155Z"
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO
|
||||
|
||||
" Internet Assigned Numbers Authority
|
||||
|
||||
Postal: USC/Information Sciences Institute
|
||||
4676 Admiralty Way, Marina del Rey, CA 90292
|
||||
|
||||
Tel: +1 310 822 1511
|
||||
E-Mail: iana@isi.edu"
|
||||
DESCRIPTION
|
||||
"The MIB module which defines the IANAifType textual
|
||||
convention, and thus the enumerated values of the
|
||||
ifType object defined in MIB-II's ifTable."
|
||||
::= { mib-2 30 }
|
||||
|
||||
|
||||
IANAifType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type is used as the syntax of the ifType
|
||||
object in the (updated) definition of MIB-II's
|
||||
ifTable.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@isi.edu).
|
||||
|
||||
The relationship between the assignment of ifType
|
||||
values and of OIDs to particular media-specific MIBs
|
||||
is solely the purview of IANA and is subject to change
|
||||
without notice. Quite often, a media-specific MIB's
|
||||
OID-subtree assignment within MIB-II's 'transmission'
|
||||
subtree will be the same as its ifType value.
|
||||
However, in some circumstances this will not be the
|
||||
case, and implementors must not pre-assume any
|
||||
specific relationship between ifType values and
|
||||
transmission subtree OIDs."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- none of the following
|
||||
regular1822(2),
|
||||
hdh1822(3),
|
||||
ddnX25(4),
|
||||
rfc877x25(5),
|
||||
ethernetCsmacd(6),
|
||||
iso88023Csmacd(7),
|
||||
iso88024TokenBus(8),
|
||||
iso88025TokenRing(9),
|
||||
iso88026Man(10),
|
||||
starLan(11),
|
||||
proteon10Mbit(12),
|
||||
proteon80Mbit(13),
|
||||
hyperchannel(14),
|
||||
fddi(15),
|
||||
lapb(16),
|
||||
sdlc(17),
|
||||
ds1(18), -- DS1/E1 (RFC 1406)
|
||||
e1(19), -- obsolete
|
||||
basicISDN(20),
|
||||
primaryISDN(21),
|
||||
propPointToPointSerial(22), -- proprietary serial
|
||||
ppp(23),
|
||||
softwareLoopback(24),
|
||||
eon(25), -- CLNP over IP (RFC 1070)
|
||||
ethernet3Mbit(26),
|
||||
nsip(27), -- XNS over IP
|
||||
slip(28), -- generic SLIP
|
||||
ultra(29), -- ULTRA technologies
|
||||
ds3(30), -- T-3
|
||||
sip(31), -- SMDS
|
||||
frameRelay(32), -- DTE only
|
||||
rs232(33),
|
||||
para(34), -- parallel-port
|
||||
arcnet(35), -- arcnet
|
||||
arcnetPlus(36), -- arcnet plus
|
||||
atm(37), -- ATM cells
|
||||
miox25(38),
|
||||
sonet(39), -- SONET or SDH
|
||||
x25ple(40),
|
||||
iso88022llc(41),
|
||||
localTalk(42),
|
||||
smdsDxi(43),
|
||||
frameRelayService(44), -- Frame relay DCE
|
||||
v35(45),
|
||||
hssi(46),
|
||||
hippi(47),
|
||||
modem(48), -- Generic modem
|
||||
aal5(49), -- AAL5 over ATM
|
||||
sonetPath(50),
|
||||
sonetVT(51),
|
||||
smdsIcip(52), -- SMDS InterCarrier Interface
|
||||
propVirtual(53), -- proprietary virtual/internal
|
||||
propMultiplexor(54) -- proprietary multiplexing
|
||||
}
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,298 +0,0 @@
|
||||
-- Changes to RFC1660 - PARALLEL-MIB
|
||||
-- Removed unused IMPORT of NOTIFICATION-TYPE
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
PARALLEL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
|
||||
para MODULE-IDENTITY
|
||||
LAST-UPDATED "9405261700Z"
|
||||
ORGANIZATION "IETF Character MIB Working Group"
|
||||
CONTACT-INFO
|
||||
" Bob Stewart
|
||||
Postal: Xyplex, Inc.
|
||||
295 Foster Street
|
||||
Littleton, MA 01460
|
||||
|
||||
Tel: 508-952-4816
|
||||
Fax: 508-952-4887
|
||||
E-mail: rlstewart@eng.xyplex.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for Parallel-printer-like hardware devices."
|
||||
::= { transmission 34 }
|
||||
|
||||
|
||||
-- Generic Parallel-printer-like information
|
||||
|
||||
paraNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ports (regardless of their current
|
||||
state) in the Parallel-printer-like port table."
|
||||
::= { para 1 }
|
||||
|
||||
|
||||
-- the Parallel-printer-like Port table
|
||||
|
||||
paraPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ParaPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of port entries. The number of entries is
|
||||
given by the value of paraNumber."
|
||||
::= { para 2 }
|
||||
|
||||
paraPortEntry OBJECT-TYPE
|
||||
SYNTAX ParaPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a port."
|
||||
INDEX { paraPortIndex }
|
||||
::= { paraPortTable 1 }
|
||||
|
||||
ParaPortEntry ::=
|
||||
SEQUENCE {
|
||||
paraPortIndex
|
||||
InterfaceIndex,
|
||||
paraPortType
|
||||
INTEGER,
|
||||
paraPortInSigNumber
|
||||
Integer32,
|
||||
paraPortOutSigNumber
|
||||
Integer32
|
||||
}
|
||||
|
||||
paraPortIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of ifIndex for the port. By convention
|
||||
and if possible, hardware port numbers map directly
|
||||
to external connectors. The value for each port must
|
||||
remain constant at least from one re-initialization
|
||||
of the network management agent to the next."
|
||||
::= { paraPortEntry 1 }
|
||||
|
||||
paraPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
centronics(2),
|
||||
dataproducts(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port's hardware type."
|
||||
::= { paraPortEntry 2 }
|
||||
|
||||
paraPortInSigNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input signals for the port in the
|
||||
input signal table (paraPortInSigTable). The table
|
||||
contains entries only for those signals the software
|
||||
can detect and that are useful to observe."
|
||||
::= { paraPortEntry 3 }
|
||||
|
||||
paraPortOutSigNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output signals for the port in the
|
||||
output signal table (paraPortOutSigTable). The
|
||||
table contains entries only for those signals the
|
||||
software can assert and that are useful to observe."
|
||||
::= { paraPortEntry 4 }
|
||||
|
||||
|
||||
-- Parallel-printer-like Input Signal Table
|
||||
|
||||
paraInSigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ParaInSigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of port input control signal entries."
|
||||
::= { para 3 }
|
||||
|
||||
paraInSigEntry OBJECT-TYPE
|
||||
SYNTAX ParaInSigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Input control signal status for a hardware port."
|
||||
INDEX { paraInSigPortIndex, paraInSigName }
|
||||
::= { paraInSigTable 1 }
|
||||
|
||||
ParaInSigEntry ::=
|
||||
SEQUENCE {
|
||||
paraInSigPortIndex
|
||||
InterfaceIndex,
|
||||
paraInSigName
|
||||
INTEGER,
|
||||
paraInSigState
|
||||
INTEGER,
|
||||
paraInSigChanges
|
||||
Counter32
|
||||
}
|
||||
|
||||
paraInSigPortIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of paraPortIndex for the port to which
|
||||
this entry belongs."
|
||||
::= { paraInSigEntry 1 }
|
||||
|
||||
paraInSigName OBJECT-TYPE
|
||||
SYNTAX INTEGER { power(1), online(2), busy(3),
|
||||
paperout(4), fault(5) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identification of a hardware signal."
|
||||
::= { paraInSigEntry 2 }
|
||||
|
||||
paraInSigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), on(2), off(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current signal state."
|
||||
::= { paraInSigEntry 3 }
|
||||
|
||||
paraInSigChanges OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the signal has changed from
|
||||
'on' to 'off' or from 'off' to 'on'."
|
||||
::= { paraInSigEntry 4 }
|
||||
|
||||
|
||||
-- Output Signal Table
|
||||
|
||||
paraOutSigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ParaOutSigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of port output control signal entries."
|
||||
::= { para 4 }
|
||||
|
||||
paraOutSigEntry OBJECT-TYPE
|
||||
SYNTAX ParaOutSigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Output control signal status for a hardware port."
|
||||
INDEX { paraOutSigPortIndex, paraOutSigName }
|
||||
::= { paraOutSigTable 1 }
|
||||
|
||||
ParaOutSigEntry ::=
|
||||
SEQUENCE {
|
||||
paraOutSigPortIndex
|
||||
InterfaceIndex,
|
||||
paraOutSigName
|
||||
INTEGER,
|
||||
paraOutSigState
|
||||
INTEGER,
|
||||
paraOutSigChanges
|
||||
Counter32
|
||||
}
|
||||
|
||||
paraOutSigPortIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of paraPortIndex for the port to which
|
||||
this entry belongs."
|
||||
::= { paraOutSigEntry 1 }
|
||||
|
||||
paraOutSigName OBJECT-TYPE
|
||||
SYNTAX INTEGER { power(1), online(2), busy(3),
|
||||
paperout(4), fault(5) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identification of a hardware signal."
|
||||
::= { paraOutSigEntry 2 }
|
||||
|
||||
paraOutSigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), on(2), off(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current signal state."
|
||||
::= { paraOutSigEntry 3 }
|
||||
|
||||
paraOutSigChanges OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the signal has changed from
|
||||
'on' to 'off' or from 'off' to 'on'."
|
||||
::= { paraOutSigEntry 4 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
paraConformance OBJECT IDENTIFIER ::= { para 5 }
|
||||
|
||||
paraGroups OBJECT IDENTIFIER ::= { paraConformance 1 }
|
||||
paraCompliances OBJECT IDENTIFIER ::= { paraConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
paraCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities
|
||||
which have Parallel-printer-like hardware
|
||||
interfaces."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { paraGroup }
|
||||
::= { paraCompliances 1 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
paraGroup OBJECT-GROUP
|
||||
OBJECTS { paraNumber, paraPortIndex, paraPortType,
|
||||
paraPortInSigNumber, paraPortOutSigNumber,
|
||||
paraInSigPortIndex, paraInSigName,
|
||||
paraInSigState, paraInSigChanges,
|
||||
paraOutSigPortIndex, paraOutSigName,
|
||||
paraOutSigState, paraOutSigChanges }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information
|
||||
applicable to all Parallel-printer-like interfaces."
|
||||
::= { paraGroups 1 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +0,0 @@
|
||||
RFC-1212 DEFINITIONS ::= BEGIN
|
||||
-- This file is just a shim to satisfy modules that
|
||||
-- attempt to import the OBJECT-TYPE macro from RFC-1212
|
||||
-- since OBJECT-TYPE is internally defined by jsmiparser.
|
||||
END
|
||||
@@ -1,31 +0,0 @@
|
||||
RFC-1215 DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
ObjectName
|
||||
FROM RFC1155-SMI;
|
||||
|
||||
TRAP-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"ENTERPRISE" value (enterprise OBJECT IDENTIFIER)
|
||||
VarPart
|
||||
DescrPart
|
||||
ReferPart
|
||||
VALUE NOTATION ::=
|
||||
value (VALUE INTEGER)
|
||||
VarPart ::=
|
||||
"VARIABLES" "{" VarTypes "}"
|
||||
| empty
|
||||
VarTypes ::=
|
||||
VarType | VarTypes "," VarType
|
||||
VarType ::=
|
||||
value (vartype ObjectName)
|
||||
DescrPart ::=
|
||||
"DESCRIPTION" value (description DisplayString)
|
||||
| empty
|
||||
ReferPart ::=
|
||||
"REFERENCE" value (reference DisplayString)
|
||||
| empty
|
||||
END
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,27 +0,0 @@
|
||||
RFC1155-SMI DEFINITIONS ::= BEGIN
|
||||
-- These are all loaded by default - so this is just a shell for IMPORTS to work
|
||||
|
||||
internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }
|
||||
|
||||
directory OBJECT IDENTIFIER ::= { internet 1 }
|
||||
mgmt OBJECT IDENTIFIER ::= { internet 2 }
|
||||
|
||||
experimental OBJECT IDENTIFIER ::= { internet 3 }
|
||||
|
||||
private OBJECT IDENTIFIER ::= { internet 4 }
|
||||
enterprises OBJECT IDENTIFIER ::= { private 1 }
|
||||
|
||||
|
||||
-- NetworkAddress ::=
|
||||
|
||||
-- IpAddress ::=
|
||||
|
||||
-- Counter ::=
|
||||
|
||||
-- Gauge ::=
|
||||
|
||||
-- TimeTicks ::=
|
||||
|
||||
-- Opaque ::=
|
||||
|
||||
END
|
||||
@@ -1,119 +0,0 @@
|
||||
RFC1155-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
EXPORTS -- EVERYTHING
|
||||
internet, directory, mgmt,
|
||||
experimental, private, enterprises,
|
||||
OBJECT-TYPE, ObjectName, ObjectSyntax, SimpleSyntax,
|
||||
ApplicationSyntax, NetworkAddress, IpAddress,
|
||||
Counter, Gauge, TimeTicks, Opaque;
|
||||
|
||||
-- the path to the root
|
||||
|
||||
internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }
|
||||
|
||||
directory OBJECT IDENTIFIER ::= { internet 1 }
|
||||
|
||||
mgmt OBJECT IDENTIFIER ::= { internet 2 }
|
||||
|
||||
experimental OBJECT IDENTIFIER ::= { internet 3 }
|
||||
|
||||
private OBJECT IDENTIFIER ::= { internet 4 }
|
||||
enterprises OBJECT IDENTIFIER ::= { private 1 }
|
||||
|
||||
-- definition of object types
|
||||
|
||||
OBJECT-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::= "SYNTAX" type (TYPE ObjectSyntax)
|
||||
"ACCESS" Access
|
||||
"STATUS" Status
|
||||
VALUE NOTATION ::= value (VALUE ObjectName)
|
||||
|
||||
Access ::= "read-only"
|
||||
| "read-write"
|
||||
| "write-only"
|
||||
| "not-accessible"
|
||||
Status ::= "mandatory"
|
||||
| "optional"
|
||||
| "obsolete"
|
||||
END
|
||||
|
||||
-- names of objects in the MIB
|
||||
|
||||
ObjectName ::=
|
||||
OBJECT IDENTIFIER
|
||||
|
||||
-- syntax of objects in the MIB
|
||||
|
||||
ObjectSyntax ::=
|
||||
CHOICE {
|
||||
simple
|
||||
SimpleSyntax,
|
||||
-- note that simple SEQUENCEs are not directly
|
||||
-- mentioned here to keep things simple (i.e.,
|
||||
-- prevent mis-use). However, application-wide
|
||||
-- types which are IMPLICITly encoded simple
|
||||
-- SEQUENCEs may appear in the following CHOICE
|
||||
|
||||
application-wide
|
||||
ApplicationSyntax
|
||||
}
|
||||
|
||||
SimpleSyntax ::=
|
||||
CHOICE {
|
||||
number
|
||||
INTEGER,
|
||||
string
|
||||
OCTET STRING,
|
||||
object
|
||||
OBJECT IDENTIFIER,
|
||||
empty
|
||||
NULL
|
||||
}
|
||||
|
||||
ApplicationSyntax ::=
|
||||
CHOICE {
|
||||
address
|
||||
NetworkAddress,
|
||||
counter
|
||||
Counter,
|
||||
gauge
|
||||
Gauge,
|
||||
ticks
|
||||
TimeTicks,
|
||||
arbitrary
|
||||
Opaque
|
||||
|
||||
-- other application-wide types, as they are
|
||||
-- defined, will be added here
|
||||
}
|
||||
|
||||
-- application-wide types
|
||||
|
||||
NetworkAddress ::=
|
||||
CHOICE {
|
||||
internet
|
||||
IpAddress
|
||||
}
|
||||
|
||||
IpAddress ::=
|
||||
[APPLICATION 0] -- in network-byte order
|
||||
IMPLICIT OCTET STRING (SIZE (4))
|
||||
|
||||
Counter ::=
|
||||
[APPLICATION 1]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
Gauge ::=
|
||||
[APPLICATION 2]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
TimeTicks ::=
|
||||
[APPLICATION 3]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
Opaque ::=
|
||||
[APPLICATION 4] -- arbitrary ASN.1 value,
|
||||
IMPLICIT OCTET STRING -- "double-wrapped"
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,473 +0,0 @@
|
||||
-- Changes to RFC1229 (Interface Extensions MIB):
|
||||
-- Changes from RFC-1239 applied which include:
|
||||
-- removing import of experimental,
|
||||
-- adding import of mib-2, changing
|
||||
-- ifExtensions to be { mib-2 12 }
|
||||
-- instead of { experimental 6 }
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
RFC1229-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- RFC1229
|
||||
-- May 91
|
||||
|
||||
-- Extensions to MIB-II's Generic Interface Table
|
||||
|
||||
IMPORTS
|
||||
Counter FROM RFC1155-SMI
|
||||
mib-2, DisplayString, PhysAddress
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE FROM RFC-1212;
|
||||
|
||||
|
||||
ifExtensions OBJECT IDENTIFIER ::= { mib-2 12 }
|
||||
|
||||
|
||||
-- Generic Interface Extension Table
|
||||
--
|
||||
-- This group of objects is mandatory for all types of
|
||||
-- subnetwork interface.
|
||||
|
||||
ifExtnsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IfExtnsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of interfaces extension entries.
|
||||
The number of entries is given by the value
|
||||
of ifNumber, defined in [4,6]."
|
||||
::= { ifExtensions 1 }
|
||||
|
||||
ifExtnsEntry OBJECT-TYPE
|
||||
SYNTAX IfExtnsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An extension to the interfaces entry,
|
||||
defined in [4,6], containing additional
|
||||
objects at the subnetwork layer and below
|
||||
for a particular interface."
|
||||
INDEX { ifExtnsIfIndex }
|
||||
::= { ifExtnsTable 1 }
|
||||
|
||||
IfExtnsEntry ::=
|
||||
SEQUENCE {
|
||||
ifExtnsIfIndex
|
||||
INTEGER,
|
||||
ifExtnsChipSet
|
||||
OBJECT IDENTIFIER,
|
||||
ifExtnsRevWare
|
||||
DisplayString,
|
||||
ifExtnsMulticastsTransmittedOks
|
||||
Counter,
|
||||
ifExtnsBroadcastsTransmittedOks
|
||||
Counter,
|
||||
ifExtnsMulticastsReceivedOks
|
||||
Counter,
|
||||
ifExtnsBroadcastsReceivedOks
|
||||
Counter,
|
||||
ifExtnsPromiscuous
|
||||
INTEGER
|
||||
}
|
||||
|
||||
ifExtnsIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
interface for which this entry contains
|
||||
extended management information. The value
|
||||
of this object for a particular interface
|
||||
has the same value as the ifIndex object,
|
||||
defined in [4,6], for the same interface."
|
||||
::= { ifExtnsEntry 1 }
|
||||
|
||||
ifExtnsChipSet OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object identifies the hardware chip
|
||||
set being used in the interface. The
|
||||
assignment of OBJECT IDENTIFIERs to various
|
||||
types of hardware chip sets is managed
|
||||
by the IANA. If the hardware chip set is
|
||||
unknown, the object identifier
|
||||
|
||||
unknownChipSet OBJECT IDENTIFIER ::= { 0 0 }
|
||||
|
||||
is returned. Note that unknownChipSet is a
|
||||
syntactically valid object identifier, and
|
||||
any conformant implementation of ASN.1 and
|
||||
the BER must be able to generate and
|
||||
recognize this value."
|
||||
::= { ifExtnsEntry 2 }
|
||||
|
||||
ifExtnsRevWare OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An arbitrary octet string that describes
|
||||
the firmware version of this interface.
|
||||
It is intended that this should be human
|
||||
readable. It must only contain ASCII
|
||||
printable characters. Typically this
|
||||
will be the firmware version of the main
|
||||
interface software."
|
||||
::= { ifExtnsEntry 3 }
|
||||
|
||||
ifExtnsMulticastsTransmittedOks OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The count of frames successfully
|
||||
transmitted to a subnetwork or link-layer
|
||||
multicast destination address other than a
|
||||
broadcast address. For a MAC layer protocol,
|
||||
this includes both Group and Functional
|
||||
addresses."
|
||||
::= { ifExtnsEntry 4 }
|
||||
|
||||
ifExtnsBroadcastsTransmittedOks OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The count of frames successfully
|
||||
transmitted to a subnetwork or link-layer
|
||||
broadcast addresses. It does not include
|
||||
frames sent to a multicast address."
|
||||
::= { ifExtnsEntry 5 }
|
||||
|
||||
ifExtnsMulticastsReceivedOks OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The count of frames successfully received
|
||||
that are directed to an active subnetwork
|
||||
or link-layer multicast address (for a MAC
|
||||
layer protocol, this includes both Group and
|
||||
Functional addresses). This does not include
|
||||
frames directed to a broadcast address, nor
|
||||
frames received with errors."
|
||||
::= { ifExtnsEntry 6 }
|
||||
|
||||
ifExtnsBroadcastsReceivedOks OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The count of frames successfully received
|
||||
that are directed to a subnetwork or
|
||||
link-layer broadcast address. This does not
|
||||
include frames received with errors."
|
||||
::= { ifExtnsEntry 7 }
|
||||
|
||||
ifExtnsPromiscuous OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
ACCESS read-only -- Note: agent implementors are
|
||||
-- encouraged to extend this
|
||||
-- access to read-write if that
|
||||
-- makes sense in their agent.
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object has a value of false(2) if
|
||||
this interface only accepts packets/frames
|
||||
that are addressed to this station. This
|
||||
object has a value of true(1) when the
|
||||
station accepts all packets/frames
|
||||
transmitted on the media. The value
|
||||
true(1) is only legal on certain types of
|
||||
media. If legal, setting this object to a
|
||||
value of true(1) may require the interface
|
||||
to be reset before becoming effective."
|
||||
::= { ifExtnsEntry 8 }
|
||||
|
||||
--
|
||||
-- Generic Interface Test Table
|
||||
--
|
||||
-- This group of objects is optional, but if the table is
|
||||
-- implemented, all objects in the table must be implemented.
|
||||
|
||||
ifExtnsTestTable OBJECT-TYPE
|
||||
|
||||
SYNTAX SEQUENCE OF IfExtnsTestEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains one entry per interface."
|
||||
::= { ifExtensions 2 }
|
||||
|
||||
ifExtnsTestEntry OBJECT-TYPE
|
||||
SYNTAX IfExtnsTestEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry containing objects for invoking
|
||||
tests on an interface."
|
||||
INDEX { ifExtnsTestIfIndex }
|
||||
::= { ifExtnsTestTable 1 }
|
||||
|
||||
IfExtnsTestEntry ::=
|
||||
SEQUENCE {
|
||||
ifExtnsTestIfIndex
|
||||
INTEGER,
|
||||
ifExtnsTestCommunity
|
||||
OCTET STRING,
|
||||
ifExtnsTestRequestId
|
||||
INTEGER,
|
||||
ifExtnsTestType
|
||||
OBJECT IDENTIFIER,
|
||||
ifExtnsTestResult
|
||||
INTEGER,
|
||||
ifExtnsTestCode
|
||||
OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
ifExtnsTestIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
interface for which this entry contains
|
||||
information on interface tests. The value
|
||||
of this object for a particular interface
|
||||
has the same value as the ifIndex object,
|
||||
defined in [4,6], for the same interface."
|
||||
::= { ifExtnsTestEntry 1 }
|
||||
|
||||
ifExtnsTestCommunity OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains the name of the SNMP
|
||||
authentication community [5] which was used
|
||||
to authenticate the SNMP Message which invoked
|
||||
the current or most recent test on this
|
||||
interface. If the authentication community
|
||||
is unknown or undefined, this value contains
|
||||
the zero-length string."
|
||||
::= { ifExtnsTestEntry 2 }
|
||||
|
||||
ifExtnsTestRequestId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains the value of the
|
||||
request-id field in the SNMP PDU [5] which
|
||||
invoked the current or most recent test on
|
||||
this interface. If the request-id is
|
||||
unknown or undefined, this value contains
|
||||
the value zero."
|
||||
::= { ifExtnsTestEntry 3 }
|
||||
|
||||
ifExtnsTestType OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A control variable used to start and stop
|
||||
operator-initiated interface tests.
|
||||
Most OBJECT IDENTIFIER values assigned
|
||||
to tests are defined elsewhere, in associ-
|
||||
ation with specific types of interface.
|
||||
However, this document assigns a value for
|
||||
a full-duplex loopback test, and defines the
|
||||
special meanings of the subject identifier:
|
||||
|
||||
noTest OBJECT IDENTIFIER ::= { 0 0 }
|
||||
|
||||
When the value noTest is written to this
|
||||
object, no action is taken unless a test is
|
||||
in progress, in which case the test is
|
||||
aborted. Writing any other value to this
|
||||
object is only valid when no test is
|
||||
currently in progress, in which case the
|
||||
indicated test is initiated.
|
||||
Note that noTest is a syntactically valid
|
||||
object identifier, and any conformant
|
||||
implementation of ASN.1 and BER must be able
|
||||
to generate and recognize this value.
|
||||
When read, this object always returns
|
||||
the most recent value that ifExtnsTestType
|
||||
was set to. If it has not been set since
|
||||
the last initialization of the network
|
||||
management subsystem on the agent, a value
|
||||
of noTest is returned."
|
||||
::= { ifExtnsTestEntry 4 }
|
||||
|
||||
wellKnownTests OBJECT IDENTIFIER ::= { ifExtensions 4 }
|
||||
|
||||
-- full-duplex loopback test
|
||||
testFullDuplexLoopBack OBJECT IDENTIFIER ::=
|
||||
{ wellKnownTests 1 }
|
||||
|
||||
ifExtnsTestResult OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1), -- no test yet requested
|
||||
success(2),
|
||||
inProgress(3),
|
||||
notSupported(4),
|
||||
unAbleToRun(5), -- due to state of system
|
||||
aborted(6),
|
||||
failed(7)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains the result of the most
|
||||
recently requested test, or the value
|
||||
none(1) if no tests have been requested since
|
||||
the last reset. Note that this facility
|
||||
provides no provision for saving the results
|
||||
of one test when starting another, as could
|
||||
be required if used by multiple managers
|
||||
concurrently."
|
||||
::= { ifExtnsTestEntry 5 }
|
||||
|
||||
ifExtnsTestCode OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains a code which contains
|
||||
more specific information on the test result,
|
||||
for example an error-code after a failed
|
||||
test. Error codes and other values this
|
||||
object may take are specific to the type of
|
||||
interface and/or test. However, one subject
|
||||
identifier:
|
||||
|
||||
testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 }
|
||||
|
||||
for use if no additional result code is
|
||||
available.
|
||||
Note that testCodeUnknown is a
|
||||
syntactically valid object identifier, and
|
||||
any conformant implementation of ASN.1 and
|
||||
the BER must be able to generate and
|
||||
recognize this value."
|
||||
::= { ifExtnsTestEntry 6 }
|
||||
|
||||
|
||||
-- Generic Receive Address Table
|
||||
--
|
||||
-- This group of objects is mandatory for all types of
|
||||
-- interfaces which can receive packets/frames addressed to
|
||||
-- more than one address.
|
||||
|
||||
ifExtnsRcvAddrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IfExtnsRcvAddrEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains an entry for each
|
||||
address (broadcast, multicast, or uni-cast)
|
||||
for which the system will receive packets/
|
||||
frames on a particular interface. When an
|
||||
interface is operating in promiscuous mode,
|
||||
entries are only required for those addresses
|
||||
for which the system would receive frames
|
||||
were it not operating in promiscuous mode."
|
||||
::= { ifExtensions 3 }
|
||||
|
||||
ifExtnsRcvAddrEntry OBJECT-TYPE
|
||||
SYNTAX IfExtnsRcvAddrEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of objects identifying an address
|
||||
for which the system will accept packets/
|
||||
frames on a particular interface."
|
||||
INDEX { ifExtnsRcvAddrIfIndex, ifExtnsRcvAddress }
|
||||
::= { ifExtnsRcvAddrTable 1 }
|
||||
|
||||
IfExtnsRcvAddrEntry ::=
|
||||
SEQUENCE {
|
||||
ifExtnsRcvAddrIfIndex
|
||||
INTEGER,
|
||||
ifExtnsRcvAddress
|
||||
PhysAddress,
|
||||
ifExtnsRcvAddrStatus
|
||||
INTEGER
|
||||
}
|
||||
|
||||
ifExtnsRcvAddrIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of ifIndex, defined in [4,6], of an
|
||||
interface which recognizes this entry's
|
||||
address."
|
||||
::= { ifExtnsRcvAddrEntry 1 }
|
||||
|
||||
ifExtnsRcvAddress OBJECT-TYPE
|
||||
SYNTAX PhysAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An address for which the system will accept
|
||||
packets/frames on this entry's interface."
|
||||
::= { ifExtnsRcvAddrEntry 2 }
|
||||
|
||||
ifExtnsRcvAddrStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
invalid(2),
|
||||
volatile(3),
|
||||
nonVolatile(4)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object has the value nonVolatile(4)
|
||||
for those entries in the table which are
|
||||
valid and will not be deleted by the next
|
||||
restart of the managed system. Entries
|
||||
having the value volatile(3) are valid
|
||||
and exist, but have not been saved, so
|
||||
that will not exist after the next
|
||||
restart of the managed system. Entries
|
||||
having the value other(1) are valid and
|
||||
exist but are not classified as to whether
|
||||
they will continue to exist after the next
|
||||
restart. Entries having the value invalid(2)
|
||||
are invalid and do not represent an address
|
||||
for which an interface accepts frames.
|
||||
Setting an object instance to one of
|
||||
the values other(1), volatile(3), or
|
||||
nonVolatile(4) causes the corresponding
|
||||
entry to exist or continue to exist, and
|
||||
to take on the respective status as regards
|
||||
the next restart of the managed system.
|
||||
Setting an object instance to the value
|
||||
invalid(2) causes the corresponding entry
|
||||
to become invalid or cease to exist.
|
||||
It is an implementation-specific matter
|
||||
as to whether the agent removes an
|
||||
invalidated entry from the table.
|
||||
Accordingly, management stations must be
|
||||
prepared to receive tabular information
|
||||
from agents that corresponds to entries not
|
||||
currently in use. Proper interpretation of
|
||||
such entries requires examination of the
|
||||
relevant ifExtnsRcvAddrStatus object
|
||||
instance."
|
||||
DEFVAL { volatile }
|
||||
::= { ifExtnsRcvAddrEntry 3 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -1,869 +0,0 @@
|
||||
-- Changes for RFC1231 (Token Ring MIB):
|
||||
-- Changes from RFC-1239 applied which include:
|
||||
-- removing import of experimental,
|
||||
-- adding import of transmission, changing
|
||||
-- dot5 to be { transmission 9 }
|
||||
-- instead of { experimental 4 }
|
||||
-- Added import for Counter.
|
||||
-- Changed the status from optional to mandatory for
|
||||
-- dot5StatsFreqErrors.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
RFC1231-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- RFC1231
|
||||
-- May 91
|
||||
|
||||
-- IEEE 802.5 Token Ring MIB
|
||||
|
||||
IMPORTS
|
||||
Counter
|
||||
FROM RFC1155-SMI
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
|
||||
dot5 OBJECT IDENTIFIER ::= { transmission 9 }
|
||||
|
||||
|
||||
-- All representations of MAC addresses in this MIB Module
|
||||
-- use, as a textual convention (i.e. this convention does
|
||||
-- not affect their encoding), the data type:
|
||||
|
||||
MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet
|
||||
-- address in the
|
||||
-- "canonical" order
|
||||
-- defined by IEEE 802.1a, i.e., as if it were transmitted
|
||||
-- least significant bit first, even though 802.5 (in
|
||||
-- contrast to other 802.x protocols) requires MAC addresses
|
||||
-- to be transmitted most significant bit first.
|
||||
--
|
||||
-- 16-bit addresses, if needed, are represented by setting
|
||||
-- their upper 4 octets to all 0's, i.e., AAFF would be
|
||||
-- represented as 00000000AAFF.
|
||||
|
||||
|
||||
|
||||
-- The Interface Table
|
||||
|
||||
-- This table contains state and parameter information which
|
||||
-- is specific to 802.5 interfaces. It is mandatory that
|
||||
-- systems having 802.5 interfaces implement this table in
|
||||
-- addition to the generic interfaces table [4,6] and its
|
||||
-- generic extensions [11].
|
||||
|
||||
dot5Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains Token Ring interface
|
||||
parameters and state variables, one entry
|
||||
per 802.5 interface."
|
||||
::= { dot5 1 }
|
||||
|
||||
dot5Entry OBJECT-TYPE
|
||||
SYNTAX Dot5Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of Token Ring status and parameter
|
||||
values for an 802.5 interface."
|
||||
INDEX { dot5IfIndex }
|
||||
::= { dot5Table 1 }
|
||||
|
||||
Dot5Entry
|
||||
::= SEQUENCE {
|
||||
dot5IfIndex
|
||||
INTEGER,
|
||||
dot5Commands
|
||||
INTEGER,
|
||||
dot5RingStatus
|
||||
INTEGER,
|
||||
dot5RingState
|
||||
INTEGER,
|
||||
dot5RingOpenStatus
|
||||
INTEGER,
|
||||
dot5RingSpeed
|
||||
INTEGER,
|
||||
dot5UpStream
|
||||
MacAddress,
|
||||
dot5ActMonParticipate
|
||||
INTEGER,
|
||||
dot5Functional
|
||||
MacAddress
|
||||
}
|
||||
|
||||
dot5IfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains management information. The
|
||||
value of this object for a particular
|
||||
interface has the same value as the
|
||||
ifIndex object, defined in [4,6],
|
||||
for the same interface."
|
||||
::= { dot5Entry 1 }
|
||||
|
||||
dot5Commands OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no-op(1),
|
||||
open(2),
|
||||
reset(3),
|
||||
close(4)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"When this object is set to the value of
|
||||
open(2), the station should go into the
|
||||
open state. The progress and success of
|
||||
the open is given by the values of the
|
||||
objects dot5RingState and
|
||||
dot5RingOpenStatus.
|
||||
When this object is set to the value
|
||||
of reset(3), then the station should do
|
||||
a reset. On a reset, all MIB counters
|
||||
should retain their values, if possible.
|
||||
Other side affects are dependent on the
|
||||
hardware chip set.
|
||||
When this object is set to the value
|
||||
of close(4), the station should go into
|
||||
the stopped state by removing itself
|
||||
from the ring.
|
||||
Setting this object to a value of
|
||||
no-op(1) has no effect.
|
||||
When read, this object always has a
|
||||
value of no-op(1)."
|
||||
::= { dot5Entry 2 }
|
||||
|
||||
dot5RingStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current interface status which can
|
||||
be used to diagnose fluctuating problems
|
||||
that can occur on token rings, after a
|
||||
station has successfully been added to
|
||||
the ring.
|
||||
Before an open is completed, this
|
||||
object has the value for the 'no status'
|
||||
condition. The dot5RingState and
|
||||
dot5RingOpenStatus objects provide for
|
||||
debugging problems when the station
|
||||
can not even enter the ring.
|
||||
The object's value is a sum of
|
||||
values, one for each currently applicable
|
||||
condition. The following values are
|
||||
defined for various conditions:
|
||||
|
||||
0 = No Problems detected
|
||||
32 = Ring Recovery
|
||||
64 = Single Station
|
||||
256 = Remove Received
|
||||
512 = reserved
|
||||
1024 = Auto-Removal Error
|
||||
2048 = Lobe Wire Fault
|
||||
4096 = Transmit Beacon
|
||||
8192 = Soft Error
|
||||
16384 = Hard Error
|
||||
32768 = Signal Loss
|
||||
131072 = no status, open not completed."
|
||||
::= { dot5Entry 3 }
|
||||
|
||||
dot5RingState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
opened(1),
|
||||
closed(2),
|
||||
opening(3),
|
||||
closing(4),
|
||||
openFailure(5),
|
||||
ringFailure(6)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current interface state with respect
|
||||
to entering or leaving the ring."
|
||||
::= { dot5Entry 4 }
|
||||
|
||||
dot5RingOpenStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noOpen(1), -- no open attempted
|
||||
badParam(2),
|
||||
lobeFailed(3),
|
||||
signalLoss(4),
|
||||
insertionTimeout(5),
|
||||
ringFailed(6),
|
||||
beaconing(7),
|
||||
duplicateMAC(8),
|
||||
requestFailed(9),
|
||||
removeReceived(10),
|
||||
open(11) -- last open successful
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object indicates the success, or the
|
||||
reason for failure, of the station's most
|
||||
recent attempt to enter the ring."
|
||||
::= { dot5Entry 5 }
|
||||
|
||||
dot5RingSpeed OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
oneMegabit(2),
|
||||
fourMegabit(3),
|
||||
sixteenMegabit(4)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The ring's bandwidth."
|
||||
::= { dot5Entry 6 }
|
||||
|
||||
dot5UpStream OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The MAC-address of the up stream neighbor
|
||||
station in the ring."
|
||||
::= { dot5Entry 7 }
|
||||
|
||||
dot5ActMonParticipate OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"If this object has a value of true(1) then
|
||||
this interface will participate in the
|
||||
active monitor selection process. If the
|
||||
value is false(2) then it will not.
|
||||
Setting this object might not have an
|
||||
effect until the next time the interface
|
||||
is opened."
|
||||
::= { dot5Entry 8 }
|
||||
|
||||
dot5Functional OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The bit mask of all Token Ring functional
|
||||
addresses for which this interface will
|
||||
accept frames."
|
||||
::= { dot5Entry 9 }
|
||||
|
||||
|
||||
|
||||
-- The Statistics Table
|
||||
|
||||
-- This table contains statistics and error counter which are
|
||||
-- specific to 802.5 interfaces. It is mandatory that systems
|
||||
-- having 802.5 interfaces implement this table.
|
||||
|
||||
dot5StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing Token Ring statistics,
|
||||
one entry per 802.5 interface.
|
||||
All the statistics are defined using
|
||||
the syntax Counter as 32-bit wrap around
|
||||
counters. Thus, if an interface's
|
||||
hardware maintains these statistics in
|
||||
16-bit counters, then the agent must read
|
||||
the hardware's counters frequently enough
|
||||
to prevent loss of significance, in order
|
||||
to maintain 32-bit counters in software."
|
||||
::= { dot5 2 }
|
||||
|
||||
dot5StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot5StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry contains the 802.5 statistics
|
||||
for a particular interface."
|
||||
INDEX { dot5StatsIfIndex }
|
||||
::= { dot5StatsTable 1 }
|
||||
|
||||
Dot5StatsEntry
|
||||
::= SEQUENCE {
|
||||
dot5StatsIfIndex
|
||||
INTEGER,
|
||||
dot5StatsLineErrors
|
||||
Counter,
|
||||
dot5StatsBurstErrors
|
||||
Counter,
|
||||
dot5StatsACErrors
|
||||
Counter,
|
||||
dot5StatsAbortTransErrors
|
||||
Counter,
|
||||
dot5StatsInternalErrors
|
||||
Counter,
|
||||
dot5StatsLostFrameErrors
|
||||
Counter,
|
||||
dot5StatsReceiveCongestions
|
||||
Counter,
|
||||
dot5StatsFrameCopiedErrors
|
||||
Counter,
|
||||
dot5StatsTokenErrors
|
||||
Counter,
|
||||
dot5StatsSoftErrors
|
||||
Counter,
|
||||
dot5StatsHardErrors
|
||||
Counter,
|
||||
dot5StatsSignalLoss
|
||||
Counter,
|
||||
dot5StatsTransmitBeacons
|
||||
Counter,
|
||||
dot5StatsRecoverys
|
||||
Counter,
|
||||
dot5StatsLobeWires
|
||||
Counter,
|
||||
dot5StatsRemoves
|
||||
Counter,
|
||||
dot5StatsSingles
|
||||
Counter,
|
||||
dot5StatsFreqErrors
|
||||
Counter
|
||||
}
|
||||
|
||||
|
||||
dot5StatsIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains management information. The
|
||||
value of this object for a particular
|
||||
interface has the same value as the
|
||||
ifIndex object, defined in [4,6], for
|
||||
the same interface."
|
||||
::= { dot5StatsEntry 1 }
|
||||
|
||||
dot5StatsLineErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a frame
|
||||
or token is copied or repeated by a
|
||||
station, the E bit is zero in the frame
|
||||
or token and one of the following
|
||||
conditions exists: 1) there is a
|
||||
non-data bit (J or K bit) between the SD
|
||||
and the ED of the frame or token, or
|
||||
2) there is an FCS error in the frame."
|
||||
::= { dot5StatsEntry 2 }
|
||||
|
||||
dot5StatsBurstErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
detects the absence of transitions for five
|
||||
half-bit timers (burst-five error)."
|
||||
::= { dot5StatsEntry 3 }
|
||||
|
||||
dot5StatsACErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
receives an AMP or SMP frame in which A is
|
||||
equal to C is equal to 0, and then receives
|
||||
another SMP frame with A is equal to C is
|
||||
equal to 0 without first receiving an AMP
|
||||
frame. It denotes a station that cannot set
|
||||
the AC bits properly."
|
||||
::= { dot5StatsEntry 4 }
|
||||
|
||||
dot5StatsAbortTransErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
transmits an abort delimiter while
|
||||
transmitting."
|
||||
::= { dot5StatsEntry 5 }
|
||||
|
||||
dot5StatsInternalErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes an internal error."
|
||||
::= { dot5StatsEntry 6 }
|
||||
|
||||
dot5StatsLostFrameErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
is transmitting and its TRR timer expires.
|
||||
This condition denotes a condition where a
|
||||
transmitting station in strip mode does not
|
||||
receive the trailer of the frame before the
|
||||
TRR timer goes off."
|
||||
::= { dot5StatsEntry 7 }
|
||||
|
||||
dot5StatsReceiveCongestions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes a frame addressed to its
|
||||
specific address, but has no available
|
||||
buffer space indicating that the station
|
||||
is congested."
|
||||
::= { dot5StatsEntry 8 }
|
||||
|
||||
dot5StatsFrameCopiedErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes a frame addressed to its
|
||||
specific address and detects that the FS
|
||||
field A bits are set to 1 indicating a
|
||||
possible line hit or duplicate address."
|
||||
::= { dot5StatsEntry 9 }
|
||||
|
||||
dot5StatsTokenErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
acting as the active monitor recognizes an
|
||||
error condition that needs a token
|
||||
transmitted."
|
||||
::= { dot5StatsEntry 10 }
|
||||
|
||||
dot5StatsSoftErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of Soft Errors the interface
|
||||
has detected. It directly corresponds to
|
||||
the number of Report Error MAC frames
|
||||
that this interface has transmitted.
|
||||
Soft Errors are those which are
|
||||
recoverable by the MAC layer protocols."
|
||||
::= { dot5StatsEntry 11 }
|
||||
|
||||
dot5StatsHardErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
detected an immediately recoverable
|
||||
fatal error. It denotes the number of
|
||||
times this interface is either
|
||||
transmitting or receiving beacon MAC
|
||||
frames."
|
||||
::= { dot5StatsEntry 12 }
|
||||
|
||||
dot5StatsSignalLoss OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
detected the loss of signal condition from
|
||||
the ring."
|
||||
::= { dot5StatsEntry 13 }
|
||||
|
||||
dot5StatsTransmitBeacons OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
transmitted a beacon frame."
|
||||
::= { dot5StatsEntry 14 }
|
||||
|
||||
dot5StatsRecoverys OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of Claim Token MAC frames
|
||||
received or transmitted after the interface
|
||||
has received a Ring Purge MAC frame. This
|
||||
counter signifies the number of times the
|
||||
ring has been purged and is being recovered
|
||||
back into a normal operating state."
|
||||
::= { dot5StatsEntry 15 }
|
||||
|
||||
dot5StatsLobeWires OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
detected an open or short circuit in the
|
||||
lobe data path. The adapter will be closed
|
||||
and dot5RingState will signify this
|
||||
condition."
|
||||
::= { dot5StatsEntry 16 }
|
||||
|
||||
dot5StatsRemoves OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
received a Remove Ring Station MAC frame
|
||||
request. When this frame is received
|
||||
the interface will enter the close state
|
||||
and dot5RingState will signify this
|
||||
condition."
|
||||
::= { dot5StatsEntry 17 }
|
||||
|
||||
dot5StatsSingles OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
sensed that it is the only station on the
|
||||
ring. This will happen if the interface
|
||||
is the first one up on a ring, or if
|
||||
there is a hardware problem."
|
||||
::= { dot5StatsEntry 18 }
|
||||
|
||||
dot5StatsFreqErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
detected that the frequency of the
|
||||
incoming signal differs from the expected
|
||||
frequency by more than that specified by
|
||||
the IEEE 802.5 standard, see chapter 7
|
||||
in [10]."
|
||||
::= { dot5StatsEntry 19 }
|
||||
|
||||
|
||||
-- The Timer Table
|
||||
|
||||
-- This group contains the values of the timers defined in
|
||||
-- [10] for 802.5 interfaces. It is optional that systems
|
||||
-- having 802.5 interfaces implement this group.
|
||||
|
||||
dot5TimerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5TimerEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains Token Ring interface
|
||||
timer values, one entry per 802.5
|
||||
interface."
|
||||
::= { dot5 5 }
|
||||
|
||||
dot5TimerEntry OBJECT-TYPE
|
||||
SYNTAX Dot5TimerEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of Token Ring timer values for an
|
||||
802.5 interface."
|
||||
INDEX { dot5TimerIfIndex }
|
||||
::= { dot5TimerTable 1 }
|
||||
|
||||
Dot5TimerEntry
|
||||
::= SEQUENCE {
|
||||
dot5TimerIfIndex
|
||||
INTEGER,
|
||||
dot5TimerReturnRepeat
|
||||
INTEGER,
|
||||
dot5TimerHolding
|
||||
INTEGER,
|
||||
dot5TimerQueuePDU
|
||||
INTEGER,
|
||||
dot5TimerValidTransmit
|
||||
INTEGER,
|
||||
dot5TimerNoToken
|
||||
INTEGER,
|
||||
dot5TimerActiveMon
|
||||
INTEGER,
|
||||
dot5TimerStandbyMon
|
||||
INTEGER,
|
||||
dot5TimerErrorReport
|
||||
INTEGER,
|
||||
dot5TimerBeaconTransmit
|
||||
INTEGER,
|
||||
dot5TimerBeaconReceive
|
||||
INTEGER
|
||||
}
|
||||
|
||||
dot5TimerIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains timer values. The value of
|
||||
this object for a particular interface
|
||||
has the same value as the ifIndex
|
||||
object, defined in [4,6], for the same
|
||||
interface."
|
||||
::= { dot5TimerEntry 1 }
|
||||
|
||||
dot5TimerReturnRepeat OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value used to ensure the
|
||||
interface will return to Repeat State, in
|
||||
units of 100 micro-seconds. The value
|
||||
should be greater than the maximum ring
|
||||
latency.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 2 }
|
||||
|
||||
dot5TimerHolding OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Maximum period of time a station is
|
||||
permitted to transmit frames after capturing
|
||||
a token, in units of 100 micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 3 }
|
||||
|
||||
dot5TimerQueuePDU OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value for enqueuing of an SMP
|
||||
PDU after reception of an AMP or SMP
|
||||
frame in which the A and C bits were
|
||||
equal to 0, in units of 100
|
||||
micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 4 }
|
||||
|
||||
dot5TimerValidTransmit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value used by the active
|
||||
monitor to detect the absence of valid
|
||||
transmissions, in units of 100
|
||||
micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 5 }
|
||||
|
||||
dot5TimerNoToken OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value used to recover from
|
||||
various-related error situations [9].
|
||||
If N is the maximum number of stations on
|
||||
the ring, the value of this timer is
|
||||
normally:
|
||||
dot5TimerReturnRepeat + N*dot5TimerHolding.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 6 }
|
||||
|
||||
dot5TimerActiveMon OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value used by the active
|
||||
monitor to stimulate the enqueuing of an
|
||||
AMP PDU for transmission, in units of
|
||||
100 micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 7 }
|
||||
|
||||
dot5TimerStandbyMon OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value used by the stand-by
|
||||
monitors to ensure that there is an active
|
||||
monitor on the ring and to detect a
|
||||
continuous stream of tokens, in units of
|
||||
100 micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 8 }
|
||||
|
||||
dot5TimerErrorReport OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
often a station shall send a Report Error
|
||||
MAC frame to report its error counters,
|
||||
in units of 100 micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 9 }
|
||||
|
||||
dot5TimerBeaconTransmit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
long a station shall remain in the state
|
||||
of transmitting Beacon frames before
|
||||
entering the Bypass state, in units of
|
||||
100 micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 10 }
|
||||
|
||||
dot5TimerBeaconReceive OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
long a station shall receive Beacon
|
||||
frames from its downstream neighbor
|
||||
before entering the Bypass state, in
|
||||
units of 100 micro-seconds.
|
||||
Implementors are encouraged to provide
|
||||
read-write access to this object if that is
|
||||
possible/useful in their system, but giving
|
||||
due consideration to the dangers of
|
||||
write-able timers."
|
||||
::= { dot5TimerEntry 11 }
|
||||
|
||||
|
||||
-- 802.5 Interface Tests
|
||||
|
||||
dot5Tests OBJECT IDENTIFIER ::= { dot5 3 }
|
||||
|
||||
-- The extensions to the interfaces table proposed in [11]
|
||||
-- define a table object, ifExtnsTestTable, through which a
|
||||
-- network manager can instruct an agent to test an interface
|
||||
-- for various faults. A test to be performed is identified
|
||||
-- (as the value of ifExtnsTestType) via an OBJECT IDENTIFIER.
|
||||
--
|
||||
-- The Full-Duplex Loop Back Test is a common test, defined
|
||||
-- in [11] as:
|
||||
--
|
||||
-- testFullDuplexLoopBack
|
||||
--
|
||||
-- Invoking this test on a 802.5 interface causes the
|
||||
-- interface to check the path from memory through the
|
||||
-- chip set's internal logic and back to memory, thus
|
||||
-- checking the proper functioning of the systems's
|
||||
-- interface to the chip set.
|
||||
|
||||
-- The Insert Function test is defined by:
|
||||
|
||||
testInsertFunc OBJECT IDENTIFIER ::= { dot5Tests 1 }
|
||||
|
||||
-- Invoking this test causes the station to test the insert
|
||||
-- ring logic of the hardware if the station's lobe media
|
||||
-- cable is connected to a wiring concentrator. Note that
|
||||
-- this command inserts the station into the network, and
|
||||
-- thus, could cause problems if the station is connected
|
||||
-- to a operational network.
|
||||
|
||||
|
||||
-- 802.5 Hardware Chip Sets
|
||||
|
||||
dot5ChipSets OBJECT IDENTIFIER ::= { dot5 4 }
|
||||
|
||||
-- The extensions to the interfaces table proposed in [11]
|
||||
-- define an object, ifExtnsChipSet, with the syntax of
|
||||
-- OBJECT IDENTIFIER, to identify the hardware chip set in
|
||||
-- use by an interface. That definition specifies just
|
||||
-- one applicable object identifier:
|
||||
--
|
||||
-- unknownChipSet
|
||||
--
|
||||
-- for use as the value of ifExtnsChipSet when the specific
|
||||
-- chip set is unknown.
|
||||
--
|
||||
-- This MIB defines the following for use as values of
|
||||
-- ifExtnsChipSet:
|
||||
|
||||
-- IBM 16/4 Mb/s
|
||||
chipSetIBM16 OBJECT IDENTIFIER ::= { dot5ChipSets 1 }
|
||||
|
||||
-- TI 4Mb/s
|
||||
chipSetTItms380 OBJECT IDENTIFIER ::= { dot5ChipSets 2 }
|
||||
|
||||
-- TI 16/4 Mb/s
|
||||
chipSetTItms380c16 OBJECT IDENTIFIER ::= { dot5ChipSets 3 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -1,890 +0,0 @@
|
||||
-- Changes for RFC1232 (DS1 MIB):
|
||||
-- Changes from RFC-1239 applied which include:
|
||||
-- removing import of experimental,
|
||||
-- adding import of transmission, changing
|
||||
-- ds1 to be { transmission 10 }
|
||||
-- instead of { experimental 2 }
|
||||
-- Changed defintions and references from "DS1" to "Ds1" for
|
||||
-- the following: DS1ConfigEntry, DS1IntervalEntry,
|
||||
-- DS1CurrentEntry, DS1TotalEntry, DS1FracEntry
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
RFC1232-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- RFC1232
|
||||
-- May 91
|
||||
|
||||
IMPORTS
|
||||
Counter
|
||||
FROM RFC1155-SMI
|
||||
DisplayString, transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
|
||||
-- this is the MIB module for ds1 objects
|
||||
|
||||
ds1 OBJECT IDENTIFIER ::= { transmission 18 }
|
||||
|
||||
-- the DS1 Configuration group
|
||||
|
||||
-- Although the objects in this group are read-only, at the
|
||||
-- agent's discretion they may be made read-write so that the
|
||||
-- management station, when appropriately authorized, may
|
||||
-- change the behavior of the CSU, e.g., to place the device
|
||||
-- into a loopback state or emit a QRSS BER test.
|
||||
|
||||
-- Implementation of this group is mandatory for all systems
|
||||
-- that attach to a ds1.
|
||||
|
||||
ds1ConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds1ConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS1 Configuration table."
|
||||
::= { ds1 1 }
|
||||
|
||||
ds1ConfigEntry OBJECT-TYPE
|
||||
SYNTAX Ds1ConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS1 Configuration table."
|
||||
INDEX { ds1CSUIndex }
|
||||
::= { ds1ConfigTable 1 }
|
||||
|
||||
Ds1ConfigEntry ::=
|
||||
SEQUENCE {
|
||||
ds1CSUIndex
|
||||
INTEGER,
|
||||
ds1Index
|
||||
INTEGER,
|
||||
ds1TimeElapsed
|
||||
INTEGER (1..900),
|
||||
ds1ValidIntervals
|
||||
INTEGER (0..96),
|
||||
ds1LineType
|
||||
INTEGER,
|
||||
ds1ZeroCoding
|
||||
INTEGER,
|
||||
ds1Loopback
|
||||
INTEGER,
|
||||
ds1SendCode
|
||||
INTEGER,
|
||||
ds1YellowAlarm
|
||||
INTEGER,
|
||||
ds1RedAlarm
|
||||
INTEGER,
|
||||
ds1CircuitIdentifier
|
||||
DisplayString (SIZE (0..255))
|
||||
}
|
||||
|
||||
ds1CSUIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the CSU
|
||||
to which this entry is applicable."
|
||||
::= { ds1ConfigEntry 1 }
|
||||
|
||||
ds1Index OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to a ds1. The interface identified by a
|
||||
particular value of this index is the same
|
||||
interface as identified by the same value an
|
||||
ifIndex object instance."
|
||||
::= { ds1ConfigEntry 2 }
|
||||
|
||||
ds1TimeElapsed OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..900)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of seconds that have elapsed since the
|
||||
beginning of the current error-measurement period.
|
||||
Any fraction is rounded up."
|
||||
::= { ds1ConfigEntry 3 }
|
||||
|
||||
ds1ValidIntervals OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..96)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of previous intervals for which valid
|
||||
data was collected. The value will be 96 unless
|
||||
the CSU device was brought online within the last
|
||||
24 hours, in which case the value will be the
|
||||
number of complete 15 minute intervals the CSU has
|
||||
been online."
|
||||
::= { ds1ConfigEntry 4 }
|
||||
|
||||
ds1LineType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
ds1ESF(2),
|
||||
ds1D4(3),
|
||||
ds1ANSI-ESF(4),
|
||||
ds1G704(5),
|
||||
ds1G704-CRC(6)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates the variety of DS1 Line
|
||||
implementing this circuit. The type of circuit
|
||||
affects the number of bits per second that the
|
||||
circuit can reasonably carry, as well as the
|
||||
interpretation of the usage and error statistics.
|
||||
|
||||
The values, in sequence, describe:
|
||||
TITLE: SPECIFICATION:
|
||||
ds1ESF AT&T Extended SuperFrame DS1 [10]
|
||||
ds1D4 AT&T D4 format DS1 [16], [17]
|
||||
ds1ANSI-ESF ANSI Extended SuperFrame format [14]
|
||||
ds1G704 CCITT Recommendation G.704 [12]
|
||||
(section 2.1.3.2)
|
||||
ds1G704-CRC CCITT Recommendation G.704 [12]
|
||||
(section 2.1.3.1)
|
||||
"
|
||||
::= { ds1ConfigEntry 5 }
|
||||
|
||||
ds1ZeroCoding OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds1JammedBit(1),
|
||||
ds1B8ZS(2),
|
||||
ds1InvertedHDLC(3),
|
||||
ds1HDB3(4),
|
||||
ds1ZBTSI(5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable describes the variety of Zero Code
|
||||
Suppression used on the link, which in turn
|
||||
affects a number of its characteristics.
|
||||
|
||||
ds1JammedBit refers the Jammed bit Zero Encoding,
|
||||
in which the AT&T specification of at least one
|
||||
pulse every 8 bit periods is literally implemented
|
||||
by forcing a pulse in bit 8 of each channel.
|
||||
Thus, only seven bits per channel, or 1.344 Mbps,
|
||||
is available for data.
|
||||
|
||||
ds1B8ZS refers to the use of a specified pattern
|
||||
of normal bits and bipolar violations which are
|
||||
used to replace a sequence of eight zero bits (see
|
||||
[14]). In this context, all eight bits in a
|
||||
channel are technically available for data, but
|
||||
care must be taken with D4 encoded data to avoid
|
||||
having HDLC Flag streams imitate spurious Yellow
|
||||
Alarm conditions. Typically, one bit per frame is
|
||||
ignored to force flag streams to rotate, thereby
|
||||
avoiding this error type. CCITT Recommendation
|
||||
G.703 [11] may be referred to for further
|
||||
definition of these.
|
||||
|
||||
ds1InvertedHDLC refers to the practice, common on
|
||||
HDLC encoded DS1 data links, of inverting the data
|
||||
between the serial interface chip and the CSU.
|
||||
Since HDLC guarantees one zero every 6 bits in the
|
||||
worst case, while the standards call for (in
|
||||
effect) at least one pulse every eight, inverted
|
||||
HDLC enjoys 4/24 one's density on the line, which
|
||||
may improve the effective clock stability of a DS1
|
||||
line. As with B8ZS, all eight bits in a channel
|
||||
are technically available for data, but care must
|
||||
be taken with D4 encoded data to avoid having HDLC
|
||||
Flag streams imitate spurious Yellow Alarm
|
||||
conditions. Typically, one bit per frame is
|
||||
ignored to force flag streams to rotate, thereby
|
||||
avoiding this error type.
|
||||
|
||||
ANSI Clear Channels may use ds1ZBTSI, or Zero Byte
|
||||
Time Slot Interchange (see [14]).
|
||||
|
||||
G.704 links, with or without CRC, use ds1HDB3 (see
|
||||
[11]). "
|
||||
::= { ds1ConfigEntry 6 }
|
||||
|
||||
ds1Loopback OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds1NoLoop(1),
|
||||
ds1LocalLoopbackLocalSide(2),
|
||||
ds1LocalLoopbackRemoteSide(3),
|
||||
ds1RemoteLoopbackLocalSide(4),
|
||||
ds1RemoteLoopbackRemoteSide(5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable represents the loopback state of
|
||||
the CSU. Devices supporting read/write access
|
||||
should return badValue in response to a requested
|
||||
loopback state that the CSU does not support. The
|
||||
values mean:
|
||||
|
||||
ds1NoLoop
|
||||
|
||||
Not in the loopback state. A device that is
|
||||
not capable of performing a loopback on either
|
||||
interface shall always return this as it's
|
||||
value.
|
||||
|
||||
ds1LocalLoopbackLocalSide
|
||||
|
||||
Signal received from the local side of the
|
||||
device is looped back at the local connector
|
||||
(eg, without involving the CSU).
|
||||
|
||||
ds1LocalLoopbackRemoteSide
|
||||
|
||||
Signal received from the local side of the
|
||||
device is looped back at the remote connector
|
||||
(eg, through the CSU).
|
||||
|
||||
ds1RemoteLoopbackLocalSide
|
||||
|
||||
Signal received from the remote side of the
|
||||
device is looped back at the local connector
|
||||
(eg, through the CSU).
|
||||
|
||||
ds1RemoteLoopbackRemoteSide
|
||||
|
||||
Signal received from the remote side of the
|
||||
device is looped back at the remote connector
|
||||
(eg, without involving the CSU)."
|
||||
::= { ds1ConfigEntry 7 }
|
||||
|
||||
ds1SendCode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds1OtherTest(1),
|
||||
ds1SendNoCode(2),
|
||||
ds1SendSetCode(3),
|
||||
ds1SendResetCode(4),
|
||||
ds1SendQRSS(5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates what type of code is
|
||||
being sent across the DS1 circuit by the CSU. The
|
||||
values mean:
|
||||
|
||||
ds1SendNoCode sending looped or normal data
|
||||
ds1SendSetCode sending a loopback request
|
||||
ds1SendResetCode sending a loopback termination request
|
||||
ds1SendQRSS sending the BERT pattern described in
|
||||
ANSI T1.403-1989 section 5.6
|
||||
ds1OtherTest sending a different BERT/BLERT pattern,
|
||||
such as all zeroes, all ones, etc."
|
||||
::= { ds1ConfigEntry 8 }
|
||||
|
||||
ds1YellowAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds1NoYellowAlarm (1),
|
||||
ds1YellowAlarm (2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates if a Yellow Alarm
|
||||
condition exists.
|
||||
|
||||
Note that G.704 interfaces do not support Yellow
|
||||
Alarms. Accordingly, such agents should return
|
||||
the value ds1NoYellowAlarm."
|
||||
::= { ds1ConfigEntry 9 }
|
||||
|
||||
ds1RedAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds1NoRedAlarm (1),
|
||||
ds1RedAlarm (2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates if a Red Alarm condition
|
||||
exists.
|
||||
|
||||
Note that G.704 interfaces do not support Red
|
||||
Alarms. Accordingly, such agents should return
|
||||
the value ds1NoRedAlarm."
|
||||
::= { ds1ConfigEntry 10 }
|
||||
|
||||
ds1CircuitIdentifier OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable contains the transmission vendor's
|
||||
circuit identifier, for the purpose of
|
||||
facilitating troubleshooting."
|
||||
::= { ds1ConfigEntry 11 }
|
||||
|
||||
|
||||
-- the DS1 Interval group
|
||||
|
||||
-- Implementation of this group is mandatory for all systems
|
||||
-- that attach to a ds1.
|
||||
|
||||
-- It is recognized that some currently deployed CSUs do not
|
||||
-- record the entire set of statistics specified in this
|
||||
-- group. Accordingly, some agents queried for these objects
|
||||
-- may treat these objects as having an ACCESS clause value
|
||||
-- of not-accessible.
|
||||
|
||||
-- The DS1 Interval Table contains various statistics
|
||||
-- collected by each CSU over the previous 24 hours of
|
||||
-- operation. The past 24 hours are broken into 96 completed
|
||||
-- 15 minute intervals.
|
||||
|
||||
ds1IntervalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds1IntervalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS1 Interval table."
|
||||
::= { ds1 2 }
|
||||
|
||||
ds1IntervalEntry OBJECT-TYPE
|
||||
SYNTAX Ds1IntervalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS1 Interval table."
|
||||
INDEX { ds1IntervalIndex, ds1IntervalNumber }
|
||||
::= { ds1IntervalTable 1 }
|
||||
|
||||
Ds1IntervalEntry ::=
|
||||
SEQUENCE {
|
||||
ds1IntervalIndex
|
||||
INTEGER,
|
||||
ds1IntervalNumber
|
||||
INTEGER (1..96),
|
||||
ds1IntervalESs
|
||||
Counter,
|
||||
ds1IntervalSESs
|
||||
Counter,
|
||||
ds1IntervalSEFSs
|
||||
Counter,
|
||||
ds1IntervalUASs
|
||||
Counter,
|
||||
ds1IntervalCSSs
|
||||
Counter,
|
||||
ds1IntervalBPVs
|
||||
Counter,
|
||||
ds1IntervalCVs
|
||||
Counter
|
||||
}
|
||||
|
||||
ds1IntervalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the CSU
|
||||
to which this entry is applicable. The interface
|
||||
identified by a particular value of this index is
|
||||
the same interface as identified by the same value
|
||||
an ds1CSUIndex object instance."
|
||||
::= { ds1IntervalEntry 1 }
|
||||
|
||||
ds1IntervalNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..96)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A number between 1 and 96, where 1 is the most
|
||||
recently completed 15 minute interval and 96 is
|
||||
the least recently completed 15 minute interval
|
||||
(assuming that all 96 intervals are valid)."
|
||||
::= { ds1IntervalEntry 2 }
|
||||
|
||||
ds1IntervalESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Errored
|
||||
Seconds, as defined by ANSI Draft Standard
|
||||
T1M1.3/90 - 027R2[15], encountered by a DS1 CSU
|
||||
during one of the previous 96 fifteen minute
|
||||
intervals."
|
||||
::= { ds1IntervalEntry 3 }
|
||||
|
||||
ds1IntervalSESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU during one of the previous 96 fifteen
|
||||
minute intervals."
|
||||
::= { ds1IntervalEntry 4 }
|
||||
|
||||
ds1IntervalSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Framing Seconds, as defined by
|
||||
ANSI Draft Standard T1M1.3/90 - 027R2[15],
|
||||
encountered by a DS1 CSU during one of the
|
||||
previous 96 fifteen minute intervals."
|
||||
::= { ds1IntervalEntry 5 }
|
||||
|
||||
ds1IntervalUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU during one of the previous 96 fifteen
|
||||
minute intervals."
|
||||
::= { ds1IntervalEntry 6 }
|
||||
|
||||
ds1IntervalCSSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Controlled Slip Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU during one of the previous 96 fifteen
|
||||
minute intervals."
|
||||
::= { ds1IntervalEntry 7 }
|
||||
|
||||
ds1IntervalBPVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Bipolar
|
||||
Violations, as defined by ANSI Draft Standard
|
||||
T1M1.3/90 - 027R2[15], encountered by a DS1 CSU
|
||||
during one of the previous 96 fifteen minute
|
||||
intervals."
|
||||
::= { ds1IntervalEntry 8 }
|
||||
|
||||
ds1IntervalCVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Code
|
||||
Violation Error Events, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU during one of the previous 96 fifteen
|
||||
minute intervals.
|
||||
|
||||
Note that D4 and G.704 (section 2.1.3.2)
|
||||
interfaces do not support Code Violation Error
|
||||
Events. Accordingly, such agents may treat this
|
||||
object as having an ACCESS clause value of not-
|
||||
accessible."
|
||||
::= { ds1IntervalEntry 9 }
|
||||
|
||||
|
||||
-- the DS1 Current group
|
||||
|
||||
-- Implementation of this group is mandatory for all systems
|
||||
-- that attach to a ds1.
|
||||
|
||||
-- It is recognized that some currently deployed CSUs do not
|
||||
-- record the entire set of statistics specified in this
|
||||
-- group. Accordingly, some agents queried for these objects
|
||||
-- may treat these objects as having an ACCESS clause value
|
||||
-- of not-accessible.
|
||||
|
||||
-- The DS1 current table contains various statistics being
|
||||
-- collected for the current 15 minute interval.
|
||||
|
||||
ds1CurrentTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds1CurrentEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS1 Current table."
|
||||
::= { ds1 3 }
|
||||
|
||||
ds1CurrentEntry OBJECT-TYPE
|
||||
SYNTAX Ds1CurrentEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS1 Current table."
|
||||
INDEX { ds1CurrentIndex }
|
||||
::= { ds1CurrentTable 1 }
|
||||
|
||||
Ds1CurrentEntry ::=
|
||||
SEQUENCE {
|
||||
ds1CurrentIndex
|
||||
INTEGER,
|
||||
ds1CurrentESs
|
||||
Counter,
|
||||
ds1CurrentSESs
|
||||
Counter,
|
||||
ds1CurrentSEFSs
|
||||
Counter,
|
||||
ds1CurrentUASs
|
||||
Counter,
|
||||
ds1CurrentCSSs
|
||||
Counter,
|
||||
ds1CurrentBPVs
|
||||
Counter,
|
||||
ds1CurrentCVs
|
||||
Counter
|
||||
}
|
||||
|
||||
ds1CurrentIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the CSU
|
||||
to which this entry is applicable. The interface
|
||||
identified by a particular value of this index is
|
||||
the same interface as identified by the same value
|
||||
an ds1CSUIndex object instance."
|
||||
::= { ds1CurrentEntry 1 }
|
||||
|
||||
ds1CurrentESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Errored
|
||||
Seconds, as defined by ANSI Draft Standard
|
||||
T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
|
||||
the current 15 minute interval."
|
||||
::= { ds1CurrentEntry 2 }
|
||||
|
||||
ds1CurrentSESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the current 15 minute interval."
|
||||
::= { ds1CurrentEntry 3 }
|
||||
|
||||
ds1CurrentSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Framing Seconds, as defined by
|
||||
ANSI Draft Standard T1M1.3/90 - 027R2[15],
|
||||
encountered by a DS1 CSU in the current 15 minute
|
||||
interval."
|
||||
::= { ds1CurrentEntry 4 }
|
||||
|
||||
ds1CurrentUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the current 15 minute interval."
|
||||
::= { ds1CurrentEntry 5 }
|
||||
|
||||
ds1CurrentCSSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Controlled Slip Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the current 15 minute interval."
|
||||
::= { ds1CurrentEntry 6 }
|
||||
|
||||
ds1CurrentBPVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Bipolar
|
||||
Violations, as defined by ANSI Draft Standard
|
||||
T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
|
||||
the current 15 minute interval."
|
||||
::= { ds1CurrentEntry 7 }
|
||||
|
||||
ds1CurrentCVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Code
|
||||
Violation Error Events, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the current 15 minute interval.
|
||||
|
||||
Note that D4 and G.704 (section 2.1.3.2)
|
||||
interfaces do not support Code Violation Error
|
||||
Events. Accordingly, such agents may treat this
|
||||
object as having an ACCESS clause value of not-
|
||||
accessible."
|
||||
::= { ds1CurrentEntry 8 }
|
||||
|
||||
|
||||
-- the DS1 Total group
|
||||
|
||||
-- Implementation of this group is mandatory for all systems
|
||||
-- that attach to a ds1.
|
||||
|
||||
-- It is recognized that some currently deployed CSUs do not
|
||||
-- record the entire set of statistics specified in this
|
||||
-- group. Accordingly, some agents queried for these objects
|
||||
-- may treat these objects as having an ACCESS clause value
|
||||
-- of not-accessible.
|
||||
|
||||
-- The DS1 Total Table contains the cumulative sum of the
|
||||
-- various statistics for the 24 hour interval preceding the
|
||||
-- first valid interval in the ds1CurrentTable.
|
||||
|
||||
ds1TotalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds1TotalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS1 Total table. 24 hour interval."
|
||||
::= { ds1 4 }
|
||||
|
||||
ds1TotalEntry OBJECT-TYPE
|
||||
SYNTAX Ds1TotalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS1 Total table."
|
||||
INDEX { ds1TotalIndex }
|
||||
::= { ds1TotalTable 1 }
|
||||
|
||||
Ds1TotalEntry ::=
|
||||
SEQUENCE {
|
||||
ds1TotalIndex
|
||||
INTEGER,
|
||||
ds1TotalESs
|
||||
Counter,
|
||||
ds1TotalSESs
|
||||
Counter,
|
||||
ds1TotalSEFSs
|
||||
Counter,
|
||||
ds1TotalUASs
|
||||
Counter,
|
||||
ds1TotalCSSs
|
||||
Counter,
|
||||
ds1TotalBPVs
|
||||
Counter,
|
||||
ds1TotalCVs
|
||||
Counter
|
||||
}
|
||||
|
||||
ds1TotalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the CSU
|
||||
to which this entry is applicable. The interface
|
||||
identified by a particular value of this index is
|
||||
the same interface as identified by the same value
|
||||
an ds1CSUIndex object instance."
|
||||
::= { ds1TotalEntry 1 }
|
||||
|
||||
ds1TotalESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Errored
|
||||
Seconds, as defined by ANSI Draft Standard
|
||||
T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
|
||||
the previous 24 hour interval"
|
||||
::= { ds1TotalEntry 2 }
|
||||
|
||||
ds1TotalSESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the previous 24 hour interval."
|
||||
::= { ds1TotalEntry 3 }
|
||||
|
||||
ds1TotalSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Framing Seconds, as defined by
|
||||
ANSI Draft Standard T1M1.3/90 - 027R2[15],
|
||||
encountered by a DS1 CSU in the previous 24 hour
|
||||
interval."
|
||||
::= { ds1TotalEntry 4 }
|
||||
|
||||
ds1TotalUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the previous 24 hour interval."
|
||||
::= { ds1TotalEntry 5 }
|
||||
|
||||
ds1TotalCSSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Controlled Slip Seconds, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the previous 24 hour interval."
|
||||
::= { ds1TotalEntry 6 }
|
||||
|
||||
ds1TotalBPVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Bipolar
|
||||
Violations, as defined by ANSI Draft Standard
|
||||
T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
|
||||
the previous 24 hour interval."
|
||||
::= { ds1TotalEntry 7 }
|
||||
|
||||
ds1TotalCVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Code
|
||||
Violation Error Events, as defined by ANSI Draft
|
||||
Standard T1M1.3/90 - 027R2[15], encountered by a
|
||||
DS1 CSU in the previous 24 hour interval.
|
||||
|
||||
Note that D4 and G.704 (section 2.1.3.2)
|
||||
interfaces do not support Code Violation Error
|
||||
Events. Accordingly, such agents may treat this
|
||||
object as having an ACCESS clause value of not-
|
||||
accessible."
|
||||
::= { ds1TotalEntry 8 }
|
||||
|
||||
|
||||
-- the DS1 Fractional group
|
||||
|
||||
-- Implementation of this group is mandatory for those
|
||||
-- systems utilizing a fractional DS1 capability
|
||||
|
||||
|
||||
-- The DS1 fractional table contains identifies which DS1
|
||||
-- channels associated with a CSU are being used to support a
|
||||
-- logical interface, i.e., an entry in the interfaces table
|
||||
-- from the Internet-standard MIB. For Clear Channel
|
||||
-- implementations, exactly one ifTable entry corresponds to
|
||||
-- the CSU being managed. In this very typical case, the
|
||||
-- variable ds1Index indicates the value of ifIndex which
|
||||
-- corresponds to the interface being supported by a
|
||||
-- particular CSU.
|
||||
|
||||
-- However, for fractional DS1 implementations, the
|
||||
-- correspondent value of ds1Index is 0, and for each DS1
|
||||
-- channel supporting a logical interface, there is an entry
|
||||
-- in the DS1 fractional table which names a value for
|
||||
-- ifIndex.
|
||||
--
|
||||
-- For ds1ESF, ds1D4, and ds1ANSI-ESF, there are 24 legal
|
||||
-- channels, numbered 1 through 24.
|
||||
--
|
||||
-- For G.704, there are 32 legal channels, numbered 1
|
||||
-- through 32. ds1G704 can carry user data in channels 2
|
||||
-- through 32, channel 1 being an overhead channel.
|
||||
-- ds1G704-CRC can carry user data in channels 2 through
|
||||
-- 16 and 18 through 32, channels 1 and 17 being overhead
|
||||
-- channels.
|
||||
|
||||
ds1FracTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds1FracEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS1 Fractional table."
|
||||
::= { ds1 5 }
|
||||
|
||||
ds1FracEntry OBJECT-TYPE
|
||||
SYNTAX Ds1FracEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS1 Fractional table."
|
||||
INDEX { ds1FracIndex, ds1FracNumber }
|
||||
::= { ds1FracTable 1 }
|
||||
|
||||
Ds1FracEntry ::=
|
||||
SEQUENCE {
|
||||
ds1FracIndex
|
||||
INTEGER,
|
||||
ds1FracNumber
|
||||
INTEGER (1..32),
|
||||
ds1FracIfIndex
|
||||
INTEGER
|
||||
}
|
||||
|
||||
ds1FracIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the CSU
|
||||
to which this entry is applicable. The interface
|
||||
identified by a particular value of this index is
|
||||
the same interface as identified by the same value
|
||||
an ds1CSUIndex object instance."
|
||||
::= { ds1FracEntry 1 }
|
||||
|
||||
ds1FracNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..32)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The channel number for this entry."
|
||||
::= { ds1FracEntry 2 }
|
||||
|
||||
ds1FracIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to a ds1. The interface identified by a
|
||||
particular value of this index is the same
|
||||
interface as identified by the same value an
|
||||
ifIndex object instance."
|
||||
::= { ds1FracEntry 3 }
|
||||
|
||||
END
|
||||
|
||||
@@ -1,729 +0,0 @@
|
||||
-- Changes for RFC1233 (DS3 MIB):
|
||||
-- Changes from RFC-1239 applied which include:
|
||||
-- removing import of experimental,
|
||||
-- adding import of transmission, changing
|
||||
-- ds3 to be { transmission 30 }
|
||||
-- instead of { experimental 15 }
|
||||
-- Changed defintions and references from "DS3" to "Ds3" for
|
||||
-- the following: DS3ConfigEntry, DS3IntervalEntry,
|
||||
-- DS3CurrentEntry, DS3TotalEntry
|
||||
-- Question: should the description for ds3SendCode say
|
||||
-- "DS3" instead of "DS1"?
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
RFC1233-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- RFC1233
|
||||
-- May 91
|
||||
|
||||
IMPORTS
|
||||
Counter
|
||||
FROM RFC1155-SMI
|
||||
DisplayString, transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
|
||||
-- this is the MIB module for the DS3 objects
|
||||
|
||||
ds3 OBJECT IDENTIFIER ::= { transmission 30 }
|
||||
|
||||
-- the DS3 Configuration group
|
||||
|
||||
-- Although the objects in this group are read-only, at
|
||||
-- the agent's discretion they may be made read-write
|
||||
-- so that the management station, when appropriately
|
||||
-- authorized, may change the behavior of the CSU,
|
||||
-- e.g., to place the device into a loopback state.
|
||||
|
||||
-- Implementation of this group is mandatory for all
|
||||
-- systems that attach to a DS3 Interface.
|
||||
|
||||
ds3ConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds3ConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The Ds3 Configuration table."
|
||||
::= { ds3 1 }
|
||||
|
||||
ds3ConfigEntry OBJECT-TYPE
|
||||
SYNTAX Ds3ConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the Ds3 Configuration table."
|
||||
INDEX { ds3CSUIndex }
|
||||
::= { ds3ConfigTable 1 }
|
||||
|
||||
Ds3ConfigEntry ::=
|
||||
SEQUENCE {
|
||||
ds3CSUIndex
|
||||
INTEGER,
|
||||
ds3Index
|
||||
INTEGER,
|
||||
ds3TimeElapsed
|
||||
INTEGER (1..900),
|
||||
ds3ValidIntervals
|
||||
INTEGER (0..96),
|
||||
ds3LineType
|
||||
INTEGER,
|
||||
ds3ZeroCoding
|
||||
INTEGER,
|
||||
ds3Loopback
|
||||
INTEGER,
|
||||
ds3SendCode
|
||||
INTEGER,
|
||||
ds3YellowAlarm
|
||||
INTEGER,
|
||||
ds3RedAlarm
|
||||
INTEGER,
|
||||
ds3CircuitIdentifier
|
||||
DisplayString (SIZE (0..255))
|
||||
}
|
||||
|
||||
ds3CSUIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the
|
||||
CSU to which this entry is applicable."
|
||||
::= { ds3ConfigEntry 1 }
|
||||
|
||||
ds3Index OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies a DS3
|
||||
Interface. The interface identified by a
|
||||
particular value of this index is the same
|
||||
interface as identified by the same value an
|
||||
ifIndex object instance."
|
||||
::= { ds3ConfigEntry 2 }
|
||||
|
||||
ds3TimeElapsed OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..900)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of seconds, including partial
|
||||
seconds, that have elapsed since the beginning of
|
||||
the current error-measurement period."
|
||||
::= { ds3ConfigEntry 3 }
|
||||
|
||||
ds3ValidIntervals OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..96)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of previous intervals for which valid
|
||||
data was collected. The value will be 96 unless
|
||||
the CSU device was brought online within the last
|
||||
24 hours, in which case the value will be the
|
||||
number of complete 15 minute intervals the CSU has
|
||||
been online."
|
||||
::= { ds3ConfigEntry 4 }
|
||||
|
||||
ds3LineType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
ds3M23(2),
|
||||
ds3SYNTRAN(3),
|
||||
ds3CbitParity(4),
|
||||
ds3ClearChannel(5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates the variety of DS3 C-bit
|
||||
application implementing this circuit. The type
|
||||
of circuit affects the interpretation of the usage
|
||||
and error statistics. The rate of all of them is
|
||||
44.736 Mbps.
|
||||
|
||||
The values, in sequence, describe:
|
||||
TITLE: SPECIFICATION:
|
||||
ds3M23 ANSI T1.107-1988 [10]
|
||||
ds3SYNTRAN ANSI T1.107-1988 [10]
|
||||
ds3C-bitParity ANSI T1.107a-1989 [10a]
|
||||
ds3ClearChannel ANSI T1.102-1987 [9]
|
||||
"
|
||||
::= { ds3ConfigEntry 5 }
|
||||
|
||||
ds3ZeroCoding OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds3other(1),
|
||||
ds3B3ZS(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable describes the variety of Zero Code
|
||||
Suppression used on the link, which in turn
|
||||
affects a number of its characteristics.
|
||||
ds3B3ZS refers to the use of specified patterns of
|
||||
normal bits and bipolar violations which are used
|
||||
to replace sequences of zero bits of a specified
|
||||
length."
|
||||
::= { ds3ConfigEntry 6 }
|
||||
|
||||
ds3Loopback OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds3NoLoop(1),
|
||||
ds3LocalLoopbackLocalSide(2),
|
||||
ds3LocalLoopbackRemoteSide(3),
|
||||
ds3RemoteLoopbackLocalSide(4),
|
||||
ds3RemoteLoopbackRemoteSide(5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable represents the loopback state of
|
||||
the CSU. Devices supporting read/write access
|
||||
should return badValue in response to a requested
|
||||
loopback state that the CSU does not support. The
|
||||
values mean:
|
||||
|
||||
ds3NoLoop
|
||||
Not in the loopback state. A device that is
|
||||
not capable of performing a loopback on
|
||||
either interface shall always return this as
|
||||
it's value.
|
||||
|
||||
ds3LocalLoopbackLocalSide
|
||||
Signal received from the local side of the
|
||||
device is looped back at the local connector
|
||||
(eg, without involving the CSU).
|
||||
|
||||
ds3LocalLoopbackRemoteSide
|
||||
Signal received from the local side of the
|
||||
device is looped back at the remote connector
|
||||
(eg, through the CSU).
|
||||
|
||||
ds3RemoteLoopbackLocalSide
|
||||
Signal received from the remote side of the
|
||||
device is looped back at the local connector
|
||||
(eg, through the CSU).
|
||||
|
||||
ds3RemoteLoopbackRemoteSide
|
||||
Signal received from the remote side of the
|
||||
device is looped back at the remote connector
|
||||
(eg, without involving the CSU).
|
||||
|
||||
Note that M23 and ClearChannel interfaces do not
|
||||
support the Loopback managed object."
|
||||
::= { ds3ConfigEntry 7 }
|
||||
|
||||
|
||||
ds3SendCode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds3SendTestMessage(1),
|
||||
ds3SendNoCode(2),
|
||||
ds3SendSetCode(3),
|
||||
ds3SendLoopbackCode(4),
|
||||
ds3SendResetCode(5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates what type of code is
|
||||
being sent across the DS1 circuit by the CSU. The
|
||||
values mean:
|
||||
|
||||
ds3SendNoCode
|
||||
sending looped or normal data
|
||||
|
||||
ds3SendSetCode
|
||||
sending a loopback request
|
||||
|
||||
ds3SendLoopbackCode
|
||||
sending the code to choose a specific
|
||||
loopback
|
||||
|
||||
ds3SendResetCode
|
||||
sending a loopback termination request
|
||||
|
||||
ds3SendTestMessage
|
||||
sending a Test pattern as defined in
|
||||
T1.107a-1989 [10a].
|
||||
"
|
||||
::= { ds3ConfigEntry 8 }
|
||||
|
||||
ds3YellowAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds3YellowAlarm(1),
|
||||
ds3NoYellowAlarm(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates if a Yellow
|
||||
Alarm condition exists."
|
||||
::= { ds3ConfigEntry 9 }
|
||||
|
||||
ds3RedAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ds3RedAlarm(1),
|
||||
ds3NoRedAlarm(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates if a Red Alarm
|
||||
condition exists."
|
||||
::= { ds3ConfigEntry 10 }
|
||||
|
||||
ds3CircuitIdentifier OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable contains the transmission
|
||||
vendor's circuit identifier, for the
|
||||
purpose of facilitating troubleshooting."
|
||||
::= { ds3ConfigEntry 11 }
|
||||
|
||||
|
||||
-- the DS3 Interval group
|
||||
|
||||
-- Implementation of this group is mandatory for all
|
||||
-- systems that attach to a DS3 interface.
|
||||
|
||||
-- The DS3 Interval Table contains various statistics
|
||||
-- collected by each CSU over the previous 24 hours of
|
||||
-- operation. The past 24 hours are broken into 96
|
||||
-- completed 15 minute intervals.
|
||||
|
||||
ds3IntervalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds3IntervalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS3 Interval table."
|
||||
::= { ds3 2 }
|
||||
|
||||
ds3IntervalEntry OBJECT-TYPE
|
||||
SYNTAX Ds3IntervalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS3 Interval table."
|
||||
INDEX { ds3IntervalIndex, ds3IntervalNumber }
|
||||
::= { ds3IntervalTable 1 }
|
||||
|
||||
Ds3IntervalEntry ::=
|
||||
SEQUENCE {
|
||||
ds3IntervalIndex
|
||||
INTEGER,
|
||||
ds3IntervalNumber
|
||||
INTEGER (1..96),
|
||||
ds3IntervalESs
|
||||
Counter,
|
||||
ds3IntervalSESs
|
||||
Counter,
|
||||
ds3IntervalSEFSs
|
||||
Counter,
|
||||
ds3IntervalUASs
|
||||
Counter,
|
||||
ds3IntervalCSSs
|
||||
Counter,
|
||||
ds3IntervalBPVs
|
||||
Counter,
|
||||
ds3IntervalCVs
|
||||
Counter
|
||||
}
|
||||
|
||||
ds3IntervalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the
|
||||
CSU to which this entry is applicable. The
|
||||
interface identified by a particular value of
|
||||
this index is the same interface as identified
|
||||
by the same value an DS3CSUIndex object
|
||||
instance."
|
||||
::= { ds3IntervalEntry 1 }
|
||||
|
||||
ds3IntervalNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..96)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A number between 1 and 96, where 1 is the most
|
||||
recently completed 15 minute interval and 96 is
|
||||
the least recently completed 15 minutes
|
||||
interval (assuming that all 96 intervals are
|
||||
valid)."
|
||||
::= { ds3IntervalEntry 2 }
|
||||
|
||||
|
||||
ds3IntervalESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Errored Seconds, as defined by [12], encountered
|
||||
by a DS3 CSU in one of the previous 96,
|
||||
individual 15 minute, intervals."
|
||||
::= { ds3IntervalEntry 3 }
|
||||
|
||||
ds3IntervalSESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in one of the previous
|
||||
96, individual 15 minute, intervals."
|
||||
::= { ds3IntervalEntry 4 }
|
||||
|
||||
ds3IntervalSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Framing Seconds, as defined by
|
||||
[12], encountered by a DS3 CSU in one of the
|
||||
previous 96, individual 15 minute, intervals."
|
||||
::= { ds3IntervalEntry 5 }
|
||||
|
||||
ds3IntervalUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in one of the previous
|
||||
96, individual 15 minute, intervals."
|
||||
::= { ds3IntervalEntry 6 }
|
||||
|
||||
ds3IntervalCSSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Controlled Slip Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in one of the previous
|
||||
96, individual 15 minute, intervals.
|
||||
|
||||
Note that SYNTRAN interfaces are the only
|
||||
interfaces that support the Controlled Slip
|
||||
Seconds managed object. Accordingly, agents
|
||||
configured with non-SYNTRAN interfaces may treat
|
||||
this object as having an ACCESS clause value of
|
||||
not-accessible."
|
||||
::= { ds3IntervalEntry 7}
|
||||
|
||||
ds3IntervalBPVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Bipolar
|
||||
Violations, as defined by [12], encountered by a
|
||||
DS3 CSU in one of the previous 96, individual 15
|
||||
minute, intervals."
|
||||
::= { ds3IntervalEntry 8 }
|
||||
|
||||
ds3IntervalCVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Coding
|
||||
Violations, as defined by [12], encountered by a
|
||||
DS3 CSU in one of the previous 96, individual 15
|
||||
minute, intervals."
|
||||
::= { ds3IntervalEntry 9 }
|
||||
|
||||
|
||||
-- the DS3 Current group
|
||||
|
||||
-- Implementation of this group is mandatory for all systems
|
||||
-- that attach to a DS3 Interface.
|
||||
|
||||
-- The DS3 current table contains various statistics being
|
||||
-- collected for the current 15 minute interval.
|
||||
|
||||
|
||||
ds3CurrentTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds3CurrentEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS3 Current table."
|
||||
::= { ds3 3 }
|
||||
|
||||
ds3CurrentEntry OBJECT-TYPE
|
||||
SYNTAX Ds3CurrentEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS3 Current table."
|
||||
INDEX { ds3CurrentIndex }
|
||||
::= { ds3CurrentTable 1 }
|
||||
|
||||
Ds3CurrentEntry ::=
|
||||
SEQUENCE {
|
||||
ds3CurrentIndex
|
||||
INTEGER,
|
||||
ds3CurrentESs
|
||||
Counter,
|
||||
ds3CurrentSESs
|
||||
Counter,
|
||||
ds3CurrentSEFSs
|
||||
Counter,
|
||||
ds3CurrentUASs
|
||||
Counter,
|
||||
ds3CurrentCSSs
|
||||
Counter,
|
||||
ds3CurrentBPVs
|
||||
Counter,
|
||||
ds3CurrentCVs
|
||||
Counter
|
||||
}
|
||||
|
||||
ds3CurrentIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the CSU
|
||||
to which this entry is applicable. The interface
|
||||
identified by a particular value of this index is
|
||||
the same interface as identified by the same value
|
||||
an DS3CSUIndex object instance."
|
||||
::= { ds3CurrentEntry 1 }
|
||||
|
||||
ds3CurrentESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Errored
|
||||
Seconds, as defined by [12], encountered by a DS3
|
||||
CSU in the current 15 minute interval."
|
||||
::= { ds3CurrentEntry 2 }
|
||||
|
||||
ds3CurrentSESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in the current 15 minute
|
||||
interval."
|
||||
::= { ds3CurrentEntry 3 }
|
||||
|
||||
ds3CurrentSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Framing Seconds, as defined by
|
||||
[12], encountered by a DS3 CSU in the current 15
|
||||
minute interval."
|
||||
::= { ds3CurrentEntry 4 }
|
||||
|
||||
ds3CurrentUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in the current 15 minute
|
||||
interval."
|
||||
::= { ds3CurrentEntry 5 }
|
||||
|
||||
ds3CurrentCSSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Controlled Slip Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in the current 15 minute
|
||||
interval.
|
||||
|
||||
Note that SYNTRAN interfaces are the only
|
||||
interfaces that support the Controlled Slip
|
||||
Seconds managed object. Accordingly, agents
|
||||
configured with non-SYNTRAN interfaces may treat
|
||||
this object as having an ACCESS clause value of
|
||||
not-accessible."
|
||||
::= { ds3CurrentEntry 6 }
|
||||
|
||||
ds3CurrentBPVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Bipolar
|
||||
Violations, as defined by [12], encountered by a
|
||||
DS3 CSU in the current 15 minute interval."
|
||||
::= { ds3CurrentEntry 7}
|
||||
|
||||
ds3CurrentCVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Coding
|
||||
Violations, as defined by [12], encountered by a
|
||||
DS3 CSU in the current 15 minute interval."
|
||||
::= { ds3CurrentEntry 8 }
|
||||
|
||||
|
||||
-- the DS3 Total group
|
||||
|
||||
-- Implementation of this group is mandatory for all systems
|
||||
-- that attach to a DS3.
|
||||
|
||||
-- The DS3 Total Table contains the cumulative sum of the
|
||||
-- various statistics for the 24 hour interval preceding the
|
||||
-- first valid interval in the DS3CurrentTable.
|
||||
|
||||
ds3TotalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds3TotalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The DS3 Total table. 24 hour interval."
|
||||
::= { ds3 4 }
|
||||
|
||||
ds3TotalEntry OBJECT-TYPE
|
||||
SYNTAX Ds3TotalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the DS3 Total table."
|
||||
INDEX { ds3TotalIndex }
|
||||
::= { ds3TotalTable 1 }
|
||||
|
||||
Ds3TotalEntry ::=
|
||||
SEQUENCE {
|
||||
ds3TotalIndex
|
||||
INTEGER,
|
||||
ds3TotalESs
|
||||
Counter,
|
||||
ds3TotalSESs
|
||||
Counter,
|
||||
ds3TotalSEFSs
|
||||
Counter,
|
||||
ds3TotalUASs
|
||||
Counter,
|
||||
ds3TotalCSSs
|
||||
Counter,
|
||||
ds3TotalBPVs
|
||||
Counter,
|
||||
ds3TotalCVs
|
||||
Counter
|
||||
}
|
||||
|
||||
ds3TotalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the CSU
|
||||
to which this entry is applicable. The interface
|
||||
identified by a particular value of this index is
|
||||
the same interface as identified by the same value
|
||||
an DS3CSUIndex object instance."
|
||||
::= { ds3TotalEntry 1 }
|
||||
|
||||
ds3TotalESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Errored
|
||||
Seconds, as defined by [12], encountered by a DS3
|
||||
CSU in the previous 24 hour interval."
|
||||
::= { ds3TotalEntry 2 }
|
||||
|
||||
ds3TotalSESs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in the previous 24 hour
|
||||
interval."
|
||||
::= { ds3TotalEntry 3 }
|
||||
|
||||
ds3TotalSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Severely Errored Framing Seconds, as defined by
|
||||
[12], encountered by a DS3 CSU in the previous 24
|
||||
hour interval."
|
||||
::= { ds3TotalEntry 4 }
|
||||
|
||||
ds3TotalUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in the previous 24 hour
|
||||
interval."
|
||||
::= { ds3TotalEntry 5 }
|
||||
|
||||
ds3TotalCSSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Controlled Slip Seconds, as defined by [12],
|
||||
encountered by a DS3 CSU in the previous 24 hour
|
||||
interval.
|
||||
Note that SYNTRAN interfaces are the only
|
||||
interfaces that support the Controlled Slip
|
||||
Seconds managed object. Accordingly, agents
|
||||
configured with non-SYNTRAN interfaces may treat
|
||||
this object as having an ACCESS clause value of
|
||||
not-accessible."
|
||||
::= { ds3TotalEntry 6 }
|
||||
|
||||
ds3TotalBPVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Bipolar
|
||||
Violations, as defined by [12], encountered by a
|
||||
DS3 CSU in the previous 24 hour interval."
|
||||
::= { ds3TotalEntry 7 }
|
||||
|
||||
ds3TotalCVs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of Coding
|
||||
Violations, as defined by [12], encountered by a
|
||||
DS3 CSU in the previous 24 hour interval."
|
||||
::= { ds3TotalEntry 8 }
|
||||
|
||||
END
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,913 +0,0 @@
|
||||
-- Changes for RFC1304 (SIP MIB)
|
||||
-- no changes needed.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
RFC1304-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter, TimeTicks, IpAddress
|
||||
FROM RFC1155-SMI
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- This MIB module uses the extended OBJECT-TYPE macro
|
||||
-- as defined in RFC-1212.
|
||||
|
||||
-- This is the MIB module for the SIP objects.
|
||||
|
||||
|
||||
sip OBJECT IDENTIFIER ::= { transmission 31 }
|
||||
|
||||
-- All representations of SMDS addresses in this MIB
|
||||
-- module use, as a textual convention (i.e., this
|
||||
-- convention does not affect their encoding), the
|
||||
-- data type:
|
||||
|
||||
SMDSAddress ::= OCTET STRING (SIZE (8))
|
||||
-- the 60-bit SMDS address, preceded by 4 bits with the
|
||||
-- following values:
|
||||
-- "1100" when representing an individual address
|
||||
-- "1110" when representing a group address
|
||||
|
||||
|
||||
-- The SIP Level 3 group
|
||||
-- Implementation of the SIP Level 3 group is mandatory
|
||||
-- for all systems implementing SIP Level 3.
|
||||
|
||||
sipL3Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SipL3Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains SIP L3 parameters and
|
||||
state variables, one entry per SIP port."
|
||||
::= { sip 1 }
|
||||
|
||||
sipL3Entry OBJECT-TYPE
|
||||
SYNTAX SipL3Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This list contains SIP L3 parameters and
|
||||
state variables."
|
||||
INDEX { sipL3Index }
|
||||
::= { sipL3Table 1 }
|
||||
|
||||
SipL3Entry ::= SEQUENCE {
|
||||
sipL3Index
|
||||
INTEGER,
|
||||
sipL3ReceivedIndividualDAs
|
||||
Counter,
|
||||
sipL3ReceivedGAs
|
||||
Counter,
|
||||
sipL3UnrecognizedIndividualDAs
|
||||
Counter,
|
||||
sipL3UnrecognizedGAs
|
||||
Counter,
|
||||
sipL3SentIndividualDAs
|
||||
Counter,
|
||||
sipL3SentGAs
|
||||
Counter,
|
||||
sipL3Errors
|
||||
Counter,
|
||||
sipL3InvalidSMDSAddressTypes
|
||||
Counter,
|
||||
sipL3VersionSupport
|
||||
INTEGER
|
||||
}
|
||||
|
||||
sipL3Index OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the SIP
|
||||
port interface for which this entry contains
|
||||
management information. The value of this
|
||||
object for a particular interface has the same
|
||||
value as the ifIndex object, defined in RFC
|
||||
1156 and RFC 1213, for the same interface."
|
||||
::= { sipL3Entry 1 }
|
||||
|
||||
sipL3ReceivedIndividualDAs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The total number of individually addressed SIP
|
||||
Level 3 PDUs received from the remote system
|
||||
across the SNI. The total includes only
|
||||
unerrored L3PDUs."
|
||||
::= { sipL3Entry 2 }
|
||||
|
||||
sipL3ReceivedGAs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The total number of group addressed SIP Level 3
|
||||
PDUs received from the remote system across the
|
||||
SNI. The total includes only unerrored L3PDUs."
|
||||
::= { sipL3Entry 3 }
|
||||
|
||||
sipL3UnrecognizedIndividualDAs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of SIP Level 3 PDUs received from the
|
||||
remote system with invalid or unknown individual
|
||||
destination addresses (Destination Address
|
||||
Screening violations are not included). See SMDS
|
||||
Subscription MIB module."
|
||||
::= { sipL3Entry 4 }
|
||||
|
||||
sipL3UnrecognizedGAs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of SIP Level 3 PDUs received from the
|
||||
remote system with invalid or unknown group
|
||||
addresses. (Destination Address Screening
|
||||
violations are not included). See SMDS
|
||||
Subscription MIB module."
|
||||
::= { sipL3Entry 5 }
|
||||
|
||||
sipL3SentIndividualDAs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of individually addressed SIP Level 3
|
||||
PDUs that have been sent by this system across the
|
||||
SNI."
|
||||
::= { sipL3Entry 6 }
|
||||
|
||||
sipL3SentGAs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of group addressed SIP L3PDUs that
|
||||
have been sent by this system across the SNI."
|
||||
::= { sipL3Entry 7 }
|
||||
|
||||
-- The total number of SIP L3PDU errors can be calculated as
|
||||
-- (Syntactic errors + Semantic Service errors )
|
||||
-- Syntactic errors include:
|
||||
-- sipL3Errors
|
||||
-- Latest occurrences of syntactic error types are logged in
|
||||
-- sipL3PDUErrorTable.
|
||||
-- Semantic Service errors include:
|
||||
-- sipL3UnrecognizedIndividualDAs
|
||||
-- sipL3UnrecognizedGAs
|
||||
-- sipL3InvalidSMDSAddressTypes
|
||||
-- Note that public networks supporting SMDS may discard
|
||||
-- SIP L3PDUs due to subscription violations. Related
|
||||
-- managed objects are defined in Definitions of Managed
|
||||
-- Objects for SMDS Subscription.
|
||||
|
||||
|
||||
sipL3Errors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The total number of SIP Level 3 PDUs received
|
||||
from the remote system that were discovered to
|
||||
have errors (including protocol processing and bit
|
||||
errors but excluding addressing-related errors)
|
||||
and were discarded. Includes both group addressed
|
||||
L3PDUs and L3PDUs containing an individual
|
||||
destination address."
|
||||
::= { sipL3Entry 8 }
|
||||
|
||||
sipL3InvalidSMDSAddressTypes OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of SIP Level 3 PDUs received from the
|
||||
remote system that had the Source or Destination
|
||||
Address_Type subfields, (the four most significant
|
||||
bits of the 64 bit address field), not equal to
|
||||
the value 1100 or 1110. Also, an error is
|
||||
considered to have occurred if the Address_Type
|
||||
field for a Source Address, the four most
|
||||
significant bits of the 64 bits, is equal to 1110
|
||||
(a group address)."
|
||||
::= { sipL3Entry 9 }
|
||||
|
||||
sipL3VersionSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A value which indicates the version(s) of SIP
|
||||
that this interface supports. The value is a sum.
|
||||
This sum initially takes the value zero. For each
|
||||
version, V, that this interface supports, 2 raised
|
||||
to (V - 1) is added to the sum. For example, a
|
||||
port supporting versions 1 and 2 would have a
|
||||
value of (2^(1-1)+2^(2-1))=3. The
|
||||
sipL3VersionSupport is effectively a bit mask with
|
||||
Version 1 equal to the least significant bit
|
||||
(LSB)."
|
||||
::= { sipL3Entry 10 }
|
||||
|
||||
|
||||
-- The SIP Level 2 group
|
||||
-- Implementation of the SIP Level 2 group is mandatory
|
||||
-- for all systems implementing SIP Level 2.
|
||||
|
||||
|
||||
sipL2Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SipL2Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains SIP L2PDU parameters and
|
||||
state variables, one entry per SIP port."
|
||||
::= { sip 2 }
|
||||
|
||||
sipL2Entry OBJECT-TYPE
|
||||
SYNTAX SipL2Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This list contains SIP L2 parameters and state
|
||||
variables."
|
||||
INDEX { sipL2Index }
|
||||
::= { sipL2Table 1 }
|
||||
|
||||
SipL2Entry ::= SEQUENCE {
|
||||
sipL2Index
|
||||
INTEGER,
|
||||
sipL2ReceivedCounts
|
||||
Counter,
|
||||
sipL2SentCounts
|
||||
Counter,
|
||||
sipL2HcsOrCRCErrors
|
||||
Counter,
|
||||
sipL2PayloadLengthErrors
|
||||
Counter,
|
||||
sipL2SequenceNumberErrors
|
||||
Counter,
|
||||
sipL2MidCurrentlyActiveErrors
|
||||
Counter,
|
||||
sipL2BomOrSSMsMIDErrors
|
||||
Counter,
|
||||
sipL2EomsMIDErrors
|
||||
Counter
|
||||
}
|
||||
|
||||
sipL2Index OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the SIP port
|
||||
interface for which this entry contains management
|
||||
information. The value of this object for a
|
||||
particular interface has the same value as the
|
||||
ifIndex object, defined in RFC 1156 and RFC 1213,
|
||||
for the same interface."
|
||||
::= { sipL2Entry 1 }
|
||||
|
||||
sipL2ReceivedCounts OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of SIP Level 2 PDUs received from the
|
||||
remote system across the SNI. The total includes
|
||||
only unerrored L2PDUs."
|
||||
::= { sipL2Entry 2 }
|
||||
|
||||
sipL2SentCounts OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of SIP Level 2 PDUs that have been
|
||||
sent by this system across the SNI."
|
||||
::= { sipL2Entry 3 }
|
||||
|
||||
-- The total number of SIP L2PDU errors can be calculated as
|
||||
-- the sum of:
|
||||
-- sipL2HcsOrCRCErrors
|
||||
-- sipL2PayloadLengthErrors
|
||||
-- sipL2SequenceNumberErrors
|
||||
-- sipL2MidCurrentlyActiveErrors
|
||||
-- sipL2BomOrSSMsMIDErrors
|
||||
-- sipL2EomsMIDErrors
|
||||
|
||||
sipL2HcsOrCRCErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of received SIP Level 2 PDUs that were
|
||||
discovered to have either a Header Check Sequence
|
||||
error or a Payload CRC violation."
|
||||
::= { sipL2Entry 4 }
|
||||
|
||||
sipL2PayloadLengthErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of received SIP Level 2 PDUs that had
|
||||
Payload Length errors that fall in the following
|
||||
specifications:
|
||||
- SSM L2_PDU payload length field value less
|
||||
- than 28 octets or greater than 44 octets,
|
||||
|
||||
- BOM or COM L2_PDU payload length field not
|
||||
- equal to 44 octets,
|
||||
|
||||
- EOM L2_PDU payload length field value less
|
||||
- than 4 octets or greater than 44 octets."
|
||||
::= { sipL2Entry 5 }
|
||||
|
||||
sipL2SequenceNumberErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of received SIP Level 2 PDUs that had
|
||||
a sequence number within the L2PDU not equal to
|
||||
the expected sequence number of the SMDS SS
|
||||
receive process."
|
||||
::= { sipL2Entry 6 }
|
||||
|
||||
sipL2MidCurrentlyActiveErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of received SIP Level 2 PDUs that are
|
||||
BOMs for which an active receive process is
|
||||
already started."
|
||||
::= { sipL2Entry 7 }
|
||||
|
||||
sipL2BomOrSSMsMIDErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of received SIP Level 2 PDUs that are
|
||||
SSMs with a MID not equal to zero or are BOMs with
|
||||
MIDs equal to zero."
|
||||
::= { sipL2Entry 8 }
|
||||
|
||||
sipL2EomsMIDErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of received SIP Level 2 PDUs that are
|
||||
EOMs for which there is no active receive process
|
||||
for the MID (i.e., the receipt of an EOM which
|
||||
does not correspond to a BOM) OR the EOM has a MID
|
||||
equal to zero."
|
||||
::= { sipL2Entry 9 }
|
||||
|
||||
-- The SIP PLCP group
|
||||
-- Implementation of one of these groups is mandatory
|
||||
-- if the PLCP is implemented.
|
||||
|
||||
sipPLCP OBJECT IDENTIFIER ::= { sip 3 }
|
||||
|
||||
|
||||
-- The SIP DS1 PLCP group
|
||||
-- Implementation of this group is mandatory
|
||||
-- if the DS1 PLCP is implemented.
|
||||
|
||||
sipDS1PLCPTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SipDS1PLCPEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains SIP DS1 PLCP parameters and
|
||||
state variables, one entry per SIP port."
|
||||
::= { sipPLCP 1 }
|
||||
|
||||
sipDS1PLCPEntry OBJECT-TYPE
|
||||
SYNTAX SipDS1PLCPEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This list contains SIP DS1 PLCP parameters and
|
||||
state variables."
|
||||
INDEX { sipDS1PLCPIndex }
|
||||
::= { sipDS1PLCPTable 1 }
|
||||
|
||||
SipDS1PLCPEntry ::= SEQUENCE {
|
||||
sipDS1PLCPIndex
|
||||
INTEGER,
|
||||
sipDS1PLCPSEFSs
|
||||
Counter,
|
||||
sipDS1PLCPAlarmState
|
||||
INTEGER,
|
||||
sipDS1PLCPUASs
|
||||
Counter
|
||||
}
|
||||
|
||||
|
||||
sipDS1PLCPIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the SIP port
|
||||
interface for which this entry contains management
|
||||
information. The value of this object for a
|
||||
particular interface has the same value as the
|
||||
ifIndex object, defined in RFC 1156 and RFC 1213,
|
||||
for the same interface."
|
||||
::= { sipDS1PLCPEntry 1 }
|
||||
|
||||
|
||||
sipDS1PLCPSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A DS1 Severely Errored Framing Second (SEFS) is a
|
||||
count of one-second intervals containing one or
|
||||
more SEF events. A Severely Errored Framing (SEF)
|
||||
event is declared when an error in the A1 octet
|
||||
and an error in the A2 octet of a framing octet
|
||||
pair (i.e., errors in both framing octets), or two
|
||||
consecutive invalid and/or nonsequential Path
|
||||
Overhead Identifier octets are detected."
|
||||
::= { sipDS1PLCPEntry 2 }
|
||||
|
||||
sipDS1PLCPAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noAlarm (1),
|
||||
receivedFarEndAlarm (2),
|
||||
incomingLOF (3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates if there is an alarm
|
||||
present for the DS1 PLCP. The value
|
||||
receivedFarEndAlarm means that the DS1 PLCP has
|
||||
received an incoming Yellow Signal, the value
|
||||
incomingLOF means that the DS1 PLCP has declared a
|
||||
loss of frame (LOF) failure condition, and the
|
||||
value noAlarm means that there are no alarms
|
||||
present. See TR-TSV-000773 for a description of
|
||||
alarm states."
|
||||
::= { sipDS1PLCPEntry 3 }
|
||||
|
||||
|
||||
sipDS1PLCPUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by TR-TSV-000773,
|
||||
encountered by the PLCP."
|
||||
::= { sipDS1PLCPEntry 4 }
|
||||
|
||||
|
||||
-- The SIP DS3 PLCP group
|
||||
-- Implementation of this group is mandatory
|
||||
-- if the DS3 PLCP is implemented.
|
||||
|
||||
sipDS3PLCPTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SipDS3PLCPEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table contains SIP DS3 PLCP parameters and
|
||||
state variables, one entry per SIP port."
|
||||
::= { sipPLCP 2 }
|
||||
|
||||
sipDS3PLCPEntry OBJECT-TYPE
|
||||
SYNTAX SipDS3PLCPEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This list contains SIP DS3 PLCP parameters and
|
||||
state variables."
|
||||
INDEX { sipDS3PLCPIndex }
|
||||
::= { sipDS3PLCPTable 1 }
|
||||
|
||||
SipDS3PLCPEntry ::= SEQUENCE {
|
||||
sipDS3PLCPIndex
|
||||
INTEGER,
|
||||
sipDS3PLCPSEFSs
|
||||
Counter,
|
||||
sipDS3PLCPAlarmState
|
||||
INTEGER,
|
||||
sipDS3PLCPUASs
|
||||
Counter
|
||||
}
|
||||
|
||||
|
||||
sipDS3PLCPIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the SIP port
|
||||
interface for which this entry contains management
|
||||
information. The value of this object for a
|
||||
particular interface has the same value as the
|
||||
ifIndex object, defined in RFC 1156 and RFC 1213,
|
||||
for the same interface."
|
||||
::= { sipDS3PLCPEntry 1 }
|
||||
|
||||
sipDS3PLCPSEFSs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A DS3 Severely Errored Framing Second (SEFS) is a
|
||||
count of one-second intervals containing one or
|
||||
more SEF events. A Severely Errored Framing (SEF)
|
||||
event is declared when an error in the A1 octet
|
||||
and an error in the A2 octet of a framing octet
|
||||
pair (i.e., errors in both framing octets), or two
|
||||
consecutive invalid and/or nonsequential Path
|
||||
Overhead Identifier octets are detected."
|
||||
::= { sipDS3PLCPEntry 2 }
|
||||
|
||||
sipDS3PLCPAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noAlarm (1),
|
||||
receivedFarEndAlarm (2),
|
||||
incomingLOF (3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates if there is an alarm
|
||||
present for the DS3 PLCP. The value
|
||||
receivedFarEndAlarm means that the DS3 PLCP has
|
||||
received an incoming Yellow Signal, the value
|
||||
incomingLOF means that the DS3 PLCP has declared a
|
||||
loss of frame (LOF) failure condition, and the
|
||||
value noAlarm means that there are no alarms
|
||||
present. See TR-TSV-000773 for a description of
|
||||
alarm states."
|
||||
::= { sipDS3PLCPEntry 3 }
|
||||
|
||||
|
||||
sipDS3PLCPUASs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter associated with the number of
|
||||
Unavailable Seconds, as defined by TR-TSV-000773,
|
||||
encountered by the PLCP."
|
||||
::= { sipDS3PLCPEntry 4 }
|
||||
|
||||
|
||||
-- The SMDS Applications group
|
||||
-- Applications that have been identified for this group are:
|
||||
-- * IP-over-SMDS (details are specified in RFC 1209)
|
||||
-- Implementation of this group is mandatory for systems
|
||||
-- that implement IP-over-SMDS Interface Protocol.
|
||||
|
||||
smdsApplications OBJECT IDENTIFIER ::= { sip 4 }
|
||||
|
||||
ipOverSMDS OBJECT IDENTIFIER ::= { smdsApplications 1 }
|
||||
|
||||
-- Although the objects in this group are read-only, at the
|
||||
-- agent's discretion they may be made read-write so that the
|
||||
-- management station, when appropriately authorized, may
|
||||
-- change the addressing information related to the
|
||||
-- configuration of a logical IP subnetwork implemented on
|
||||
-- top of SMDS.
|
||||
|
||||
-- This table is necessary to support RFC1209 (IP-over-SMDS)
|
||||
-- and gives information on the Group Addresses and ARP
|
||||
-- Addresses used in the Logical IP subnetwork.
|
||||
-- One SMDS address may be associated with multiple IP
|
||||
-- addresses. One SNI may be associated with multiple LISs.
|
||||
|
||||
ipOverSMDSTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpOverSMDSEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The table of addressing information relevant to
|
||||
this entity's IP addresses."
|
||||
::= { ipOverSMDS 1 }
|
||||
|
||||
ipOverSMDSEntry OBJECT-TYPE
|
||||
SYNTAX IpOverSMDSEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The addressing information for one of this
|
||||
entity's IP addresses."
|
||||
INDEX { ipOverSMDSIndex, ipOverSMDSAddress }
|
||||
::= { ipOverSMDSTable 1 }
|
||||
|
||||
IpOverSMDSEntry ::=
|
||||
SEQUENCE {
|
||||
ipOverSMDSIndex
|
||||
INTEGER,
|
||||
ipOverSMDSAddress
|
||||
IpAddress,
|
||||
ipOverSMDSHA
|
||||
SMDSAddress,
|
||||
ipOverSMDSLISGA
|
||||
SMDSAddress,
|
||||
ipOverSMDSARPReq
|
||||
SMDSAddress
|
||||
}
|
||||
|
||||
ipOverSMDSIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the SIP port
|
||||
interface for which this entry contains management
|
||||
information. The value of this object for a
|
||||
particular interface has the same value as the
|
||||
ifIndex object, defined in RFC 1156 and RFC 1213,
|
||||
for the same interface."
|
||||
::= { ipOverSMDSEntry 1 }
|
||||
|
||||
ipOverSMDSAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing
|
||||
information pertains."
|
||||
::= { ipOverSMDSEntry 2 }
|
||||
|
||||
ipOverSMDSHA OBJECT-TYPE
|
||||
SYNTAX SMDSAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The SMDS Individual address of the IP station."
|
||||
::= { ipOverSMDSEntry 3 }
|
||||
|
||||
ipOverSMDSLISGA OBJECT-TYPE
|
||||
SYNTAX SMDSAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The SMDS Group Address that has been configured
|
||||
to identify the SMDS Subscriber-Network Interfaces
|
||||
(SNIs) of all members of the Logical IP Subnetwork
|
||||
(LIS) connected to the network supporting SMDS."
|
||||
::= { ipOverSMDSEntry 4 }
|
||||
|
||||
ipOverSMDSARPReq OBJECT-TYPE
|
||||
SYNTAX SMDSAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The SMDS address (individual or group) to which
|
||||
ARP Requests are to be sent."
|
||||
::= { ipOverSMDSEntry 5 }
|
||||
|
||||
|
||||
-- The SMDS Carrier Selection group
|
||||
-- This group is used as a place holder
|
||||
-- for carrier selection objects.
|
||||
|
||||
smdsCarrierSelection OBJECT IDENTIFIER ::= { sip 5}
|
||||
|
||||
|
||||
-- The SIP Error Log
|
||||
-- Implementation of this group is mandatory
|
||||
-- for all systems that implement SIP Level 3.
|
||||
|
||||
sipErrorLog OBJECT IDENTIFIER ::= { sip 6 }
|
||||
|
||||
sipL3PDUErrorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SipL3PDUErrorEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table that contains the latest occurrence of
|
||||
the following syntactical SIP L3PDU errors:
|
||||
|
||||
- Destination Address Field Format Error,
|
||||
|
||||
The following pertains to the 60 least significant
|
||||
bits of the 64 bit address field. The 60 bits
|
||||
contained in the address subfield can be used to
|
||||
represent addresses up to 15 decimal digits. Each
|
||||
decimal digit shall be encoded into four bits
|
||||
using Binary Coded Decimal (BCD), with the most
|
||||
significant digit occurring left-most. If not all
|
||||
15 digits are required, then the remainder of this
|
||||
field shall be padded on the right with bits set
|
||||
to one. An error is considered to have occurred:
|
||||
a). if the first four bits of the address
|
||||
subfield are not BCD, OR b). if the first four
|
||||
bits of the address subfield are populated with
|
||||
the country code value 0001, AND the 40 bits which
|
||||
follow are not Binary Coded Decimal (BCD) encoded
|
||||
values of the 10 digit addresses, OR the remaining
|
||||
16 least significant bits are not populated with
|
||||
1's, OR c). if the address subfield is not
|
||||
correct according to another numbering plan which
|
||||
is dependent upon the carrier assigning the
|
||||
numbers and offering SMDS.
|
||||
|
||||
- Source Address Field Format Error,
|
||||
|
||||
The description of this parameter is the same as
|
||||
the description of the Destination Address Field
|
||||
Format Error.
|
||||
|
||||
- Invalid BAsize Field Value,
|
||||
|
||||
An error is considered to have occurred when the
|
||||
BAsize field of an SIP L3PDU contains a value less
|
||||
that 32, greater than 9220 octets without the
|
||||
CRC32 field present, greater than 9224 octets with
|
||||
the CRC32 field present, or not equal to a
|
||||
multiple of 4 octets,
|
||||
|
||||
- Invalid Header Extension Length Field Value,
|
||||
|
||||
An error is considered to have occurred when the
|
||||
Header Extension Length field value is not equal
|
||||
3.
|
||||
|
||||
- Invalid Header Extension - Element Length,
|
||||
|
||||
An error is considered to have occurred when the
|
||||
Header Extension - Element Length is greater than
|
||||
12.
|
||||
|
||||
- Invalid Header Extension - Version Element
|
||||
Position, Length, or Value,
|
||||
|
||||
An error is considered to have occurred when a
|
||||
Version element with Length=3, Type=0, and Value=1
|
||||
does not appear first within the Header Extension,
|
||||
or an element Type=0 appears somewhere other than
|
||||
within the first three octets in the Header
|
||||
Extension.
|
||||
|
||||
- Invalid Header Extension - Carrier Selection
|
||||
Element Position, Length, Value or Format,
|
||||
|
||||
An error is considered to have occurred when a
|
||||
Carrier Selection element does not appear second
|
||||
within the Header Extension, if the Element Type
|
||||
does not equal 1, the Element Length does not
|
||||
equal 4, 6, or 8, the Element Value field is not
|
||||
four BCD encoded decimal digits used in specifying
|
||||
the Carrier Identification Code (CIC), or the
|
||||
identified CIC code is invalid.
|
||||
|
||||
- Header Extension PAD Error
|
||||
|
||||
An error is considered to have occurred when the
|
||||
Header Extension PAD is 9 octets in length, or if
|
||||
the Header Extension PAD is greater than zero
|
||||
octets in length and the Header Extension PAD does
|
||||
not follow all Header Extension elements or does
|
||||
not begin with at least one octet of all zeros.
|
||||
|
||||
- BEtag Mismatch Error,
|
||||
|
||||
An error is considered to have occurred when the
|
||||
Beginning-End Tags in the SIP L3PDU header and
|
||||
trailer are not equal.
|
||||
|
||||
- BAsize Field not equal to Length Field Error,
|
||||
|
||||
An error is considered to have occurred when the
|
||||
value of the BAsize Field does not equal the value
|
||||
of the Length Field.
|
||||
|
||||
- Incorrect Length Error, and
|
||||
|
||||
An error is considered to have occurred when the
|
||||
the Length field value is not equal to the portion
|
||||
of the SIP L3PDU which extends from the
|
||||
Destination Address field up to and including the
|
||||
CRC32 field (if present) or up to and including
|
||||
the PAD field (if the CRC32 field is not present).
|
||||
As an optional check, an error is considered to
|
||||
have occurred when the length of a partially
|
||||
received SIP L3PDU exceeds the BAsize value.
|
||||
|
||||
- MRI Timeout Error.
|
||||
|
||||
An error is considered to have occurred when the
|
||||
elapsed time between receipt of BOM and
|
||||
corresponding EOM exceeds the value of the MRI
|
||||
(Message Receive Interval) for a particular
|
||||
transport signal format.
|
||||
|
||||
An entry is indexed by interface number and error
|
||||
type, and contains Source Address, Destination
|
||||
Address and a timestamp. All these errors are
|
||||
counted in the sipL3Errors counter. When
|
||||
sipL3PDUErrorTimeStamp is equal to zero, the
|
||||
SipL3PDUErrorEntry does not contain any valid
|
||||
information."
|
||||
::= { sipErrorLog 1 }
|
||||
|
||||
sipL3PDUErrorEntry OBJECT-TYPE
|
||||
SYNTAX SipL3PDUErrorEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry in the service disagreement table."
|
||||
INDEX { sipL3PDUErrorIndex, sipL3PDUErrorType }
|
||||
::= { sipL3PDUErrorTable 1 }
|
||||
|
||||
SipL3PDUErrorEntry ::= SEQUENCE {
|
||||
sipL3PDUErrorIndex
|
||||
INTEGER,
|
||||
sipL3PDUErrorType
|
||||
INTEGER,
|
||||
sipL3PDUErrorSA
|
||||
SMDSAddress,
|
||||
sipL3PDUErrorDA
|
||||
SMDSAddress,
|
||||
sipL3PDUErrorTimeStamp
|
||||
TimeTicks
|
||||
}
|
||||
|
||||
sipL3PDUErrorIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the SIP port
|
||||
interface for which this entry contains management
|
||||
information. The value of this object for a
|
||||
particular interface has the same value as the
|
||||
ifIndex object, defined in RFC 1156 and RFC 1213,
|
||||
for the same interface."
|
||||
::= { sipL3PDUErrorEntry 1 }
|
||||
|
||||
sipL3PDUErrorType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
erroredDAFieldFormat (1),
|
||||
erroredSAFieldFormat (2),
|
||||
invalidBAsizeFieldValue (3),
|
||||
invalidHdrExtLength (4),
|
||||
invalidHdrExtElementLength (5),
|
||||
invalidHdrExtVersionElementPositionLenthOrValue (6),
|
||||
invalidHdrExtCarSelectElementPositionLenghtValueOrFormat (7),
|
||||
hePADError (8),
|
||||
beTagMismatch (9),
|
||||
baSizeFieldNotEqualToLengthField (10),
|
||||
incorrectLength (11),
|
||||
mriTimeout (12)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The type of error."
|
||||
::= { sipL3PDUErrorEntry 2 }
|
||||
|
||||
sipL3PDUErrorSA OBJECT-TYPE
|
||||
SYNTAX SMDSAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A rejected SMDS source address."
|
||||
::= { sipL3PDUErrorEntry 3 }
|
||||
|
||||
sipL3PDUErrorDA OBJECT-TYPE
|
||||
SYNTAX SMDSAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A rejected SMDS destination address."
|
||||
::= { sipL3PDUErrorEntry 4 }
|
||||
|
||||
sipL3PDUErrorTimeStamp OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The timestamp for the service disagreement. The
|
||||
timestamp contains the value of sysUpTime at the
|
||||
latest occurrence of this type of service
|
||||
disagreement. See textual description under
|
||||
sipL3PDUErrorTable for boundary conditions."
|
||||
::= { sipL3PDUErrorEntry 5 }
|
||||
|
||||
END
|
||||
@@ -1,644 +0,0 @@
|
||||
-- Changes for RFC1315 (Frame Relay MIB)
|
||||
-- Added IMPORT for Counter.
|
||||
-- Changed module name from RFC-1155 to RFC1155-SMI.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
RFC1315-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
Counter, TimeTicks
|
||||
FROM RFC1155-SMI
|
||||
TRAP-TYPE
|
||||
FROM RFC-1215;
|
||||
|
||||
-- Frame Relay DTE MIB
|
||||
|
||||
frame-relay OBJECT IDENTIFIER ::= { transmission 32 }
|
||||
|
||||
--
|
||||
-- the range of ifIndex
|
||||
--
|
||||
Index ::= INTEGER -- 1..ifNumber
|
||||
|
||||
--
|
||||
-- the range of a Data Link Connection Identifier
|
||||
--
|
||||
DLCI ::= INTEGER -- 0..DLCINumber
|
||||
|
||||
|
||||
-- Data Link Connection Management Interface
|
||||
|
||||
-- The variables that configure the DLC Management Interface.
|
||||
|
||||
frDlcmiTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FrDlcmiEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The Parameters for the Data Link Connection Management
|
||||
Interface for the frame relay service on this
|
||||
interface."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991, Annex D"
|
||||
::= { frame-relay 1 }
|
||||
|
||||
frDlcmiEntry OBJECT-TYPE
|
||||
SYNTAX FrDlcmiEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The Parameters for a particular Data Link Con-
|
||||
nection Management Interface."
|
||||
INDEX { frDlcmiIfIndex }
|
||||
::= { frDlcmiTable 1 }
|
||||
|
||||
FrDlcmiEntry ::=
|
||||
SEQUENCE {
|
||||
frDlcmiIfIndex
|
||||
Index,
|
||||
frDlcmiState
|
||||
INTEGER,
|
||||
frDlcmiAddress
|
||||
INTEGER,
|
||||
frDlcmiAddressLen
|
||||
INTEGER,
|
||||
frDlcmiPollingInterval
|
||||
INTEGER,
|
||||
frDlcmiFullEnquiryInterval
|
||||
INTEGER,
|
||||
frDlcmiErrorThreshold
|
||||
INTEGER,
|
||||
frDlcmiMonitoredEvents
|
||||
INTEGER,
|
||||
frDlcmiMaxSupportedVCs
|
||||
INTEGER,
|
||||
frDlcmiMulticast
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
|
||||
frDlcmiIfIndex OBJECT-TYPE
|
||||
SYNTAX Index
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the corresponding ifEn-
|
||||
try."
|
||||
::= { frDlcmiEntry 1 }
|
||||
|
||||
frDlcmiState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noLmiConfigured (1),
|
||||
lmiRev1 (2),
|
||||
ansiT1-617-D (3), -- ANSI T1.617 Annex D
|
||||
ansiT1-617-B (4) -- ANSI T1.617 Annex B
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable states which Data Link Connec-
|
||||
tion Management scheme is active (and by impli-
|
||||
cation, what DLCI it uses) on the Frame Relay
|
||||
interface."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991"
|
||||
::= { frDlcmiEntry 2 }
|
||||
|
||||
|
||||
|
||||
frDlcmiAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
q921 (1), -- 13 bit DLCI
|
||||
q922March90 (2), -- 11 bit DLCI
|
||||
q922November90 (3), -- 10 bit DLCI
|
||||
q922 (4) -- Final Standard
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable states which address format is
|
||||
in use on the Frame Relay interface."
|
||||
::= { frDlcmiEntry 3 }
|
||||
|
||||
|
||||
frDlcmiAddressLen OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
two-octets (2),
|
||||
three-octets (3),
|
||||
four-octets (4)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable states which address length in
|
||||
octets. In the case of Q922 format, the length
|
||||
indicates the entire length of the address in-
|
||||
cluding the control portion."
|
||||
::= { frDlcmiEntry 4 }
|
||||
|
||||
|
||||
|
||||
frDlcmiPollingInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (5..30)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the number of seconds between succes-
|
||||
sive status enquiry messages."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991,
|
||||
Section D.7 Timer T391."
|
||||
DEFVAL { 10 }
|
||||
::= { frDlcmiEntry 5 }
|
||||
|
||||
|
||||
frDlcmiFullEnquiryInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..255)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of status enquiry intervals that pass
|
||||
before issuance of a full status enquiry mes-
|
||||
sage."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991,
|
||||
Section D.7 Counter N391."
|
||||
DEFVAL { 6 }
|
||||
::= { frDlcmiEntry 6 }
|
||||
|
||||
|
||||
|
||||
frDlcmiErrorThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..10)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the maximum number of unanswered
|
||||
Status Enquiries the equipment shall accept be-
|
||||
fore declaring the interface down."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991,
|
||||
Section D.5.1 Counter N392."
|
||||
DEFVAL { 3 }
|
||||
::= { frDlcmiEntry 7 }
|
||||
|
||||
|
||||
frDlcmiMonitoredEvents OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..10)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the number of status polling intervals
|
||||
over which the error threshold is counted. For
|
||||
example, if within 'MonitoredEvents' number of
|
||||
events the station receives 'ErrorThreshold'
|
||||
number of errors, the interface is marked as
|
||||
down."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991,
|
||||
Section D.5.2 Counter N393."
|
||||
DEFVAL { 4 }
|
||||
::= { frDlcmiEntry 8 }
|
||||
|
||||
|
||||
|
||||
frDlcmiMaxSupportedVCs OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The maximum number of Virtual Circuits allowed
|
||||
for this interface. Usually dictated by the
|
||||
Frame Relay network.
|
||||
|
||||
In response to a SET, if a value less than zero
|
||||
or higher than the agent's maximal capability
|
||||
is configured, the agent should respond bad-
|
||||
Value"
|
||||
::= { frDlcmiEntry 9 }
|
||||
|
||||
|
||||
frDlcmiMulticast OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
nonBroadcast (1),
|
||||
broadcast (2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This indicates whether the Frame Relay inter-
|
||||
face is using a multicast service."
|
||||
::= { frDlcmiEntry 10 }
|
||||
|
||||
|
||||
-- A Frame Relay service is a multiplexing service. Data
|
||||
-- Link Connection Identifiers enumerate virtual circuits
|
||||
-- (permanent or dynamic) which are layered onto the underlying
|
||||
-- circuit, represented by ifEntry. Therefore, each of the entries
|
||||
-- in the Standard MIB's Interface Table with an IfType of
|
||||
-- Frame Relay represents a Q.922 interface. Zero or more
|
||||
-- virtual circuits are layered onto this interface and provide
|
||||
-- interconnection with various remote destinations.
|
||||
-- Each such virtual circuit is represented by an entry in the
|
||||
-- circuit table.
|
||||
|
||||
-- Circuit Table
|
||||
|
||||
-- The table describing the use of the DLCIs attached to
|
||||
-- each Frame Relay Interface.
|
||||
|
||||
frCircuitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FrCircuitEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing information about specific Data
|
||||
Link Connection Identifiers and corresponding virtual
|
||||
circuits."
|
||||
::= { frame-relay 2 }
|
||||
|
||||
frCircuitEntry OBJECT-TYPE
|
||||
SYNTAX FrCircuitEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The information regarding a single Data Link
|
||||
Connection Identifier."
|
||||
INDEX { frCircuitIfIndex, frCircuitDlci }
|
||||
::= { frCircuitTable 1 }
|
||||
|
||||
|
||||
FrCircuitEntry ::=
|
||||
SEQUENCE {
|
||||
frCircuitIfIndex
|
||||
Index,
|
||||
frCircuitDlci
|
||||
DLCI,
|
||||
frCircuitState
|
||||
INTEGER,
|
||||
frCircuitReceivedFECNs
|
||||
Counter,
|
||||
frCircuitReceivedBECNs
|
||||
Counter,
|
||||
frCircuitSentFrames
|
||||
Counter,
|
||||
frCircuitSentOctets
|
||||
Counter,
|
||||
frCircuitReceivedFrames
|
||||
Counter,
|
||||
frCircuitReceivedOctets
|
||||
Counter,
|
||||
frCircuitCreationTime
|
||||
TimeTicks,
|
||||
frCircuitLastTimeChange
|
||||
TimeTicks,
|
||||
frCircuitCommittedBurst
|
||||
INTEGER,
|
||||
frCircuitExcessBurst
|
||||
INTEGER,
|
||||
frCircuitThroughput
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
|
||||
frCircuitIfIndex OBJECT-TYPE
|
||||
SYNTAX Index
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The ifIndex Value of the ifEntry this virtual
|
||||
circuit is layered onto."
|
||||
::= { frCircuitEntry 1 }
|
||||
|
||||
|
||||
frCircuitDlci OBJECT-TYPE
|
||||
SYNTAX DLCI
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The Data Link Connection Identifier for this
|
||||
virtual circuit."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.618-1991,
|
||||
Section 3.3.6"
|
||||
::= { frCircuitEntry 2 }
|
||||
|
||||
|
||||
frCircuitState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
invalid (1),
|
||||
active (2),
|
||||
inactive (3)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates whether the particular virtual cir-
|
||||
cuit is operational. In the absence of a Data
|
||||
Link Connection Management Interface, virtual
|
||||
circuit entries (rows) may be created by set-
|
||||
ting virtual circuit state to 'active', or
|
||||
deleted by changing Circuit state to 'invalid'.
|
||||
Whether or not the row actually disappears is
|
||||
left to the implementation, so this object may
|
||||
actually read as 'invalid' for some arbitrary
|
||||
length of time. It is also legal to set the
|
||||
state of a virtual circuit to 'inactive' to
|
||||
temporarily disable a given circuit."
|
||||
DEFVAL { active }
|
||||
::= { frCircuitEntry 3 }
|
||||
|
||||
|
||||
frCircuitReceivedFECNs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of frames received from the network in-
|
||||
dicating forward congestion since the virtual
|
||||
circuit was created."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.618-1991,
|
||||
Section 3.3.3"
|
||||
::= { frCircuitEntry 4 }
|
||||
|
||||
|
||||
|
||||
frCircuitReceivedBECNs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of frames received from the network in-
|
||||
dicating backward congestion since the virtual
|
||||
circuit was created."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.618-1991,
|
||||
Section 3.3.4"
|
||||
::= { frCircuitEntry 5 }
|
||||
|
||||
|
||||
|
||||
frCircuitSentFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of frames sent from this virtual
|
||||
circuit since it was created."
|
||||
::= { frCircuitEntry 6 }
|
||||
|
||||
|
||||
|
||||
frCircuitSentOctets OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of octets sent from this virtual
|
||||
circuit since it was created."
|
||||
::= { frCircuitEntry 7 }
|
||||
|
||||
|
||||
|
||||
frCircuitReceivedFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of frames received over this virtual
|
||||
circuit since it was created."
|
||||
::= { frCircuitEntry 8 }
|
||||
|
||||
|
||||
|
||||
frCircuitReceivedOctets OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of octets received over this virtual
|
||||
circuit since it was created."
|
||||
::= { frCircuitEntry 9 }
|
||||
|
||||
|
||||
frCircuitCreationTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the virtual cir-
|
||||
cuit was created, whether by the Data Link Con-
|
||||
nection Management Interface or by a SetRe-
|
||||
quest."
|
||||
::= { frCircuitEntry 10 }
|
||||
|
||||
|
||||
|
||||
frCircuitLastTimeChange OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when last there was a
|
||||
change in the virtual circuit state"
|
||||
::= { frCircuitEntry 11 }
|
||||
|
||||
|
||||
|
||||
frCircuitCommittedBurst OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates the maximum amount of
|
||||
data, in bits, that the network agrees to
|
||||
transfer under normal conditions, during the
|
||||
measurement interval."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991,
|
||||
Section 6.5.19"
|
||||
DEFVAL { 0 } -- the default indicates no commitment
|
||||
::= { frCircuitEntry 12 }
|
||||
|
||||
|
||||
|
||||
frCircuitExcessBurst OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates the maximum amount of
|
||||
uncommitted data bits that the network will at-
|
||||
tempt to deliver over the measurement interval.
|
||||
|
||||
By default, if not configured when creating the
|
||||
entry, the Excess Information Burst Size is set
|
||||
to the value of ifSpeed."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991,
|
||||
Section 6.5.19"
|
||||
::= { frCircuitEntry 13 }
|
||||
|
||||
|
||||
|
||||
frCircuitThroughput OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Throughput is the average number of 'Frame Re-
|
||||
lay Information Field' bits transferred per
|
||||
second across a user network interface in one
|
||||
direction, measured over the measurement inter-
|
||||
val.
|
||||
|
||||
If the configured committed burst rate and
|
||||
throughput are both non-zero, the measurement
|
||||
interval
|
||||
T=frCircuitCommittedBurst/frCircuitThroughput.
|
||||
|
||||
If the configured committed burst rate and
|
||||
throughput are both zero, the measurement in-
|
||||
terval
|
||||
T=frCircuitExcessBurst/ifSpeed."
|
||||
REFERENCE
|
||||
"Draft American National Standard T1.617-1991,
|
||||
Section 6.5.19"
|
||||
DEFVAL {0} -- the default value of Throughput is
|
||||
-- "no commitment".
|
||||
::= { frCircuitEntry 14 }
|
||||
|
||||
|
||||
-- Error Table
|
||||
|
||||
-- The table describing errors encountered on each Frame
|
||||
-- Relay Interface.
|
||||
|
||||
frErrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FrErrEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing information about Errors on the
|
||||
Frame Relay interface."
|
||||
::= { frame-relay 3 }
|
||||
|
||||
frErrEntry OBJECT-TYPE
|
||||
SYNTAX FrErrEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The error information for a single frame relay
|
||||
interface."
|
||||
INDEX { frErrIfIndex }
|
||||
::= { frErrTable 1 }
|
||||
|
||||
|
||||
|
||||
FrErrEntry ::=
|
||||
SEQUENCE {
|
||||
frErrIfIndex
|
||||
Index,
|
||||
frErrType
|
||||
INTEGER,
|
||||
frErrData
|
||||
OCTET STRING,
|
||||
frErrTime
|
||||
TimeTicks
|
||||
}
|
||||
|
||||
|
||||
|
||||
frErrIfIndex OBJECT-TYPE
|
||||
SYNTAX Index
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The ifIndex Value of the corresponding ifEn-
|
||||
try."
|
||||
::= { frErrEntry 1 }
|
||||
|
||||
|
||||
|
||||
frErrType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknownError(1),
|
||||
receiveShort(2),
|
||||
receiveLong(3),
|
||||
illegalDLCI(4),
|
||||
unknownDLCI(5),
|
||||
dlcmiProtoErr(6),
|
||||
dlcmiUnknownIE(7),
|
||||
dlcmiSequenceErr(8),
|
||||
dlcmiUnknownRpt(9),
|
||||
noErrorSinceReset(10)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The type of error that was last seen on this
|
||||
interface."
|
||||
::= { frErrEntry 2 }
|
||||
|
||||
|
||||
|
||||
frErrData OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An octet string containing as much of the er-
|
||||
ror packet as possible. As a minimum, it must
|
||||
contain the Q.922 Address or as much as was
|
||||
delivered. It is desirable to include all in-
|
||||
formation up to the PDU."
|
||||
::= { frErrEntry 3 }
|
||||
|
||||
|
||||
|
||||
frErrTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at which the error was
|
||||
detected."
|
||||
::= { frErrEntry 4 }
|
||||
|
||||
|
||||
-- Frame Relay Globals
|
||||
|
||||
frame-relay-globals OBJECT IDENTIFIER ::= { frame-relay 4 }
|
||||
|
||||
frTrapState OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates whether the system
|
||||
produces the frDLCIStatusChange trap."
|
||||
DEFVAL { disabled }
|
||||
::= { frame-relay-globals 1 }
|
||||
|
||||
|
||||
-- Data Link Connection Management Interface Related Traps
|
||||
|
||||
frDLCIStatusChange TRAP-TYPE
|
||||
ENTERPRISE frame-relay
|
||||
VARIABLES { frCircuitIfIndex, frCircuitDlci, frCircuitState }
|
||||
DESCRIPTION
|
||||
"This trap indicates that the indicated Virtual
|
||||
Circuit has changed state. It has either been
|
||||
created or invalidated, or has toggled between
|
||||
the active and inactive states."
|
||||
::= 1
|
||||
|
||||
END
|
||||
@@ -1,519 +0,0 @@
|
||||
-- Changes for RFC1316 (Character MIB)
|
||||
-- Added IMPORT for mib-2.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
RFC1316-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter, TimeTicks, Gauge
|
||||
FROM RFC1155-SMI
|
||||
mib-2, DisplayString
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- this is the MIB module for character stream devices
|
||||
|
||||
char OBJECT IDENTIFIER ::= { mib-2 19 }
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
AutonomousType ::= OBJECT IDENTIFIER
|
||||
|
||||
-- The object identifier is an independently extensible type
|
||||
-- identification value. It may, for example indicate a
|
||||
-- particular sub-tree with further MIB definitions, or
|
||||
-- define something like a protocol type or type of
|
||||
-- hardware.
|
||||
|
||||
InstancePointer ::= OBJECT IDENTIFIER
|
||||
|
||||
-- The object identifier is a pointer to a specific instance
|
||||
-- of a MIB object in this agent's implemented MIB. By
|
||||
-- convention, it is the first object in the conceptual row
|
||||
-- for the instance.
|
||||
|
||||
|
||||
-- the generic Character group
|
||||
|
||||
-- Implementation of this group is mandatory for all
|
||||
-- systems that offer character ports
|
||||
|
||||
charNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of entries in charPortTable, regardless
|
||||
of their current state."
|
||||
::= { char 1 }
|
||||
|
||||
|
||||
-- the Character Port table
|
||||
|
||||
charPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CharPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port entries. The number of entries is
|
||||
given by the value of charNumber."
|
||||
::= { char 2 }
|
||||
|
||||
charPortEntry OBJECT-TYPE
|
||||
SYNTAX CharPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a character port."
|
||||
INDEX { charPortIndex }
|
||||
::= { charPortTable 1 }
|
||||
|
||||
CharPortEntry ::=
|
||||
SEQUENCE {
|
||||
charPortIndex
|
||||
INTEGER,
|
||||
charPortName
|
||||
DisplayString,
|
||||
charPortType
|
||||
INTEGER,
|
||||
charPortHardware
|
||||
AutonomousType,
|
||||
charPortReset
|
||||
INTEGER,
|
||||
charPortAdminStatus
|
||||
INTEGER,
|
||||
charPortOperStatus
|
||||
INTEGER,
|
||||
charPortLastChange
|
||||
TimeTicks,
|
||||
charPortInFlowType
|
||||
INTEGER,
|
||||
charPortOutFlowType
|
||||
INTEGER,
|
||||
charPortInFlowState
|
||||
INTEGER,
|
||||
charPortOutFlowState
|
||||
INTEGER,
|
||||
charPortInCharacters
|
||||
Counter,
|
||||
charPortOutCharacters
|
||||
Counter,
|
||||
charPortAdminOrigin
|
||||
INTEGER,
|
||||
charPortSessionMaximum
|
||||
INTEGER,
|
||||
charPortSessionNumber
|
||||
Gauge,
|
||||
charPortSessionIndex
|
||||
INTEGER
|
||||
}
|
||||
|
||||
charPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each character port. Its value
|
||||
ranges between 1 and the value of charNumber. By
|
||||
convention and if possible, hardware port numbers
|
||||
come first, with a simple, direct mapping. The
|
||||
value for each port must remain constant at least
|
||||
from one re-initialization of the network management
|
||||
agent to the next."
|
||||
::= { charPortEntry 1 }
|
||||
|
||||
charPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An administratively assigned name for the port,
|
||||
typically with some local significance."
|
||||
::= { charPortEntry 2 }
|
||||
|
||||
charPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER { physical(1), virtual(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's type, 'physical' if the port represents
|
||||
an external hardware connector, 'virtual' if it does
|
||||
not."
|
||||
::= { charPortEntry 3 }
|
||||
|
||||
charPortHardware OBJECT-TYPE
|
||||
SYNTAX AutonomousType
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A reference to hardware MIB definitions specific to
|
||||
a physical port's external connector. For example,
|
||||
if the connector is RS-232, then the value of this
|
||||
object refers to a MIB sub-tree defining objects
|
||||
specific to RS-232. If an agent is not configured
|
||||
to have such values, the agent returns the object
|
||||
identifier:
|
||||
|
||||
nullHardware OBJECT IDENTIFIER ::= { 0 0 }
|
||||
"
|
||||
::= { charPortEntry 4 }
|
||||
|
||||
charPortReset OBJECT-TYPE
|
||||
SYNTAX INTEGER { ready(1), execute(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A control to force the port into a clean, initial
|
||||
state, both hardware and software, disconnecting all
|
||||
the port's existing sessions. In response to a
|
||||
get-request or get-next-request, the agent always
|
||||
returns 'ready' as the value. Setting the value to
|
||||
'execute' causes a reset."
|
||||
::= { charPortEntry 5 }
|
||||
|
||||
charPortAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2), off(3),
|
||||
maintenance(4) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's desired state, independent of flow
|
||||
control. 'enabled' indicates that the port is
|
||||
allowed to pass characters and form new sessions.
|
||||
'disabled' indicates that the port is allowed to
|
||||
pass characters but not form new sessions. 'off'
|
||||
indicates that the port is not allowed to pass
|
||||
characters or have any sessions. 'maintenance'
|
||||
indicates a maintenance mode, exclusive of normal
|
||||
operation, such as running a test."
|
||||
::= { charPortEntry 6 }
|
||||
|
||||
charPortOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { up(1), down(2),
|
||||
maintenance(3), absent(4), active(5) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's actual, operational state, independent
|
||||
of flow control. 'up' indicates able to function
|
||||
normally. 'down' indicates inability to function
|
||||
for administrative or operational reasons.
|
||||
'maintenance' indicates a maintenance mode,
|
||||
exclusive of normal operation, such as running a
|
||||
test. 'absent' indicates that port hardware is not
|
||||
present. 'active' indicates up with a user present
|
||||
(e.g. logged in)."
|
||||
::= { charPortEntry 7 }
|
||||
|
||||
charPortLastChange OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time the port entered
|
||||
its current operational state. If the current state
|
||||
was entered prior to the last reinitialization of
|
||||
the local network management subsystem, then this
|
||||
object contains a zero value."
|
||||
::= { charPortEntry 8 }
|
||||
|
||||
charPortInFlowType OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
|
||||
ctsRts(4), dsrDtr(5) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's type of input flow control. 'none'
|
||||
indicates no flow control at this level or below.
|
||||
'xonXoff' indicates software flow control by
|
||||
recognizing XON and XOFF characters. 'hardware'
|
||||
indicates flow control delegated to the lower level,
|
||||
for example a parallel port.
|
||||
|
||||
'ctsRts' and 'dsrDtr' are specific to RS-232-like
|
||||
ports. Although not architecturally pure, they are
|
||||
included here for simplicity's sake."
|
||||
::= { charPortEntry 9 }
|
||||
|
||||
charPortOutFlowType OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
|
||||
ctsRts(4), dsrDtr(5) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's type of output flow control. 'none'
|
||||
indicates no flow control at this level or below.
|
||||
'xonXoff' indicates software flow control by
|
||||
recognizing XON and XOFF characters. 'hardware'
|
||||
indicates flow control delegated to the lower level,
|
||||
for example a parallel port.
|
||||
|
||||
'ctsRts' and 'dsrDtr' are specific to RS-232-like
|
||||
ports. Although not architecturally pure, they are
|
||||
included here for simplicy's sake."
|
||||
::= { charPortEntry 10 }
|
||||
|
||||
charPortInFlowState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current operational state of input flow control
|
||||
on the port. 'none' indicates not applicable.
|
||||
'unknown' indicates this level does not know.
|
||||
'stop' indicates flow not allowed. 'go' indicates
|
||||
flow allowed."
|
||||
::= { charPortEntry 11 }
|
||||
|
||||
charPortOutFlowState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current operational state of output flow
|
||||
control on the port. 'none' indicates not
|
||||
applicable. 'unknown' indicates this level does not
|
||||
know. 'stop' indicates flow not allowed. 'go'
|
||||
indicates flow allowed."
|
||||
::= { charPortEntry 12 }
|
||||
|
||||
charPortInCharacters OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of characters detected as input from
|
||||
the port since system re-initialization and while
|
||||
the port operational state was 'up', 'active', or
|
||||
'maintenance', including, for example, framing, flow
|
||||
control (i.e. XON and XOFF), each occurrence of a
|
||||
BREAK condition, locally-processed input, and input
|
||||
sent to all sessions."
|
||||
::= { charPortEntry 13 }
|
||||
|
||||
charPortOutCharacters OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of characters detected as output to
|
||||
the port since system re-initialization and while
|
||||
the port operational state was 'up', 'active', or
|
||||
'maintenance', including, for example, framing, flow
|
||||
control (i.e. XON and XOFF), each occurrence of a
|
||||
BREAK condition, locally-created output, and output
|
||||
received from all sessions."
|
||||
::= { charPortEntry 14 }
|
||||
|
||||
charPortAdminOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER { dynamic(1), network(2), local(3),
|
||||
none(4) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The administratively allowed origin for
|
||||
establishing session on the port. 'dynamic' allows
|
||||
'network' or 'local' session establishment. 'none'
|
||||
disallows session establishment."
|
||||
::= { charPortEntry 15 }
|
||||
|
||||
charPortSessionMaximum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The maximum number of concurrent sessions allowed
|
||||
on the port. A value of -1 indicates no maximum.
|
||||
Setting the maximum to less than the current number
|
||||
of sessions has unspecified results."
|
||||
::= { charPortEntry 16 }
|
||||
|
||||
charPortSessionNumber OBJECT-TYPE
|
||||
SYNTAX Gauge
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of open sessions on the port that are in
|
||||
the connecting, connected, or disconnecting state."
|
||||
::= { charPortEntry 17 }
|
||||
|
||||
charPortSessionIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of charSessIndex for the port's first or
|
||||
only active session. If the port has no active
|
||||
session, the agent returns the value zero."
|
||||
::= { charPortEntry 18 }
|
||||
|
||||
|
||||
-- the Character Session table
|
||||
|
||||
charSessTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CharSessEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port session entries."
|
||||
::= { char 3 }
|
||||
|
||||
charSessEntry OBJECT-TYPE
|
||||
SYNTAX CharSessEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a character port
|
||||
session."
|
||||
INDEX { charSessPortIndex, charSessIndex }
|
||||
::= { charSessTable 1 }
|
||||
|
||||
CharSessEntry ::=
|
||||
SEQUENCE {
|
||||
charSessPortIndex
|
||||
INTEGER,
|
||||
charSessIndex
|
||||
INTEGER,
|
||||
charSessKill
|
||||
INTEGER,
|
||||
charSessState
|
||||
INTEGER,
|
||||
charSessProtocol
|
||||
AutonomousType,
|
||||
charSessOperOrigin
|
||||
INTEGER,
|
||||
charSessInCharacters
|
||||
Counter,
|
||||
charSessOutCharacters
|
||||
Counter,
|
||||
charSessConnectionId
|
||||
InstancePointer,
|
||||
charSessStartTime
|
||||
TimeTicks
|
||||
}
|
||||
|
||||
charSessPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of charPortIndex for the port to which
|
||||
this session belongs."
|
||||
::= { charSessEntry 1 }
|
||||
|
||||
charSessIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The session index in the context of the port, a
|
||||
non-zero positive integer. Session indexes within a
|
||||
port need not be sequential. Session indexes may be
|
||||
reused for different ports. For example, port 1 and
|
||||
port 3 may both have a session 2 at the same time.
|
||||
Session indexes may have any valid integer value,
|
||||
with any meaning convenient to the agent
|
||||
implementation."
|
||||
::= { charSessEntry 2 }
|
||||
|
||||
charSessKill OBJECT-TYPE
|
||||
SYNTAX INTEGER { ready(1), execute(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A control to terminate the session. In response to
|
||||
a get-request or get-next-request, the agent always
|
||||
returns 'ready' as the value. Setting the value to
|
||||
'execute' causes termination."
|
||||
::= { charSessEntry 3 }
|
||||
|
||||
charSessState OBJECT-TYPE
|
||||
SYNTAX INTEGER { connecting(1), connected(2),
|
||||
disconnecting(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current operational state of the session,
|
||||
disregarding flow control. 'connected' indicates
|
||||
that character data could flow on the network side
|
||||
of session. 'connecting' indicates moving from
|
||||
nonexistent toward 'connected'. 'disconnecting'
|
||||
indicates moving from 'connected' or 'connecting' to
|
||||
nonexistent."
|
||||
::= { charSessEntry 4 }
|
||||
|
||||
charSessProtocol OBJECT-TYPE
|
||||
SYNTAX AutonomousType
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The network protocol over which the session is
|
||||
running. Other OBJECT IDENTIFIER values may be
|
||||
defined elsewhere, in association with specific
|
||||
protocols. However, this document assigns those of
|
||||
known interest as of this writing."
|
||||
::= { charSessEntry 5 }
|
||||
|
||||
wellKnownProtocols OBJECT IDENTIFIER ::= { char 4 }
|
||||
|
||||
protocolOther OBJECT IDENTIFIER ::= {wellKnownProtocols 1}
|
||||
protocolTelnet OBJECT IDENTIFIER ::= {wellKnownProtocols 2}
|
||||
protocolRlogin OBJECT IDENTIFIER ::= {wellKnownProtocols 3}
|
||||
protocolLat OBJECT IDENTIFIER ::= {wellKnownProtocols 4}
|
||||
protocolX29 OBJECT IDENTIFIER ::= {wellKnownProtocols 5}
|
||||
protocolVtp OBJECT IDENTIFIER ::= {wellKnownProtocols 6}
|
||||
|
||||
charSessOperOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER { unknown(1), network(2), local(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The session's source of establishment."
|
||||
::= { charSessEntry 6 }
|
||||
|
||||
charSessInCharacters OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This session's subset of charPortInCharacters."
|
||||
::= { charSessEntry 7 }
|
||||
|
||||
charSessOutCharacters OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This session's subset of charPortOutCharacters."
|
||||
::= { charSessEntry 8 }
|
||||
|
||||
charSessConnectionId OBJECT-TYPE
|
||||
SYNTAX InstancePointer
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A reference to additional local MIB information.
|
||||
This should be the highest available related MIB,
|
||||
corresponding to charSessProtocol, such as Telnet.
|
||||
For example, the value for a TCP connection (in the
|
||||
absence of a Telnet MIB) is the object identifier of
|
||||
tcpConnState. If an agent is not configured to have
|
||||
such values, the agent returns the object
|
||||
identifier:
|
||||
|
||||
nullConnectionId OBJECT IDENTIFIER ::= { 0 0 }
|
||||
"
|
||||
::= { charSessEntry 9 }
|
||||
|
||||
charSessStartTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime in MIB-2 when the session
|
||||
entered connecting state."
|
||||
::= { charSessEntry 10 }
|
||||
|
||||
END
|
||||
@@ -1,548 +0,0 @@
|
||||
-- Changes for RFC1317 (RS-232 MIB)
|
||||
-- No changes needed.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
RFC1317-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter
|
||||
FROM RFC1155-SMI
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- this is the MIB module for RS-232-like hardware devices
|
||||
|
||||
rs232 OBJECT IDENTIFIER ::= { transmission 33 }
|
||||
|
||||
|
||||
-- the generic RS-232-like group
|
||||
|
||||
-- Implementation of this group is mandatory for all
|
||||
-- systems that have RS-232-like hardware ports
|
||||
-- supporting higher level services such as character
|
||||
-- streams or network interfaces
|
||||
|
||||
rs232Number OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of ports (regardless of their current
|
||||
state) in the RS-232-like general port table."
|
||||
::= { rs232 1 }
|
||||
|
||||
|
||||
-- the RS-232-like general Port table
|
||||
|
||||
rs232PortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rs232PortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port entries. The number of entries is
|
||||
given by the value of rs232Number."
|
||||
::= { rs232 2 }
|
||||
|
||||
rs232PortEntry OBJECT-TYPE
|
||||
SYNTAX Rs232PortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a port."
|
||||
INDEX { rs232PortIndex }
|
||||
::= { rs232PortTable 1 }
|
||||
|
||||
Rs232PortEntry ::=
|
||||
SEQUENCE {
|
||||
rs232PortIndex
|
||||
INTEGER,
|
||||
rs232PortType
|
||||
INTEGER,
|
||||
rs232PortInSigNumber
|
||||
INTEGER,
|
||||
rs232PortOutSigNumber
|
||||
INTEGER,
|
||||
rs232PortInSpeed
|
||||
INTEGER,
|
||||
rs232PortOutSpeed
|
||||
INTEGER }
|
||||
|
||||
rs232PortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each port. Its value ranges
|
||||
between 1 and the value of rs232Number. By
|
||||
convention and if possible, hardware port numbers
|
||||
map directly to external connectors. The value for
|
||||
each port must remain constant at least from one
|
||||
re-initialization of the network management agent to
|
||||
the next."
|
||||
::= { rs232PortEntry 1 }
|
||||
|
||||
rs232PortType OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), rs232(2), rs422(3),
|
||||
rs423(4), v35(5) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's hardware type."
|
||||
::= { rs232PortEntry 2 }
|
||||
|
||||
rs232PortInSigNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of input signals for the port in the
|
||||
input signal table (rs232PortInSigTable). The table
|
||||
contains entries only for those signals the software
|
||||
can detect."
|
||||
::= { rs232PortEntry 3 }
|
||||
|
||||
rs232PortOutSigNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of output signals for the port in the
|
||||
output signal table (rs232PortOutSigTable). The
|
||||
table contains entries only for those signals the
|
||||
software can assert."
|
||||
::= { rs232PortEntry 4 }
|
||||
|
||||
rs232PortInSpeed OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's input speed in bits per second."
|
||||
::= { rs232PortEntry 5 }
|
||||
|
||||
rs232PortOutSpeed OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's output speed in bits per second."
|
||||
::= { rs232PortEntry 6 }
|
||||
|
||||
|
||||
-- the RS-232-like Asynchronous Port group
|
||||
|
||||
-- Implementation of this group is mandatory if the system
|
||||
-- has any asynchronous ports. Otherwise it is not
|
||||
-- present.
|
||||
|
||||
rs232AsyncPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rs232AsyncPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of asynchronous port entries. The maximum
|
||||
entry number is given by the value of rs232Number.
|
||||
Entries need not exist for synchronous ports."
|
||||
::= { rs232 3 }
|
||||
|
||||
rs232AsyncPortEntry OBJECT-TYPE
|
||||
SYNTAX Rs232AsyncPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status and parameter values for an asynchronous
|
||||
port."
|
||||
INDEX { rs232AsyncPortIndex }
|
||||
::= { rs232AsyncPortTable 1 }
|
||||
|
||||
Rs232AsyncPortEntry ::=
|
||||
SEQUENCE {
|
||||
rs232AsyncPortIndex
|
||||
INTEGER,
|
||||
rs232AsyncPortBits
|
||||
INTEGER,
|
||||
rs232AsyncPortStopBits
|
||||
INTEGER,
|
||||
rs232AsyncPortParity
|
||||
INTEGER,
|
||||
rs232AsyncPortAutobaud
|
||||
INTEGER,
|
||||
rs232AsyncPortParityErrs
|
||||
Counter,
|
||||
rs232AsyncPortFramingErrs
|
||||
Counter,
|
||||
rs232AsyncPortOverrunErrs
|
||||
Counter
|
||||
|
||||
}
|
||||
|
||||
rs232AsyncPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each port. Its value is the
|
||||
same as rs232PortIndex for the port."
|
||||
::= { rs232AsyncPortEntry 1 }
|
||||
|
||||
rs232AsyncPortBits OBJECT-TYPE
|
||||
SYNTAX INTEGER (5..8)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's number of bits in a character."
|
||||
::= { rs232AsyncPortEntry 2 }
|
||||
|
||||
rs232AsyncPortStopBits OBJECT-TYPE
|
||||
SYNTAX INTEGER { one(1), two(2),
|
||||
one-and-half(3), dynamic(4) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's number of stop bits."
|
||||
::= { rs232AsyncPortEntry 3 }
|
||||
|
||||
rs232AsyncPortParity OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), odd(2), even(3),
|
||||
mark(4), space(5) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's sense of a character parity bit."
|
||||
::= { rs232AsyncPortEntry 4 }
|
||||
|
||||
rs232AsyncPortAutobaud OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A control for the port's ability to automatically
|
||||
sense input speed.
|
||||
|
||||
When rs232PortAutoBaud is 'enabled', a port may
|
||||
autobaud to values different from the set values for
|
||||
speed, parity, and character size. As a result a
|
||||
network management system may temporarily observe
|
||||
values different from what was previously set."
|
||||
::= { rs232AsyncPortEntry 5 }
|
||||
|
||||
rs232AsyncPortParityErrs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of characters with a parity error,
|
||||
input from the port since system re-initialization
|
||||
and while the port state was 'up' or 'test'."
|
||||
::= { rs232AsyncPortEntry 6 }
|
||||
|
||||
rs232AsyncPortFramingErrs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of characters with a framing error,
|
||||
input from the port since system re-initialization
|
||||
and while the port state was 'up' or 'test'."
|
||||
::= { rs232AsyncPortEntry 7 }
|
||||
|
||||
rs232AsyncPortOverrunErrs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of characters with an overrun error,
|
||||
input from the port since system re-initialization
|
||||
and while the port state was 'up' or 'test'."
|
||||
::= { rs232AsyncPortEntry 8 }
|
||||
|
||||
|
||||
-- the RS-232-like Synchronous Port group
|
||||
|
||||
-- Implementation of this group is mandatory if the system
|
||||
-- has any synchronous ports. Otherwise it is not
|
||||
-- present.
|
||||
|
||||
rs232SyncPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rs232SyncPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of synchronous port entries. The maximum
|
||||
entry number is given by the value of rs232Number.
|
||||
Entries need not exist for asynchronous ports."
|
||||
::= { rs232 4 }
|
||||
|
||||
rs232SyncPortEntry OBJECT-TYPE
|
||||
SYNTAX Rs232SyncPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a synchronous
|
||||
port."
|
||||
INDEX { rs232SyncPortIndex }
|
||||
::= { rs232SyncPortTable 1 }
|
||||
|
||||
Rs232SyncPortEntry ::=
|
||||
SEQUENCE {
|
||||
rs232SyncPortIndex
|
||||
INTEGER,
|
||||
rs232SyncPortClockSource
|
||||
INTEGER,
|
||||
rs232SyncPortFrameCheckErrs
|
||||
Counter,
|
||||
rs232SyncPortTransmitUnderrunErrs
|
||||
Counter,
|
||||
rs232SyncPortReceiveOverrunErrs
|
||||
Counter,
|
||||
rs232SyncPortInterruptedFrames
|
||||
Counter,
|
||||
rs232SyncPortAbortedFrames
|
||||
Counter
|
||||
}
|
||||
|
||||
rs232SyncPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each port. Its value is the
|
||||
same as rs232PortIndex for the port."
|
||||
::= { rs232SyncPortEntry 1 }
|
||||
|
||||
rs232SyncPortClockSource OBJECT-TYPE
|
||||
SYNTAX INTEGER { internal(1), external(2), split(3) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Source of the port's bit rate clock. 'split' means
|
||||
the tranmit clock is internal and the receive clock
|
||||
is external."
|
||||
::= { rs232SyncPortEntry 2 }
|
||||
|
||||
rs232SyncPortFrameCheckErrs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of frames with an invalid frame check
|
||||
sequence, input from the port since system
|
||||
re-initialization and while the port state was 'up'
|
||||
or 'test'."
|
||||
::= { rs232SyncPortEntry 3 }
|
||||
|
||||
rs232SyncPortTransmitUnderrunErrs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of frames that failed to be
|
||||
transmitted on the port since system
|
||||
re-initialization and while the port state was 'up'
|
||||
or 'test' because data was not available to the
|
||||
transmitter in time."
|
||||
::= { rs232SyncPortEntry 4 }
|
||||
|
||||
rs232SyncPortReceiveOverrunErrs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of frames that failed to be received
|
||||
on the port since system re-initialization and while
|
||||
the port state was 'up' or 'test' because the
|
||||
receiver did not accept the data in time."
|
||||
::= { rs232SyncPortEntry 5 }
|
||||
|
||||
rs232SyncPortInterruptedFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of frames that failed to be received
|
||||
or transmitted on the port due to loss of modem
|
||||
signals since system re-initialization and while the
|
||||
port state was 'up' or 'test'."
|
||||
::= { rs232SyncPortEntry 6 }
|
||||
|
||||
rs232SyncPortAbortedFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of frames aborted on the port due to
|
||||
receiving an abort sequence since system
|
||||
re-initialization and while the port state was 'up'
|
||||
or 'test'."
|
||||
::= { rs232SyncPortEntry 7 }
|
||||
|
||||
|
||||
-- the Input Signal table
|
||||
|
||||
rs232InSigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rs232InSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port input control signal entries."
|
||||
::= { rs232 5 }
|
||||
|
||||
rs232InSigEntry OBJECT-TYPE
|
||||
SYNTAX Rs232InSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Input control signal status for a hardware port."
|
||||
INDEX { rs232InSigPortIndex, rs232InSigName }
|
||||
::= { rs232InSigTable 1 }
|
||||
|
||||
Rs232InSigEntry ::=
|
||||
SEQUENCE {
|
||||
rs232InSigPortIndex
|
||||
INTEGER,
|
||||
rs232InSigName
|
||||
INTEGER,
|
||||
rs232InSigState
|
||||
INTEGER,
|
||||
rs232InSigChanges
|
||||
Counter
|
||||
}
|
||||
|
||||
rs232InSigPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of rs232PortIndex for the port to which
|
||||
this entry belongs."
|
||||
::= { rs232InSigEntry 1 }
|
||||
|
||||
rs232InSigName OBJECT-TYPE
|
||||
SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
|
||||
dcd(6), sq(7), srs(8), srts(9),
|
||||
scts(10), sdcd(11) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identification of a hardware signal, as follows:
|
||||
|
||||
rts Request to Send
|
||||
cts Clear to Send
|
||||
dsr Data Set Ready
|
||||
dtr Data Terminal Ready
|
||||
ri Ring Indicator
|
||||
dcd Received Line Signal Detector
|
||||
sq Signal Quality Detector
|
||||
srs Data Signaling Rate Selector
|
||||
srts Secondary Request to Send
|
||||
scts Secondary Clear to Send
|
||||
sdcd Secondary Received Line Signal Detector
|
||||
"
|
||||
REFERENCE
|
||||
"EIA Standard RS-232-C, August 1969."
|
||||
::= { rs232InSigEntry 2 }
|
||||
|
||||
rs232InSigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), on(2), off(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current signal state."
|
||||
::= { rs232InSigEntry 3 }
|
||||
|
||||
rs232InSigChanges OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the signal has changed from
|
||||
'on' to 'off' or from 'off' to 'on'."
|
||||
::= { rs232InSigEntry 4 }
|
||||
|
||||
|
||||
-- the Output Signal table
|
||||
|
||||
rs232OutSigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rs232OutSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port output control signal entries."
|
||||
::= { rs232 6 }
|
||||
|
||||
rs232OutSigEntry OBJECT-TYPE
|
||||
SYNTAX Rs232OutSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Output control signal status for a hardware port."
|
||||
INDEX { rs232OutSigPortIndex, rs232OutSigName }
|
||||
::= { rs232OutSigTable 1 }
|
||||
|
||||
Rs232OutSigEntry ::=
|
||||
SEQUENCE {
|
||||
rs232OutSigPortIndex
|
||||
INTEGER,
|
||||
rs232OutSigName
|
||||
INTEGER,
|
||||
rs232OutSigState
|
||||
INTEGER,
|
||||
rs232OutSigChanges
|
||||
Counter
|
||||
}
|
||||
|
||||
rs232OutSigPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of rs232PortIndex for the port to which
|
||||
this entry belongs."
|
||||
::= { rs232OutSigEntry 1 }
|
||||
|
||||
rs232OutSigName OBJECT-TYPE
|
||||
SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
|
||||
dcd(6), sq(7), srs(8), srts(9),
|
||||
scts(10), sdcd(11) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identification of a hardware signal, as follows:
|
||||
|
||||
rts Request to Send
|
||||
cts Clear to Send
|
||||
dsr Data Set Ready
|
||||
dtr Data Terminal Ready
|
||||
ri Ring Indicator
|
||||
dcd Received Line Signal Detector
|
||||
sq Signal Quality Detector
|
||||
srs Data Signaling Rate Selector
|
||||
srts Secondary Request to Send
|
||||
scts Secondary Clear to Send
|
||||
sdcd Secondary Received Line Signal Detector
|
||||
"
|
||||
REFERENCE
|
||||
"EIA Standard RS-232-C, August 1969."
|
||||
::= { rs232OutSigEntry 2 }
|
||||
|
||||
rs232OutSigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), on(2), off(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current signal state."
|
||||
::= { rs232OutSigEntry 3 }
|
||||
|
||||
rs232OutSigChanges OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the signal has changed from
|
||||
'on' to 'off' or from 'off' to 'on'."
|
||||
::= { rs232OutSigEntry 4 }
|
||||
|
||||
END
|
||||
@@ -1,253 +0,0 @@
|
||||
-- Changes to RFC1318 (Parallel Printer MIB)
|
||||
-- No changes needed.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
RFC1318-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter
|
||||
FROM RFC1155-SMI
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- this is the MIB module for Parallel-printer-like
|
||||
-- hardware devices
|
||||
|
||||
para OBJECT IDENTIFIER ::= { transmission 34 }
|
||||
|
||||
-- the generic Parallel-printer-like group
|
||||
|
||||
-- Implementation of this group is mandatory for all
|
||||
-- systems that have Parallel-printer-like hardware
|
||||
-- ports supporting higher level services such as
|
||||
-- character streams
|
||||
|
||||
paraNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of ports (regardless of their current
|
||||
state) in the Parallel-printer-like port table."
|
||||
::= { para 1 }
|
||||
|
||||
|
||||
-- the Parallel-printer-like Port table
|
||||
|
||||
paraPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ParaPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port entries. The number of entries is
|
||||
given by the value of paraNumber."
|
||||
::= { para 2 }
|
||||
|
||||
|
||||
paraPortEntry OBJECT-TYPE
|
||||
SYNTAX ParaPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status and parameter values for a port."
|
||||
INDEX { paraPortIndex }
|
||||
::= { paraPortTable 1 }
|
||||
|
||||
ParaPortEntry ::=
|
||||
SEQUENCE {
|
||||
paraPortIndex
|
||||
INTEGER,
|
||||
paraPortType
|
||||
INTEGER,
|
||||
paraPortInSigNumber
|
||||
INTEGER,
|
||||
paraPortOutSigNumber
|
||||
INTEGER
|
||||
}
|
||||
|
||||
paraPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each port. Its value ranges
|
||||
between 1 and the value of paraNumber. By
|
||||
convention and if possible, hardware port numbers
|
||||
map directly to external connectors. The value for
|
||||
each port must remain constant at least from one
|
||||
re-initialization of the network management agent to
|
||||
the next."
|
||||
::= { paraPortEntry 1 }
|
||||
|
||||
paraPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
centronics(2),
|
||||
dataproducts(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port's hardware type."
|
||||
::= { paraPortEntry 2 }
|
||||
|
||||
paraPortInSigNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of input signals for the port in the
|
||||
input signal table (paraPortInSigTable). The table
|
||||
contains entries only for those signals the software
|
||||
can detect."
|
||||
::= { paraPortEntry 3 }
|
||||
|
||||
paraPortOutSigNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of output signals for the port in the
|
||||
output signal table (paraPortOutSigTable). The
|
||||
table contains entries only for those signals the
|
||||
software can assert."
|
||||
::= { paraPortEntry 4 }
|
||||
|
||||
|
||||
-- the Input Signal table
|
||||
|
||||
paraInSigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ParaInSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port input control signal entries."
|
||||
::= { para 3 }
|
||||
|
||||
paraInSigEntry OBJECT-TYPE
|
||||
SYNTAX ParaInSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Input control signal status for a hardware port."
|
||||
INDEX { paraInSigPortIndex, paraInSigName }
|
||||
::= { paraInSigTable 1 }
|
||||
|
||||
ParaInSigEntry ::=
|
||||
SEQUENCE {
|
||||
paraInSigPortIndex
|
||||
INTEGER,
|
||||
paraInSigName
|
||||
INTEGER,
|
||||
paraInSigState
|
||||
INTEGER,
|
||||
paraInSigChanges
|
||||
Counter
|
||||
}
|
||||
|
||||
paraInSigPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of paraPortIndex for the port to which
|
||||
this entry belongs."
|
||||
::= { paraInSigEntry 1 }
|
||||
|
||||
paraInSigName OBJECT-TYPE
|
||||
SYNTAX INTEGER { power(1), online(2), busy(3),
|
||||
paperout(4), fault(5) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identification of a hardware signal."
|
||||
::= { paraInSigEntry 2 }
|
||||
|
||||
paraInSigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), on(2), off(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current signal state."
|
||||
::= { paraInSigEntry 3 }
|
||||
|
||||
paraInSigChanges OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the signal has changed from
|
||||
'on' to 'off' or from 'off' to 'on'."
|
||||
::= { paraInSigEntry 4 }
|
||||
|
||||
|
||||
-- the Output Signal table
|
||||
|
||||
paraOutSigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ParaOutSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of port output control signal entries."
|
||||
::= { para 4 }
|
||||
|
||||
paraOutSigEntry OBJECT-TYPE
|
||||
SYNTAX ParaOutSigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Output control signal status for a hardware port."
|
||||
INDEX { paraOutSigPortIndex, paraOutSigName }
|
||||
::= { paraOutSigTable 1 }
|
||||
|
||||
ParaOutSigEntry ::=
|
||||
SEQUENCE {
|
||||
paraOutSigPortIndex
|
||||
INTEGER,
|
||||
paraOutSigName
|
||||
INTEGER,
|
||||
paraOutSigState
|
||||
INTEGER,
|
||||
paraOutSigChanges
|
||||
Counter
|
||||
}
|
||||
|
||||
paraOutSigPortIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of paraPortIndex for the port to which
|
||||
this entry belongs."
|
||||
::= { paraOutSigEntry 1 }
|
||||
|
||||
paraOutSigName OBJECT-TYPE
|
||||
SYNTAX INTEGER { power(1), online(2), busy(3),
|
||||
paperout(4), fault(5) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identification of a hardware signal."
|
||||
::= { paraOutSigEntry 2 }
|
||||
|
||||
paraOutSigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), on(2), off(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current signal state."
|
||||
::= { paraOutSigEntry 3 }
|
||||
|
||||
paraOutSigChanges OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times the signal has changed from
|
||||
'on' to 'off' or from 'off' to 'on'."
|
||||
::= { paraOutSigEntry 4 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,398 +0,0 @@
|
||||
-- Changes to rfc1389 (RIP MIB):
|
||||
-- No changes needed.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
RFC1389-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter, TimeTicks, IpAddress
|
||||
FROM RFC1155-SMI
|
||||
mib-2
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- RIP-2 Management Information Base
|
||||
|
||||
rip2 OBJECT IDENTIFIER ::= { mib-2 23 }
|
||||
|
||||
|
||||
-- the RouteTag type represents the contents of the
|
||||
-- Route Tag field in the packet header or route entry.
|
||||
|
||||
RouteTag ::= OCTET STRING (SIZE (2))
|
||||
|
||||
-- the Validation type is used for the variable that deletes
|
||||
-- an entry from a table, and ALWAYS takes at least these values:
|
||||
|
||||
Validation ::= INTEGER { valid (1), invalid (2) }
|
||||
|
||||
-- The RIP-2 Globals Group.
|
||||
-- Implementation of this group is mandatory for systems that
|
||||
-- implement RIP-2.
|
||||
|
||||
-- These counters are intended to facilitate debugging quickly
|
||||
-- changing routes or failing neighbors
|
||||
|
||||
rip2GlobalGroup OBJECT IDENTIFIER ::= { rip2 1 }
|
||||
|
||||
rip2GlobalRouteChanges OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of changes made to the IP Route Da-
|
||||
tabase by RIP."
|
||||
::= { rip2GlobalGroup 1 }
|
||||
|
||||
rip2GlobalQueries OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of responses sent to RIP queries
|
||||
from other systems."
|
||||
::= { rip2GlobalGroup 2 }
|
||||
|
||||
-- RIP Interfaces Groups
|
||||
-- Implementation of these Groups is mandatory for systems that
|
||||
-- implement RIP-2.
|
||||
|
||||
-- Since RIP versions 1 and 2 do not deal with addressless links,
|
||||
-- it is assumed that RIP "interfaces" are subnets within a
|
||||
-- routing domain.
|
||||
|
||||
|
||||
-- The RIP Interface Status Table.
|
||||
|
||||
rip2IfStatTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rip2IfStatEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of subnets which require separate
|
||||
status monitoring in RIP."
|
||||
::= { rip2 2 }
|
||||
|
||||
rip2IfStatEntry OBJECT-TYPE
|
||||
SYNTAX Rip2IfStatEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A Single Routing Domain in a single Subnet."
|
||||
INDEX { rip2IfStatAddress }
|
||||
::= { rip2IfStatTable 1 }
|
||||
|
||||
Rip2IfStatEntry ::=
|
||||
SEQUENCE {
|
||||
rip2IfStatAddress
|
||||
IpAddress,
|
||||
rip2IfStatRcvBadPackets
|
||||
Counter,
|
||||
rip2IfStatRcvBadRoutes
|
||||
Counter,
|
||||
rip2IfStatSentUpdates
|
||||
Counter,
|
||||
rip2IfStatStatus
|
||||
Validation
|
||||
}
|
||||
|
||||
rip2IfStatAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The IP Address of this system on the indicated
|
||||
subnet."
|
||||
::= { rip2IfStatEntry 1 }
|
||||
|
||||
rip2IfStatRcvBadPackets OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of RIP response packets received by
|
||||
the RIP process which were subsequently dis-
|
||||
carded for any reason (e.g. a version 0 packet,
|
||||
or an unknown command type)."
|
||||
::= { rip2IfStatEntry 2 }
|
||||
|
||||
rip2IfStatRcvBadRoutes OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of routes, in valid RIP packets,
|
||||
which were ignored for any reason (e.g. unknown
|
||||
address family, or invalid metric)."
|
||||
::= { rip2IfStatEntry 3 }
|
||||
|
||||
rip2IfStatSentUpdates OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of triggered RIP updates actually
|
||||
sent on this interface. This explicitly does
|
||||
NOT include full updates sent containing new
|
||||
information."
|
||||
::= { rip2IfStatEntry 4 }
|
||||
|
||||
rip2IfStatStatus OBJECT-TYPE
|
||||
SYNTAX Validation
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Writing invalid has the effect of deleting
|
||||
this interface."
|
||||
DEFVAL { valid }
|
||||
::= { rip2IfStatEntry 5 }
|
||||
|
||||
-- The RIP Interface Configuration Table.
|
||||
|
||||
rip2IfConfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rip2IfConfEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of subnets which require separate con-
|
||||
figuration in RIP."
|
||||
::= { rip2 3 }
|
||||
|
||||
rip2IfConfEntry OBJECT-TYPE
|
||||
SYNTAX Rip2IfConfEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A Single Routing Domain in a single Subnet."
|
||||
INDEX { rip2IfConfAddress }
|
||||
::= { rip2IfConfTable 1 }
|
||||
|
||||
Rip2IfConfEntry ::=
|
||||
SEQUENCE {
|
||||
rip2IfConfAddress
|
||||
IpAddress,
|
||||
rip2IfConfDomain
|
||||
RouteTag,
|
||||
rip2IfConfAuthType
|
||||
INTEGER,
|
||||
rip2IfConfAuthKey
|
||||
OCTET STRING (SIZE(0..16)),
|
||||
rip2IfConfSend
|
||||
INTEGER,
|
||||
rip2IfConfReceive
|
||||
INTEGER,
|
||||
rip2IfConfDefaultMetric
|
||||
INTEGER,
|
||||
rip2IfConfStatus
|
||||
Validation
|
||||
}
|
||||
|
||||
rip2IfConfAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The IP Address of this system on the indicated
|
||||
subnet."
|
||||
::= { rip2IfConfEntry 1 }
|
||||
|
||||
rip2IfConfDomain OBJECT-TYPE
|
||||
SYNTAX RouteTag
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value inserted into the Routing Domain field
|
||||
of all RIP packets sent on this interface."
|
||||
DEFVAL { '0000'h }
|
||||
::= { rip2IfConfEntry 2 }
|
||||
|
||||
rip2IfConfAuthType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noAuthentication (1),
|
||||
simplePassword (2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The type of Authentication used on this inter-
|
||||
face."
|
||||
DEFVAL { noAuthentication }
|
||||
::= { rip2IfConfEntry 3 }
|
||||
|
||||
rip2IfConfAuthKey OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..16))
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value to be used as the Authentication Key
|
||||
whenever the corresponding instance of
|
||||
rip2IfConfAuthType has the value simplePass-
|
||||
word. A modification of the corresponding in-
|
||||
stance of rip2IfConfAuthType does not modify
|
||||
the rip2IfConfAuthKey value.
|
||||
|
||||
If a string shorter than 16 octets is supplied,
|
||||
it will be left-justified and padded to 16 oc-
|
||||
tets, on the right, with nulls (0x00).
|
||||
|
||||
Reading this object always results in an OCTET
|
||||
STRING of length zero; authentication may not
|
||||
be bypassed by reading the MIB object."
|
||||
DEFVAL { ''h }
|
||||
::= { rip2IfConfEntry 4 }
|
||||
|
||||
rip2IfConfSend OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
doNotSend (1),
|
||||
ripVersion1 (2),
|
||||
rip1Compatible (3),
|
||||
ripVersion2 (4)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"What the router sends on this interface.
|
||||
ripVersion1 implies sending RIP updates compli-
|
||||
ant with RFC 1058. rip1Compatible implies
|
||||
broadcasting RIP-2 updates using RFC 1058 route
|
||||
subsumption rules. ripVersion2 implies multi-
|
||||
casting RIP-2 updates."
|
||||
DEFVAL { rip1Compatible }
|
||||
::= { rip2IfConfEntry 5 }
|
||||
|
||||
rip2IfConfReceive OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rip1 (1),
|
||||
rip2 (2),
|
||||
rip1OrRip2 (3)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This indicates which version of RIP updates
|
||||
are to be accepted. Note that rip2 and
|
||||
rip1OrRip2 implies reception of multicast pack-
|
||||
ets."
|
||||
DEFVAL { rip1OrRip2 }
|
||||
::= { rip2IfConfEntry 6 }
|
||||
|
||||
rip2IfConfDefaultMetric OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..15 )
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable indicates what metric is to be
|
||||
used as a default route in RIP updates ori-
|
||||
ginated on this interface. A value of zero in-
|
||||
dicates that no default route should be ori-
|
||||
ginated; in this case, a default route via
|
||||
another router may be propagated."
|
||||
::= { rip2IfConfEntry 7 }
|
||||
|
||||
|
||||
rip2IfConfStatus OBJECT-TYPE
|
||||
SYNTAX Validation
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Writing invalid has the effect of deleting
|
||||
this interface."
|
||||
DEFVAL { valid }
|
||||
::= { rip2IfConfEntry 8 }
|
||||
|
||||
-- Peer Table
|
||||
|
||||
-- The RIP Peer Group
|
||||
-- Implementation of this Group is Optional
|
||||
|
||||
-- This group provides information about active peer
|
||||
-- relationships intended to assist in debugging.
|
||||
|
||||
rip2PeerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Rip2PeerEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of RIP Peers."
|
||||
::= { rip2 4 }
|
||||
|
||||
rip2PeerEntry OBJECT-TYPE
|
||||
SYNTAX Rip2PeerEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Information regarding a single routing peer."
|
||||
INDEX { rip2PeerAddress, rip2PeerDomain }
|
||||
::= { rip2PeerTable 1 }
|
||||
|
||||
Rip2PeerEntry ::=
|
||||
SEQUENCE {
|
||||
rip2PeerAddress
|
||||
IpAddress,
|
||||
rip2PeerDomain
|
||||
RouteTag,
|
||||
rip2PeerLastUpdate
|
||||
TimeTicks,
|
||||
rip2PeerVersion
|
||||
INTEGER,
|
||||
rip2PeerRcvBadPackets
|
||||
Counter,
|
||||
rip2PeerRcvBadRoutes
|
||||
Counter
|
||||
}
|
||||
|
||||
rip2PeerAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The IP Address of the Peer System."
|
||||
::= { rip2PeerEntry 1 }
|
||||
|
||||
rip2PeerDomain OBJECT-TYPE
|
||||
SYNTAX RouteTag
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value in the Routing Domain field in RIP
|
||||
packets received from the peer."
|
||||
::= { rip2PeerEntry 2 }
|
||||
|
||||
rip2PeerLastUpdate OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the most recent
|
||||
RIP update was received from this system."
|
||||
::= { rip2PeerEntry 3 }
|
||||
|
||||
rip2PeerVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..255 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The RIP version number in the header of the
|
||||
last RIP packet received."
|
||||
::= { rip2PeerEntry 4 }
|
||||
|
||||
rip2PeerRcvBadPackets OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of RIP response packets from this
|
||||
peer discarded as invalid."
|
||||
::= { rip2PeerEntry 5 }
|
||||
|
||||
rip2PeerRcvBadRoutes OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of routes from this peer that were
|
||||
ignored because the entry format was invalid."
|
||||
::= { rip2PeerEntry 6 }
|
||||
|
||||
END
|
||||
@@ -1,495 +0,0 @@
|
||||
-- Changes to rfc1398 (Ethernet like MIB):
|
||||
-- Removed Gauge from the IMPORT list since it was not
|
||||
-- used.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
RFC1398-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter
|
||||
FROM RFC1155-SMI
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- This MIB module uses the extended OBJECT-TYPE macro as
|
||||
-- defined in RFC-1212.
|
||||
|
||||
-- this is the MIB module for ethernet-like objects
|
||||
|
||||
dot3 OBJECT IDENTIFIER ::= { transmission 7 }
|
||||
|
||||
-- { dot3 1 } is obsolete and has been deleted.
|
||||
|
||||
-- the Ethernet-like Statistics group
|
||||
|
||||
-- Implementation of this group is mandatory
|
||||
|
||||
dot3StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a collection of ethernet-like
|
||||
interfaces attached to a particular system."
|
||||
::= { dot3 2 }
|
||||
|
||||
dot3StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a particular interface to an
|
||||
ethernet-like medium."
|
||||
INDEX { dot3StatsIndex }
|
||||
::= { dot3StatsTable 1 }
|
||||
|
||||
|
||||
Dot3StatsEntry ::= SEQUENCE {
|
||||
dot3StatsIndex
|
||||
INTEGER,
|
||||
dot3StatsAlignmentErrors
|
||||
Counter,
|
||||
dot3StatsFCSErrors
|
||||
Counter,
|
||||
dot3StatsSingleCollisionFrames
|
||||
Counter,
|
||||
dot3StatsMultipleCollisionFrames
|
||||
Counter,
|
||||
dot3StatsSQETestErrors
|
||||
Counter,
|
||||
dot3StatsDeferredTransmissions
|
||||
Counter,
|
||||
dot3StatsLateCollisions
|
||||
Counter,
|
||||
dot3StatsExcessiveCollisions
|
||||
Counter,
|
||||
dot3StatsInternalMacTransmitErrors
|
||||
Counter,
|
||||
dot3StatsCarrierSenseErrors
|
||||
Counter,
|
||||
dot3StatsFrameTooLongs
|
||||
Counter,
|
||||
dot3StatsInternalMacReceiveErrors
|
||||
Counter
|
||||
}
|
||||
|
||||
dot3StatsIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to an ethernet-like medium. The
|
||||
interface identified by a particular value of
|
||||
this index is the same interface as identified
|
||||
by the same value of ifIndex."
|
||||
::= { dot3StatsEntry 1 }
|
||||
|
||||
dot3StatsAlignmentErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are not an integral number of
|
||||
octets in length and do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the alignmentError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 2 }
|
||||
|
||||
dot3StatsFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are an integral number of octets
|
||||
in length but do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameCheckError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 3 }
|
||||
|
||||
dot3StatsSingleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by exactly one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts or
|
||||
ifOutNUcastPkts object and is not counted by
|
||||
the corresponding instance of the
|
||||
dot3StatsMultipleCollisionFrames object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 4 }
|
||||
|
||||
dot3StatsMultipleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by more than one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts or
|
||||
ifOutNUcastPkts object and is not counted by
|
||||
the corresponding instance of the
|
||||
dot3StatsSingleCollisionFrames object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 5 }
|
||||
|
||||
dot3StatsSQETestErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of times that the SQE TEST ERROR
|
||||
message is generated by the PLS sublayer for a
|
||||
particular interface. The SQE TEST ERROR
|
||||
message is defined in section 7.2.2.2.4 of
|
||||
ANSI/IEEE 802.3-1985 and its generation is
|
||||
described in section 7.2.4.6 of the same
|
||||
document."
|
||||
REFERENCE
|
||||
"ANSI/IEEE Std 802.3-1985 Carrier Sense
|
||||
Multiple Access with Collision Detection Access
|
||||
Method and Physical Layer Specifications"
|
||||
::= { dot3StatsEntry 6 }
|
||||
|
||||
|
||||
dot3StatsDeferredTransmissions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which the first
|
||||
transmission attempt on a particular interface
|
||||
is delayed because the medium is busy.
|
||||
|
||||
The count represented by an instance of this
|
||||
object does not include frames involved in
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 7 }
|
||||
|
||||
dot3StatsLateCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that a collision is
|
||||
detected on a particular interface later than
|
||||
512 bit-times into the transmission of a
|
||||
packet.
|
||||
|
||||
Five hundred and twelve bit-times corresponds
|
||||
to 51.2 microseconds on a 10 Mbit/s system. A
|
||||
(late) collision included in a count
|
||||
represented by an instance of this object is
|
||||
also considered as a (generic) collision for
|
||||
purposes of other collision-related
|
||||
statistics."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 8 }
|
||||
|
||||
dot3StatsExcessiveCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to excessive
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 9 }
|
||||
|
||||
dot3StatsInternalMacTransmitErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer transmit error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsLateCollisions object, the
|
||||
dot3StatsExcessiveCollisions object, or the
|
||||
dot3StatsCarrierSenseErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of transmission
|
||||
errors on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 10 }
|
||||
|
||||
dot3StatsCarrierSenseErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that the carrier sense
|
||||
condition was lost or never asserted when
|
||||
attempting to transmit a frame on a particular
|
||||
interface.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented at most once per
|
||||
transmission attempt, even if the carrier sense
|
||||
condition fluctuates during a transmission
|
||||
attempt."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 11 }
|
||||
|
||||
|
||||
-- { dot3StatsEntry 12 } is not assigned
|
||||
|
||||
dot3StatsFrameTooLongs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that exceed the maximum permitted
|
||||
frame size.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameTooLong
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 13 }
|
||||
|
||||
-- { dot3StatsEntry 14 } is not assigned
|
||||
|
||||
-- { dot3StatsEntry 15 } is not assigned
|
||||
|
||||
dot3StatsInternalMacReceiveErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which reception on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer receive error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsFrameTooLongs object, the
|
||||
dot3StatsAlignmentErrors object, or the
|
||||
dot3StatsFCSErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of receive errors
|
||||
on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 16 }
|
||||
|
||||
|
||||
-- the Ethernet-like Collision Statistics group
|
||||
|
||||
-- Implementation of this group is optional; it is appropriate
|
||||
-- for all systems which have the necessary metering
|
||||
|
||||
dot3CollTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of collision histograms for a
|
||||
particular set of interfaces."
|
||||
::= { dot3 5 }
|
||||
|
||||
dot3CollEntry OBJECT-TYPE
|
||||
SYNTAX Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A cell in the histogram of per-frame
|
||||
collisions for a particular interface. An
|
||||
instance of this object represents the
|
||||
frequency of individual MAC frames for which
|
||||
the transmission (successful or otherwise) on a
|
||||
particular interface is accompanied by a
|
||||
particular number of media collisions."
|
||||
INDEX { dot3CollIndex, dot3CollCount }
|
||||
::= { dot3CollTable 1 }
|
||||
|
||||
Dot3CollEntry ::= SEQUENCE {
|
||||
dot3CollIndex
|
||||
INTEGER,
|
||||
dot3CollCount
|
||||
INTEGER,
|
||||
dot3CollFrequencies
|
||||
Counter
|
||||
}
|
||||
|
||||
dot3CollIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value that uniquely identifies the
|
||||
interface to which a particular collision
|
||||
histogram cell pertains. The interface
|
||||
identified by a particular value of this index
|
||||
is the same interface as identified by the same
|
||||
value of ifIndex."
|
||||
::= { dot3CollEntry 1 }
|
||||
|
||||
dot3CollCount OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..16)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of per-frame media collisions for
|
||||
which a particular collision histogram cell
|
||||
represents the frequency on a particular
|
||||
interface."
|
||||
::= { dot3CollEntry 2 }
|
||||
|
||||
dot3CollFrequencies OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of individual MAC frames for which the
|
||||
transmission (successful or otherwise) on a
|
||||
particular interface is accompanied by a
|
||||
particular number of media collisions."
|
||||
::= { dot3CollEntry 3 }
|
||||
|
||||
-- 802.3 Tests
|
||||
|
||||
-- The ifExtnsTestTable defined in RFC 1229 provides a common
|
||||
-- means for a manager to test any interface corresponding to
|
||||
|
||||
|
||||
-- a value of ifIndex.
|
||||
|
||||
-- At this time, one well known test (testFullDuplexLoopBack) is
|
||||
-- defined in RFC 1229. For ethernet-like interfaces, this test
|
||||
-- configures the MAC chip and executes an internal loopback
|
||||
-- test of memory and the MAC chip logic. This loopback test can
|
||||
-- only be executed if the interface is offline. Once the test
|
||||
-- has completed, the MAC chip should be reinitialized for network
|
||||
-- operation, but it should remain offline.
|
||||
|
||||
-- If an error occurs during a test, the object ifExtnsTestResult
|
||||
-- (defined in RFC 1229) will be set to failed(7). The following
|
||||
-- two OBJECT IDENTIFIERs may be used to provided more
|
||||
-- information as values for the object ifExtnsTestCode in
|
||||
-- RFC 1229:
|
||||
|
||||
dot3Errors OBJECT IDENTIFIER ::= { dot3 7 }
|
||||
|
||||
-- couldn't initialize MAC chip for test
|
||||
dot3ErrorInitError OBJECT IDENTIFIER ::= { dot3Errors 1 }
|
||||
|
||||
-- expected data not received (or not
|
||||
-- received correctly) in loopback test
|
||||
dot3ErrorLoopbackError OBJECT IDENTIFIER ::= { dot3Errors 2 }
|
||||
|
||||
-- Tests
|
||||
-- TDR Test
|
||||
|
||||
-- Another test, specific to ethernet-like interfaces with the
|
||||
-- exception of 10BaseT and 10BaseF, is Time-domain Reflectometry
|
||||
-- (TDR).
|
||||
-- The TDR value may be useful in determining the approximate
|
||||
-- distance to a cable fault. It is advisable to repeat this
|
||||
-- test to check for a consistent resulting TDR value, to verify
|
||||
-- that there is a fault.
|
||||
|
||||
dot3Tests OBJECT IDENTIFIER ::= { dot3 6 }
|
||||
dot3TestTdr OBJECT IDENTIFIER ::= { dot3Tests 1 }
|
||||
|
||||
-- A TDR test returns as its result the time interval, measured
|
||||
-- in 10 MHz ticks or 100 nsec units, between the start of
|
||||
-- TDR test transmission and the subsequent detection of a
|
||||
-- collision or deassertion of carrier. On successful completion
|
||||
-- of a TDR test, the appropriate instance of ifExtnsTestResult
|
||||
-- contains the OBJECT IDENTIFIER of the MIB object which
|
||||
-- contains the value of this time interval.
|
||||
|
||||
|
||||
-- 802.3 Hardware Chipsets
|
||||
|
||||
-- The object ifExtnsChipSet is provided in RFC 1229 to identify
|
||||
-- the MAC hardware used to communcate on an interface. The
|
||||
-- following hardware chipsets are provided for 802.3:
|
||||
|
||||
dot3ChipSets OBJECT IDENTIFIER ::= { dot3 8 }
|
||||
dot3ChipSetAMD OBJECT IDENTIFIER ::= { dot3ChipSets 1 }
|
||||
dot3ChipSetAMD7990 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 1 }
|
||||
dot3ChipSetAMD79900 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 2 }
|
||||
|
||||
dot3ChipSetIntel OBJECT IDENTIFIER ::= { dot3ChipSets 2 }
|
||||
dot3ChipSetIntel82586 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 1 }
|
||||
dot3ChipSetIntel82596 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 2 }
|
||||
dot3ChipSetSeeq OBJECT IDENTIFIER ::= { dot3ChipSets 3 }
|
||||
dot3ChipSetSeeq8003 OBJECT IDENTIFIER ::= { dot3ChipSetSeeq 1 }
|
||||
|
||||
dot3ChipSetNational OBJECT IDENTIFIER ::= { dot3ChipSets 4 }
|
||||
dot3ChipSetNational8390 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 1 }
|
||||
dot3ChipSetNationalSonic OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 2 }
|
||||
|
||||
dot3ChipSetFujitsu OBJECT IDENTIFIER ::= { dot3ChipSets 5 }
|
||||
dot3ChipSetFujitsu86950 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetFujitsu 1 }
|
||||
dot3ChipSetFujitsu86960 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetFujitsu 2 }
|
||||
|
||||
-- For those chipsets not represented above, OBJECT IDENTIFIER
|
||||
-- assignment is required in other documentation, e.g., assignment
|
||||
-- within that part of the registration tree delegated to
|
||||
-- individual enterprises (see RFC 1155).
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,134 +0,0 @@
|
||||
-- Changes to rfc1414 (Identification MIB):
|
||||
-- Added IMPORT for mib-2.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
RFC1414-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
mib-2,
|
||||
tcpConnLocalAddress, tcpConnLocalPort,
|
||||
tcpConnRemAddress, tcpConnRemPort
|
||||
FROM RFC1213-MIB;
|
||||
|
||||
ident OBJECT IDENTIFIER ::= { mib-2 24 }
|
||||
|
||||
-- conformance groups
|
||||
|
||||
identInfo OBJECT IDENTIFIER ::= { ident 1 }
|
||||
|
||||
-- textual conventions
|
||||
|
||||
-- none
|
||||
|
||||
-- the ident information system group
|
||||
--
|
||||
-- implementation of this group is mandatory
|
||||
|
||||
identTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IdentEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing user information for TCP
|
||||
connections.
|
||||
|
||||
Note that this table contains entries for all TCP
|
||||
connections on a managed system. The
|
||||
corresponding instance of tcpConnState (defined in
|
||||
MIB-II) indicates the state of a particular
|
||||
connection."
|
||||
::= { identInfo 1 }
|
||||
|
||||
identEntry OBJECT-TYPE
|
||||
SYNTAX IdentEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"User information about a particular TCP
|
||||
connection."
|
||||
INDEX { tcpConnLocalAddress, tcpConnLocalPort,
|
||||
tcpConnRemAddress, tcpConnRemPort }
|
||||
::= { identTable 1 }
|
||||
|
||||
IdentEntry ::=
|
||||
SEQUENCE {
|
||||
identStatus INTEGER,
|
||||
identOpSys OCTET STRING,
|
||||
identCharset OCTET STRING,
|
||||
identUserid OCTET STRING,
|
||||
identMisc OCTET STRING
|
||||
}
|
||||
|
||||
identStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noError(1),
|
||||
unknownError(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates whether user information for the
|
||||
associated TCP connection can be determined. A
|
||||
value of `noError(1)' indicates that user
|
||||
information is available. A value of
|
||||
`unknownError(2)' indicates that user information
|
||||
is not available."
|
||||
::= { identEntry 1 }
|
||||
|
||||
identOpSys OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..40))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates the type of operating system in use.
|
||||
In addition to identifying an operating system,
|
||||
each assignment made for this purpose also
|
||||
(implicitly) identifies the textual format and
|
||||
maximum size of the corresponding identUserid and
|
||||
identMisc objects.
|
||||
|
||||
The legal values for the `indentOpSys' strings
|
||||
are those listed in the SYSTEM NAMES section of
|
||||
the most recent edition of the ASSIGNED NUMBERS
|
||||
RFC [8]."
|
||||
::= { identEntry 2 }
|
||||
|
||||
identCharset OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..40))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates the repertoire of the corresponding
|
||||
identUserid and identMisc objects.
|
||||
|
||||
The legal values for the `identCharset' strings
|
||||
are those listed in the CHARACTER SET section of
|
||||
the most recent edition of the ASSIGNED NUMBERS
|
||||
RFC [8]."
|
||||
::= { identEntry 3 }
|
||||
|
||||
identUserid OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates the user's identity. Interpretation of
|
||||
this object requires examination of the
|
||||
corresponding value of the identOpSys and
|
||||
identCharset objects."
|
||||
::= { identEntry 4 }
|
||||
|
||||
identMisc OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates miscellaneous information about the
|
||||
user. Interpretation of this object requires
|
||||
examination of the corresponding value of the
|
||||
identOpSys and identCharset objects."
|
||||
::= { identEntry 5 }
|
||||
|
||||
END
|
||||
@@ -1,515 +0,0 @@
|
||||
-- Changes for rfc1623 - EtherLike-MIB
|
||||
-- Added dot3StatsEtherChipSet to sequence.
|
||||
-- Added import for ifIndex.
|
||||
-- Removed unused import of Gauge.
|
||||
--
|
||||
-- !! NOTE: improper modifications were done to table dot3CollTable
|
||||
-- in the update from RFC 1398!
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
|
||||
EtherLike-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter FROM RFC1155-SMI
|
||||
transmission,
|
||||
ifIndex FROM RFC1213-MIB
|
||||
OBJECT-TYPE FROM RFC-1212;
|
||||
|
||||
-- This MIB module uses the extended OBJECT-TYPE macro as
|
||||
-- defined in RFC-1212.
|
||||
|
||||
dot3 OBJECT IDENTIFIER ::= { transmission 7 }
|
||||
|
||||
-- the Ethernet-like Statistics group
|
||||
|
||||
dot3StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a collection of ethernet-like
|
||||
interfaces attached to a particular system."
|
||||
::= { dot3 2 }
|
||||
|
||||
|
||||
dot3StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a particular interface to an
|
||||
ethernet-like medium."
|
||||
INDEX { dot3StatsIndex }
|
||||
::= { dot3StatsTable 1 }
|
||||
|
||||
|
||||
Dot3StatsEntry ::= SEQUENCE {
|
||||
dot3StatsIndex INTEGER,
|
||||
dot3StatsAlignmentErrors Counter,
|
||||
dot3StatsFCSErrors Counter,
|
||||
dot3StatsSingleCollisionFrames Counter,
|
||||
dot3StatsMultipleCollisionFrames Counter,
|
||||
dot3StatsSQETestErrors Counter,
|
||||
dot3StatsDeferredTransmissions Counter,
|
||||
dot3StatsLateCollisions Counter,
|
||||
dot3StatsExcessiveCollisions Counter,
|
||||
dot3StatsInternalMacTransmitErrors Counter,
|
||||
dot3StatsCarrierSenseErrors Counter,
|
||||
dot3StatsFrameTooLongs Counter,
|
||||
dot3StatsInternalMacReceiveErrors Counter,
|
||||
dot3StatsEtherChipSet OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
dot3StatsIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to an ethernet-like medium. The
|
||||
interface identified by a particular value of
|
||||
this index is the same interface as identified
|
||||
by the same value of ifIndex."
|
||||
::= { dot3StatsEntry 1 }
|
||||
|
||||
dot3StatsAlignmentErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are not an integral number of
|
||||
octets in length and do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the alignmentError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 2 }
|
||||
|
||||
dot3StatsFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are an integral number of octets
|
||||
in length but do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameCheckError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 3 }
|
||||
|
||||
dot3StatsSingleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by exactly one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts,
|
||||
ifOutMulticastPkts, or ifOutBroadcastPkts,
|
||||
and is not counted by the corresponding
|
||||
instance of the dot3StatsMultipleCollisionFrames
|
||||
object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 4 }
|
||||
|
||||
dot3StatsMultipleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by more than one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts,
|
||||
ifOutMulticastPkts, or ifOutBroadcastPkts,
|
||||
and is not counted by the corresponding
|
||||
instance of the dot3StatsSingleCollisionFrames
|
||||
object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 5 }
|
||||
|
||||
dot3StatsSQETestErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of times that the SQE TEST ERROR
|
||||
message is generated by the PLS sublayer for a
|
||||
particular interface. The SQE TEST ERROR
|
||||
message is defined in section 7.2.2.2.4 of
|
||||
ANSI/IEEE 802.3-1985 and its generation is
|
||||
described in section 7.2.4.6 of the same
|
||||
document."
|
||||
REFERENCE
|
||||
"ANSI/IEEE Std 802.3-1985 Carrier Sense
|
||||
Multiple Access with Collision Detection Access
|
||||
Method and Physical Layer Specifications"
|
||||
::= { dot3StatsEntry 6 }
|
||||
|
||||
dot3StatsDeferredTransmissions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which the first
|
||||
transmission attempt on a particular interface
|
||||
is delayed because the medium is busy.
|
||||
|
||||
The count represented by an instance of this
|
||||
object does not include frames involved in
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 7 }
|
||||
|
||||
dot3StatsLateCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that a collision is
|
||||
detected on a particular interface later than
|
||||
512 bit-times into the transmission of a
|
||||
packet.
|
||||
|
||||
Five hundred and twelve bit-times corresponds
|
||||
to 51.2 microseconds on a 10 Mbit/s system. A
|
||||
(late) collision included in a count
|
||||
represented by an instance of this object is
|
||||
also considered as a (generic) collision for
|
||||
purposes of other collision-related
|
||||
statistics."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 8 }
|
||||
|
||||
dot3StatsExcessiveCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to excessive
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 9 }
|
||||
|
||||
|
||||
dot3StatsInternalMacTransmitErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer transmit error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsLateCollisions object, the
|
||||
dot3StatsExcessiveCollisions object, or the
|
||||
dot3StatsCarrierSenseErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of transmission
|
||||
errors on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 10 }
|
||||
|
||||
dot3StatsCarrierSenseErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that the carrier sense
|
||||
condition was lost or never asserted when
|
||||
attempting to transmit a frame on a particular
|
||||
interface.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented at most once per
|
||||
transmission attempt, even if the carrier sense
|
||||
condition fluctuates during a transmission
|
||||
attempt."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 11 }
|
||||
|
||||
-- { dot3StatsEntry 12 } is not assigned
|
||||
|
||||
dot3StatsFrameTooLongs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that exceed the maximum permitted
|
||||
frame size.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameTooLong
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 13 }
|
||||
|
||||
-- { dot3StatsEntry 14 } is not assigned
|
||||
|
||||
-- { dot3StatsEntry 15 } is not assigned
|
||||
|
||||
dot3StatsInternalMacReceiveErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which reception on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer receive error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsFrameTooLongs object, the
|
||||
dot3StatsAlignmentErrors object, or the
|
||||
dot3StatsFCSErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of receive errors
|
||||
on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 16 }
|
||||
|
||||
dot3StatsEtherChipSet OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains an OBJECT IDENTIFIER
|
||||
which identifies the chipset used to
|
||||
realize the interface. Ethernet-like
|
||||
interfaces are typically built out of
|
||||
several different chips. The MIB implementor
|
||||
is presented with a decision of which chip
|
||||
to identify via this object. The implementor
|
||||
should identify the chip which is usually
|
||||
called the Medium Access Control chip.
|
||||
If no such chip is easily identifiable,
|
||||
the implementor should identify the chip
|
||||
which actually gathers the transmit
|
||||
and receive statistics and error
|
||||
indications. This would allow a
|
||||
manager station to correlate the
|
||||
statistics and the chip generating
|
||||
them, giving it the ability to take
|
||||
into account any known anomalies
|
||||
in the chip."
|
||||
::= { dot3StatsEntry 17 }
|
||||
|
||||
-- the Ethernet-like Collision Statistics group
|
||||
|
||||
-- Implementation of this group is optional; it is appropriate
|
||||
-- for all systems which have the necessary metering
|
||||
|
||||
dot3CollTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of collision histograms for a
|
||||
particular set of interfaces."
|
||||
::= { dot3 5 }
|
||||
|
||||
|
||||
dot3CollEntry OBJECT-TYPE
|
||||
SYNTAX Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A cell in the histogram of per-frame
|
||||
collisions for a particular interface. An
|
||||
instance of this object represents the
|
||||
frequency of individual MAC frames for which
|
||||
the transmission (successful or otherwise) on a
|
||||
particular interface is accompanied by a
|
||||
particular number of media collisions."
|
||||
INDEX { ifIndex, dot3CollCount }
|
||||
::= { dot3CollTable 1 }
|
||||
|
||||
Dot3CollEntry ::= SEQUENCE {
|
||||
dot3CollCount INTEGER,
|
||||
dot3CollFrequencies Counter
|
||||
}
|
||||
|
||||
-- { dot3CollEntry 1 } is no longer in use
|
||||
|
||||
dot3CollCount OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..16)
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of per-frame media collisions for
|
||||
which a particular collision histogram cell
|
||||
represents the frequency on a particular
|
||||
interface."
|
||||
::= { dot3CollEntry 2 }
|
||||
|
||||
|
||||
dot3CollFrequencies OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of individual MAC frames for which the
|
||||
transmission (successful or otherwise) on a
|
||||
particular interface occurs after the
|
||||
frame has experienced exactly the number
|
||||
of collisions in the associated
|
||||
dot3CollCount object.
|
||||
|
||||
For example, a frame which is transmitted
|
||||
on interface 77 after experiencing
|
||||
exactly 4 collisions would be indicated
|
||||
by incrementing only dot3CollFrequencies.77.4.
|
||||
No other instance of dot3CollFrequencies would
|
||||
be incremented in this example."
|
||||
::= { dot3CollEntry 3 }
|
||||
|
||||
-- 802.3 Tests
|
||||
|
||||
dot3Tests OBJECT IDENTIFIER ::= { dot3 6 }
|
||||
|
||||
dot3Errors OBJECT IDENTIFIER ::= { dot3 7 }
|
||||
|
||||
|
||||
-- TDR Test
|
||||
|
||||
-- The Time-Domain Reflectometry (TDR) test is specific
|
||||
-- to ethernet-like interfaces with the exception of
|
||||
-- 10BaseT and 10BaseF. The TDR value may be useful
|
||||
-- in determining the approximate distance to a cable fault.
|
||||
-- It is advisable to repeat this test to check for a
|
||||
-- consistent resulting TDR value, to verify that there
|
||||
-- is a fault.
|
||||
|
||||
dot3TestTdr OBJECT IDENTIFIER ::= { dot3Tests 1 }
|
||||
-- A TDR test returns as its result the time interval,
|
||||
-- measured in 10 MHz ticks or 100 nsec units, between
|
||||
-- the start of TDR test transmission and the subsequent
|
||||
-- detection of a collision or deassertion of carrier. On
|
||||
-- successful completion of a TDR test, the result is
|
||||
-- stored as the value of the appropriate instance of the
|
||||
-- MIB object dot3TestTdrValue, and the OBJECT IDENTIFIER
|
||||
-- of that instanceis stored in the corresponding instance
|
||||
-- of ifExtnsTestCode (thereby indicating where the
|
||||
-- result has been stored).
|
||||
|
||||
|
||||
-- Loopback Test
|
||||
|
||||
-- Another test is the full-duplex loopback test.
|
||||
-- This test configures the MAC chip and executes
|
||||
-- an internal loopback test of memory, data paths,
|
||||
-- and the MAC chip logic. This loopback test can
|
||||
-- only be executed if the interface is offline.
|
||||
-- Once the test has completed, the MAC chip should
|
||||
-- be reinitialized for network operation, but it
|
||||
-- should remain offline.
|
||||
|
||||
dot3TestLoopBack OBJECT IDENTIFIER ::= { dot3Tests 2 }
|
||||
|
||||
-- If an error occurs during a test, the object
|
||||
-- ifTestResult (defined in RFC1573) will be set
|
||||
-- to failed(7). The following two OBJECT
|
||||
-- IDENTIFIERs may be used to provided more
|
||||
-- information as values for ifTestCode.
|
||||
|
||||
-- couldn't initialize MAC chip for test
|
||||
dot3ErrorInitError OBJECT IDENTIFIER ::= { dot3Errors 1 }
|
||||
|
||||
-- expected data not received (or not
|
||||
-- received correctly) in loopback test
|
||||
dot3ErrorLoopbackError OBJECT IDENTIFIER ::= { dot3Errors 2 }
|
||||
|
||||
-- RFC1573 does away with the interface chipset object.
|
||||
-- The following OBJECT IDENTIFIER definitions are
|
||||
-- retained for purposes of backwards compatibility
|
||||
-- with pre-RFC1573 systems.
|
||||
-- 802.3 Hardware Chipsets
|
||||
|
||||
-- The object ifExtnsChipSet is provided in RFC1229 to
|
||||
-- identify the MAC hardware used to communcate on an
|
||||
-- interface. The following hardware chipsets are
|
||||
-- provided for 802.3:
|
||||
|
||||
dot3ChipSets OBJECT IDENTIFIER ::= { dot3 8 }
|
||||
dot3ChipSetAMD OBJECT IDENTIFIER ::= { dot3ChipSets 1 }
|
||||
dot3ChipSetAMD7990 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 1 }
|
||||
dot3ChipSetAMD79900 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 2 }
|
||||
dot3ChipSetAMD79C940 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 3 }
|
||||
|
||||
dot3ChipSetIntel OBJECT IDENTIFIER ::= { dot3ChipSets 2 }
|
||||
dot3ChipSetIntel82586 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 1 }
|
||||
dot3ChipSetIntel82596 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 2 }
|
||||
|
||||
dot3ChipSetSeeq OBJECT IDENTIFIER ::= { dot3ChipSets 3 }
|
||||
dot3ChipSetSeeq8003 OBJECT IDENTIFIER ::= { dot3ChipSetSeeq 1 }
|
||||
|
||||
dot3ChipSetNational OBJECT IDENTIFIER ::= { dot3ChipSets 4 }
|
||||
dot3ChipSetNational8390 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 1 }
|
||||
dot3ChipSetNationalSonic OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 2 }
|
||||
|
||||
dot3ChipSetFujitsu OBJECT IDENTIFIER ::= { dot3ChipSets 5 }
|
||||
dot3ChipSetFujitsu86950 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetFujitsu 1 }
|
||||
|
||||
dot3ChipSetDigital OBJECT IDENTIFIER ::= { dot3ChipSets 6 }
|
||||
dot3ChipSetDigitalDC21040 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetDigital 1 }
|
||||
|
||||
-- For those chipsets not represented above, OBJECT IDENTIFIER
|
||||
-- assignment is required in other documentation, e.g., assignment
|
||||
-- within that part of the registration tree delegated to
|
||||
-- individual enterprises (see RFC1155).
|
||||
|
||||
END
|
||||
@@ -1,508 +0,0 @@
|
||||
-- Changes to RFC1643 - EtherLike MIB
|
||||
-- Removed unused IMPORT of Gauge.
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
EtherLike-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter FROM RFC1155-SMI
|
||||
ifIndex, transmission FROM RFC1213-MIB
|
||||
OBJECT-TYPE FROM RFC-1212;
|
||||
|
||||
-- This MIB module uses the extended OBJECT-TYPE macro as
|
||||
-- defined in RFC-1212.
|
||||
|
||||
dot3 OBJECT IDENTIFIER ::= { transmission 7 }
|
||||
|
||||
-- the Ethernet-like Statistics group
|
||||
|
||||
dot3StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a collection of ethernet-like
|
||||
interfaces attached to a particular system."
|
||||
::= { dot3 2 }
|
||||
|
||||
|
||||
dot3StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a particular interface to an
|
||||
ethernet-like medium."
|
||||
INDEX { dot3StatsIndex }
|
||||
::= { dot3StatsTable 1 }
|
||||
|
||||
Dot3StatsEntry ::= SEQUENCE {
|
||||
dot3StatsIndex INTEGER,
|
||||
dot3StatsAlignmentErrors Counter,
|
||||
dot3StatsFCSErrors Counter,
|
||||
dot3StatsSingleCollisionFrames Counter,
|
||||
dot3StatsMultipleCollisionFrames Counter,
|
||||
dot3StatsSQETestErrors Counter,
|
||||
dot3StatsDeferredTransmissions Counter,
|
||||
dot3StatsLateCollisions Counter,
|
||||
dot3StatsExcessiveCollisions Counter,
|
||||
dot3StatsInternalMacTransmitErrors Counter,
|
||||
dot3StatsCarrierSenseErrors Counter,
|
||||
dot3StatsFrameTooLongs Counter,
|
||||
dot3StatsInternalMacReceiveErrors Counter,
|
||||
dot3StatsEtherChipSet OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
dot3StatsIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to an ethernet-like medium. The
|
||||
interface identified by a particular value of
|
||||
this index is the same interface as identified
|
||||
by the same value of ifIndex."
|
||||
::= { dot3StatsEntry 1 }
|
||||
|
||||
dot3StatsAlignmentErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are not an integral number of
|
||||
octets in length and do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the alignmentError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 2 }
|
||||
|
||||
dot3StatsFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are an integral number of octets
|
||||
in length but do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameCheckError
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 3 }
|
||||
|
||||
dot3StatsSingleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by exactly one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts,
|
||||
ifOutMulticastPkts, or ifOutBroadcastPkts,
|
||||
and is not counted by the corresponding
|
||||
instance of the dot3StatsMultipleCollisionFrames
|
||||
object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 4 }
|
||||
|
||||
dot3StatsMultipleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on
|
||||
a particular interface for which transmission
|
||||
is inhibited by more than one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts,
|
||||
ifOutMulticastPkts, or ifOutBroadcastPkts,
|
||||
and is not counted by the corresponding
|
||||
instance of the dot3StatsSingleCollisionFrames
|
||||
object."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 5 }
|
||||
|
||||
dot3StatsSQETestErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of times that the SQE TEST ERROR
|
||||
message is generated by the PLS sublayer for a
|
||||
particular interface. The SQE TEST ERROR
|
||||
message is defined in section 7.2.2.2.4 of
|
||||
ANSI/IEEE 802.3-1985 and its generation is
|
||||
described in section 7.2.4.6 of the same
|
||||
document."
|
||||
REFERENCE
|
||||
"ANSI/IEEE Std 802.3-1985 Carrier Sense
|
||||
Multiple Access with Collision Detection Access
|
||||
Method and Physical Layer Specifications"
|
||||
::= { dot3StatsEntry 6 }
|
||||
|
||||
dot3StatsDeferredTransmissions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which the first
|
||||
transmission attempt on a particular interface
|
||||
is delayed because the medium is busy.
|
||||
|
||||
The count represented by an instance of this
|
||||
object does not include frames involved in
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 7 }
|
||||
|
||||
dot3StatsLateCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that a collision is
|
||||
detected on a particular interface later than
|
||||
512 bit-times into the transmission of a
|
||||
packet.
|
||||
|
||||
Five hundred and twelve bit-times corresponds
|
||||
to 51.2 microseconds on a 10 Mbit/s system. A
|
||||
(late) collision included in a count
|
||||
represented by an instance of this object is
|
||||
also considered as a (generic) collision for
|
||||
purposes of other collision-related
|
||||
statistics."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 8 }
|
||||
|
||||
dot3StatsExcessiveCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to excessive
|
||||
collisions."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 9 }
|
||||
|
||||
|
||||
dot3StatsInternalMacTransmitErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer transmit error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsLateCollisions object, the
|
||||
dot3StatsExcessiveCollisions object, or the
|
||||
dot3StatsCarrierSenseErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of transmission
|
||||
errors on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 10 }
|
||||
|
||||
dot3StatsCarrierSenseErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that the carrier sense
|
||||
condition was lost or never asserted when
|
||||
attempting to transmit a frame on a particular
|
||||
interface.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented at most once per
|
||||
transmission attempt, even if the carrier sense
|
||||
condition fluctuates during a transmission
|
||||
attempt."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 11 }
|
||||
|
||||
-- { dot3StatsEntry 12 } is not assigned
|
||||
|
||||
dot3StatsFrameTooLongs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that exceed the maximum permitted
|
||||
frame size.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameTooLong
|
||||
status is returned by the MAC service to the
|
||||
LLC (or other MAC user). Received frames for
|
||||
which multiple error conditions obtain are,
|
||||
according to the conventions of IEEE 802.3
|
||||
Layer Management, counted exclusively according
|
||||
to the error status presented to the LLC."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 13 }
|
||||
|
||||
-- { dot3StatsEntry 14 } is not assigned
|
||||
|
||||
-- { dot3StatsEntry 15 } is not assigned
|
||||
|
||||
dot3StatsInternalMacReceiveErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which reception on a
|
||||
particular interface fails due to an internal
|
||||
MAC sublayer receive error. A frame is only
|
||||
counted by an instance of this object if it is
|
||||
not counted by the corresponding instance of
|
||||
either the dot3StatsFrameTooLongs object, the
|
||||
dot3StatsAlignmentErrors object, or the
|
||||
dot3StatsFCSErrors object.
|
||||
|
||||
The precise meaning of the count represented by
|
||||
an instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of receive errors
|
||||
on a particular interface that are not
|
||||
otherwise counted."
|
||||
REFERENCE
|
||||
"IEEE 802.3 Layer Management"
|
||||
::= { dot3StatsEntry 16 }
|
||||
|
||||
dot3StatsEtherChipSet OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains an OBJECT IDENTIFIER
|
||||
which identifies the chipset used to
|
||||
realize the interface. Ethernet-like
|
||||
interfaces are typically built out of
|
||||
several different chips. The MIB implementor
|
||||
is presented with a decision of which chip
|
||||
to identify via this object. The implementor
|
||||
should identify the chip which is usually
|
||||
called the Medium Access Control chip.
|
||||
If no such chip is easily identifiable,
|
||||
the implementor should identify the chip
|
||||
which actually gathers the transmit
|
||||
and receive statistics and error
|
||||
indications. This would allow a
|
||||
manager station to correlate the
|
||||
statistics and the chip generating
|
||||
them, giving it the ability to take
|
||||
into account any known anomalies
|
||||
in the chip."
|
||||
::= { dot3StatsEntry 17 }
|
||||
|
||||
-- the Ethernet-like Collision Statistics group
|
||||
|
||||
-- Implementation of this group is optional; it is appropriate
|
||||
-- for all systems which have the necessary metering
|
||||
|
||||
dot3CollTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of collision histograms for a
|
||||
particular set of interfaces."
|
||||
::= { dot3 5 }
|
||||
|
||||
|
||||
dot3CollEntry OBJECT-TYPE
|
||||
SYNTAX Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A cell in the histogram of per-frame
|
||||
collisions for a particular interface. An
|
||||
instance of this object represents the
|
||||
frequency of individual MAC frames for which
|
||||
the transmission (successful or otherwise) on a
|
||||
particular interface is accompanied by a
|
||||
particular number of media collisions."
|
||||
INDEX { ifIndex, dot3CollCount }
|
||||
::= { dot3CollTable 1 }
|
||||
|
||||
Dot3CollEntry ::= SEQUENCE {
|
||||
dot3CollCount INTEGER,
|
||||
dot3CollFrequencies Counter
|
||||
}
|
||||
|
||||
-- { dot3CollEntry 1 } is no longer in use
|
||||
|
||||
dot3CollCount OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..16)
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of per-frame media collisions for
|
||||
which a particular collision histogram cell
|
||||
represents the frequency on a particular
|
||||
interface."
|
||||
::= { dot3CollEntry 2 }
|
||||
|
||||
|
||||
dot3CollFrequencies OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of individual MAC frames for which the
|
||||
transmission (successful or otherwise) on a
|
||||
particular interface occurs after the
|
||||
frame has experienced exactly the number
|
||||
of collisions in the associated
|
||||
dot3CollCount object.
|
||||
|
||||
For example, a frame which is transmitted
|
||||
on interface 77 after experiencing
|
||||
exactly 4 collisions would be indicated
|
||||
by incrementing only dot3CollFrequencies.77.4.
|
||||
No other instance of dot3CollFrequencies would
|
||||
be incremented in this example."
|
||||
::= { dot3CollEntry 3 }
|
||||
|
||||
-- 802.3 Tests
|
||||
|
||||
dot3Tests OBJECT IDENTIFIER ::= { dot3 6 }
|
||||
|
||||
dot3Errors OBJECT IDENTIFIER ::= { dot3 7 }
|
||||
|
||||
|
||||
-- TDR Test
|
||||
|
||||
-- The Time-Domain Reflectometry (TDR) test is specific
|
||||
-- to ethernet-like interfaces with the exception of
|
||||
-- 10BaseT and 10BaseF. The TDR value may be useful
|
||||
-- in determining the approximate distance to a cable fault.
|
||||
-- It is advisable to repeat this test to check for a
|
||||
-- consistent resulting TDR value, to verify that there
|
||||
-- is a fault.
|
||||
|
||||
dot3TestTdr OBJECT IDENTIFIER ::= { dot3Tests 1 }
|
||||
|
||||
-- A TDR test returns as its result the time interval,
|
||||
-- measured in 10 MHz ticks or 100 nsec units, between
|
||||
-- the start of TDR test transmission and the subsequent
|
||||
-- detection of a collision or deassertion of carrier. On
|
||||
-- successful completion of a TDR test, the result is
|
||||
-- stored as the value of the appropriate instance of the
|
||||
-- MIB object dot3TestTdrValue, and the OBJECT IDENTIFIER
|
||||
-- of that instanceis stored in the corresponding instance
|
||||
-- of ifExtnsTestCode (thereby indicating where the
|
||||
-- result has been stored).
|
||||
|
||||
|
||||
-- Loopback Test
|
||||
|
||||
-- Another test is the full-duplex loopback test.
|
||||
-- This test configures the MAC chip and executes
|
||||
-- an internal loopback test of memory, data paths,
|
||||
-- and the MAC chip logic. This loopback test can
|
||||
-- only be executed if the interface is offline.
|
||||
-- Once the test has completed, the MAC chip should
|
||||
-- be reinitialized for network operation, but it
|
||||
-- should remain offline.
|
||||
|
||||
dot3TestLoopBack OBJECT IDENTIFIER ::= { dot3Tests 2 }
|
||||
|
||||
-- If an error occurs during a test, the object
|
||||
-- ifTestResult (defined in RFC1573) will be set
|
||||
-- to failed(7). The following two OBJECT
|
||||
-- IDENTIFIERs may be used to provided more
|
||||
-- information as values for ifTestCode.
|
||||
|
||||
-- couldn't initialize MAC chip for test
|
||||
dot3ErrorInitError OBJECT IDENTIFIER ::= { dot3Errors 1 }
|
||||
|
||||
-- expected data not received (or not
|
||||
-- received correctly) in loopback test
|
||||
dot3ErrorLoopbackError OBJECT IDENTIFIER ::= { dot3Errors 2 }
|
||||
|
||||
-- RFC1573 does away with the interface chipset object.
|
||||
-- The following OBJECT IDENTIFIER definitions are
|
||||
-- retained for purposes of backwards compatibility
|
||||
-- with pre-RFC1573 systems.
|
||||
-- 802.3 Hardware Chipsets
|
||||
|
||||
-- The object ifExtnsChipSet is provided in RFC1229 to
|
||||
-- identify the MAC hardware used to communcate on an
|
||||
-- interface. The following hardware chipsets are
|
||||
-- provided for 802.3:
|
||||
|
||||
dot3ChipSets OBJECT IDENTIFIER ::= { dot3 8 }
|
||||
dot3ChipSetAMD OBJECT IDENTIFIER ::= { dot3ChipSets 1 }
|
||||
dot3ChipSetAMD7990 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 1 }
|
||||
dot3ChipSetAMD79900 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 2 }
|
||||
dot3ChipSetAMD79C940 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 3 }
|
||||
|
||||
dot3ChipSetIntel OBJECT IDENTIFIER ::= { dot3ChipSets 2 }
|
||||
dot3ChipSetIntel82586 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 1 }
|
||||
dot3ChipSetIntel82596 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 2 }
|
||||
|
||||
dot3ChipSetSeeq OBJECT IDENTIFIER ::= { dot3ChipSets 3 }
|
||||
dot3ChipSetSeeq8003 OBJECT IDENTIFIER ::= { dot3ChipSetSeeq 1 }
|
||||
|
||||
dot3ChipSetNational OBJECT IDENTIFIER ::= { dot3ChipSets 4 }
|
||||
dot3ChipSetNational8390 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 1 }
|
||||
dot3ChipSetNationalSonic OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 2 }
|
||||
|
||||
dot3ChipSetFujitsu OBJECT IDENTIFIER ::= { dot3ChipSets 5 }
|
||||
dot3ChipSetFujitsu86950 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetFujitsu 1 }
|
||||
|
||||
dot3ChipSetDigital OBJECT IDENTIFIER ::= { dot3ChipSets 6 }
|
||||
dot3ChipSetDigitalDC21040 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetDigital 1 }
|
||||
|
||||
-- For those chipsets not represented above, OBJECT IDENTIFIER
|
||||
-- assignment is required in other documentation, e.g., assignment
|
||||
-- within that part of the registration tree delegated to
|
||||
-- individual enterprises (see RFC1155).
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,854 +0,0 @@
|
||||
-- File: rfc1743.mi2 - TOKENRING-MIB
|
||||
--
|
||||
-- NOTE: This is a broken version replaced by RFC 1748
|
||||
--
|
||||
-- The following changes where made:
|
||||
-- The OID value of dot5Conformance was corrected to { dot5 6 }
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
TOKENRING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
|
||||
Counter32, Integer32 FROM SNMPv2-SMI
|
||||
transmission FROM RFC1213-MIB
|
||||
MacAddress,TimeStamp FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
|
||||
|
||||
dot5 MODULE-IDENTITY
|
||||
LAST-UPDATED "9410231150Z"
|
||||
ORGANIZATION "IETF Interfaces MIB Working Group"
|
||||
CONTACT-INFO
|
||||
" Keith McCloghrie
|
||||
|
||||
Postal: cisco Systems, Inc.
|
||||
170 West Tasman Drive,
|
||||
San Jose, CA 95134-1706
|
||||
US
|
||||
|
||||
Phone: +1 408 526 5260
|
||||
EMail: kzm@cisco.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for IEEE Token Ring entities."
|
||||
::= { transmission 9 }
|
||||
|
||||
|
||||
-- The 802.5 Interface Table
|
||||
|
||||
-- This table contains state and parameter information which
|
||||
-- is specific to 802.5 interfaces. It is mandatory that
|
||||
-- systems having 802.5 interfaces implement this table in
|
||||
-- addition to the ifTable (see RFCs 1213 and 1573).
|
||||
|
||||
dot5Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains Token Ring interface
|
||||
parameters and state variables, one entry
|
||||
per 802.5 interface."
|
||||
::= { dot5 1 }
|
||||
|
||||
dot5Entry OBJECT-TYPE
|
||||
SYNTAX Dot5Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of Token Ring status and parameter
|
||||
values for an 802.5 interface."
|
||||
INDEX { dot5IfIndex }
|
||||
::= { dot5Table 1 }
|
||||
|
||||
Dot5Entry ::= SEQUENCE {
|
||||
dot5IfIndex Integer32,
|
||||
dot5Commands INTEGER,
|
||||
dot5RingStatus INTEGER,
|
||||
dot5RingState INTEGER,
|
||||
dot5RingOpenStatus INTEGER,
|
||||
dot5RingSpeed INTEGER,
|
||||
dot5UpStream MacAddress,
|
||||
dot5ActMonParticipate INTEGER,
|
||||
dot5Functional MacAddress,
|
||||
dot5LastBeaconSent TimeStamp
|
||||
}
|
||||
|
||||
dot5IfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains management information. The
|
||||
value of this object for a particular
|
||||
interface has the same value as the
|
||||
ifIndex object, defined in MIB-II for
|
||||
the same interface."
|
||||
::= { dot5Entry 1 }
|
||||
|
||||
dot5Commands OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noop(1),
|
||||
open(2),
|
||||
reset(3),
|
||||
close(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When this object is set to the value of
|
||||
open(2), the station should go into the
|
||||
open state. The progress and success of
|
||||
the open is given by the values of the
|
||||
objects dot5RingState and
|
||||
dot5RingOpenStatus.
|
||||
When this object is set to the value
|
||||
of reset(3), then the station should do
|
||||
a reset. On a reset, all MIB counters
|
||||
should retain their values, if possible.
|
||||
Other side affects are dependent on the
|
||||
hardware chip set.
|
||||
When this object is set to the value
|
||||
of close(4), the station should go into
|
||||
the stopped state by removing itself
|
||||
from the ring.
|
||||
Setting this object to a value of
|
||||
noop(1) has no effect.
|
||||
When read, this object always has a
|
||||
value of noop(1).
|
||||
The open(2) and close(4) values
|
||||
correspond to the up(1) and down(2) values
|
||||
of MIB-II's ifAdminStatus and ifOperStatus,
|
||||
i.e., the setting of ifAdminStatus and
|
||||
dot5Commands affects the values of both
|
||||
dot5Commands and ifOperStatus."
|
||||
::= { dot5Entry 2 }
|
||||
|
||||
dot5RingStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..262143)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current interface status which can
|
||||
be used to diagnose fluctuating problems
|
||||
that can occur on token rings, after a
|
||||
station has successfully been added to
|
||||
the ring.
|
||||
Before an open is completed, this
|
||||
object has the value for the 'no status'
|
||||
condition. The dot5RingState and
|
||||
dot5RingOpenStatus objects provide for
|
||||
debugging problems when the station
|
||||
can not even enter the ring.
|
||||
The object's value is a sum of
|
||||
values, one for each currently applicable
|
||||
condition. The following values are
|
||||
defined for various conditions:
|
||||
|
||||
0 = No Problems detected
|
||||
32 = Ring Recovery
|
||||
64 = Single Station
|
||||
256 = Remove Received
|
||||
512 = reserved
|
||||
1024 = Auto-Removal Error
|
||||
2048 = Lobe Wire Fault
|
||||
4096 = Transmit Beacon
|
||||
8192 = Soft Error
|
||||
16384 = Hard Error
|
||||
32768 = Signal Loss
|
||||
131072 = no status, open not completed."
|
||||
::= { dot5Entry 3 }
|
||||
|
||||
dot5RingState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
opened(1),
|
||||
closed(2),
|
||||
opening(3),
|
||||
closing(4),
|
||||
openFailure(5),
|
||||
ringFailure(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current interface state with respect
|
||||
to entering or leaving the ring."
|
||||
::= { dot5Entry 4 }
|
||||
|
||||
dot5RingOpenStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noOpen(1), -- no open attempted
|
||||
badParam(2),
|
||||
lobeFailed(3),
|
||||
signalLoss(4),
|
||||
insertionTimeout(5),
|
||||
ringFailed(6),
|
||||
beaconing(7),
|
||||
duplicateMAC(8),
|
||||
requestFailed(9),
|
||||
removeReceived(10),
|
||||
open(11) -- last open successful
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the success, or the
|
||||
reason for failure, of the station's most
|
||||
recent attempt to enter the ring."
|
||||
::= { dot5Entry 5 }
|
||||
|
||||
dot5RingSpeed OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
oneMegabit(2),
|
||||
fourMegabit(3),
|
||||
sixteenMegabit(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ring-speed at the next insertion into
|
||||
the ring. Note that this may or may not be
|
||||
different to the current ring-speed which is
|
||||
given by MIB-II's ifSpeed. For interfaces
|
||||
which do not support changing ring-speed,
|
||||
dot5RingSpeed can only be set to its current
|
||||
value. When dot5RingSpeed has the value
|
||||
unknown(1), the ring's actual ring-speed is
|
||||
to be used."
|
||||
::= { dot5Entry 6 }
|
||||
|
||||
dot5UpStream OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC-address of the up stream neighbor
|
||||
station in the ring."
|
||||
::= { dot5Entry 7 }
|
||||
|
||||
dot5ActMonParticipate OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this object has a value of true(1) then
|
||||
this interface will participate in the
|
||||
active monitor selection process. If the
|
||||
value is false(2) then it will not.
|
||||
Setting this object does not take effect
|
||||
until the next Active Monitor election, and
|
||||
might not take effect until the next time
|
||||
the interface is opened."
|
||||
::= { dot5Entry 8 }
|
||||
|
||||
dot5Functional OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bit mask of all Token Ring functional
|
||||
addresses for which this interface will
|
||||
accept frames."
|
||||
::= { dot5Entry 9 }
|
||||
|
||||
dot5LastBeaconSent OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of MIB-II's sysUpTime object at which
|
||||
the local system last transmitted a Beacon frame
|
||||
on this interface."
|
||||
::= { dot5Entry 10 }
|
||||
|
||||
|
||||
-- The 802.5 Statistics Table
|
||||
|
||||
-- This table contains statistics and error counter which are
|
||||
-- specific to 802.5 interfaces. It is mandatory that systems
|
||||
-- having 802.5 interfaces implement this table.
|
||||
|
||||
dot5StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5StatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing Token Ring statistics,
|
||||
one entry per 802.5 interface.
|
||||
All the statistics are defined using
|
||||
the syntax Counter32 as 32-bit wrap around
|
||||
counters. Thus, if an interface's
|
||||
hardware maintains these statistics in
|
||||
16-bit counters, then the agent must read
|
||||
the hardware's counters frequently enough
|
||||
to prevent loss of significance, in order
|
||||
to maintain 32-bit counters in software."
|
||||
::= { dot5 2 }
|
||||
|
||||
dot5StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot5StatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains the 802.5 statistics
|
||||
for a particular interface."
|
||||
INDEX { dot5StatsIfIndex }
|
||||
::= { dot5StatsTable 1 }
|
||||
|
||||
|
||||
Dot5StatsEntry ::= SEQUENCE {
|
||||
dot5StatsIfIndex Integer32,
|
||||
dot5StatsLineErrors Counter32,
|
||||
dot5StatsBurstErrors Counter32,
|
||||
dot5StatsACErrors Counter32,
|
||||
dot5StatsAbortTransErrors Counter32,
|
||||
dot5StatsInternalErrors Counter32,
|
||||
dot5StatsLostFrameErrors Counter32,
|
||||
dot5StatsReceiveCongestions Counter32,
|
||||
dot5StatsFrameCopiedErrors Counter32,
|
||||
dot5StatsTokenErrors Counter32,
|
||||
dot5StatsSoftErrors Counter32,
|
||||
dot5StatsHardErrors Counter32,
|
||||
dot5StatsSignalLoss Counter32,
|
||||
dot5StatsTransmitBeacons Counter32,
|
||||
dot5StatsRecoverys Counter32,
|
||||
dot5StatsLobeWires Counter32,
|
||||
dot5StatsRemoves Counter32,
|
||||
dot5StatsSingles Counter32,
|
||||
dot5StatsFreqErrors Counter32
|
||||
}
|
||||
|
||||
|
||||
dot5StatsIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains management information. The
|
||||
value of this object for a particular
|
||||
interface has the same value as MIB-II's
|
||||
ifIndex object for the same interface."
|
||||
::= { dot5StatsEntry 1 }
|
||||
|
||||
dot5StatsLineErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a frame
|
||||
or token is copied or repeated by a
|
||||
station, the E bit is zero in the frame
|
||||
or token and one of the following
|
||||
conditions exists: 1) there is a
|
||||
non-data bit (J or K bit) between the SD
|
||||
and the ED of the frame or token, or
|
||||
2) there is an FCS error in the frame."
|
||||
::= { dot5StatsEntry 2 }
|
||||
|
||||
dot5StatsBurstErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
detects the absence of transitions for five
|
||||
half-bit timers (burst-five error)."
|
||||
::= { dot5StatsEntry 3 }
|
||||
|
||||
dot5StatsACErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
receives an AMP or SMP frame in which A is
|
||||
equal to C is equal to 0, and then receives
|
||||
another SMP frame with A is equal to C is
|
||||
equal to 0 without first receiving an AMP
|
||||
frame. It denotes a station that cannot set
|
||||
the AC bits properly."
|
||||
::= { dot5StatsEntry 4 }
|
||||
|
||||
dot5StatsAbortTransErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
transmits an abort delimiter while
|
||||
transmitting."
|
||||
::= { dot5StatsEntry 5 }
|
||||
|
||||
dot5StatsInternalErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes an internal error."
|
||||
::= { dot5StatsEntry 6 }
|
||||
|
||||
dot5StatsLostFrameErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
is transmitting and its TRR timer expires.
|
||||
This condition denotes a condition where a
|
||||
transmitting station in strip mode does not
|
||||
receive the trailer of the frame before the
|
||||
TRR timer goes off."
|
||||
::= { dot5StatsEntry 7 }
|
||||
|
||||
dot5StatsReceiveCongestions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes a frame addressed to its
|
||||
specific address, but has no available
|
||||
buffer space indicating that the station
|
||||
is congested."
|
||||
::= { dot5StatsEntry 8 }
|
||||
|
||||
dot5StatsFrameCopiedErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes a frame addressed to its
|
||||
specific address and detects that the FS
|
||||
field A bits are set to 1 indicating a
|
||||
possible line hit or duplicate address."
|
||||
::= { dot5StatsEntry 9 }
|
||||
|
||||
dot5StatsTokenErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
acting as the active monitor recognizes an
|
||||
error condition that needs a token
|
||||
transmitted."
|
||||
::= { dot5StatsEntry 10 }
|
||||
|
||||
dot5StatsSoftErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Soft Errors the interface
|
||||
has detected. It directly corresponds to
|
||||
the number of Report Error MAC frames
|
||||
that this interface has transmitted.
|
||||
Soft Errors are those which are
|
||||
recoverable by the MAC layer protocols."
|
||||
::= { dot5StatsEntry 11 }
|
||||
|
||||
dot5StatsHardErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
detected an immediately recoverable
|
||||
fatal error. It denotes the number of
|
||||
times this interface is either
|
||||
transmitting or receiving beacon MAC
|
||||
frames."
|
||||
::= { dot5StatsEntry 12 }
|
||||
|
||||
dot5StatsSignalLoss OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
detected the loss of signal condition from
|
||||
the ring."
|
||||
::= { dot5StatsEntry 13 }
|
||||
|
||||
dot5StatsTransmitBeacons OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
transmitted a beacon frame."
|
||||
::= { dot5StatsEntry 14 }
|
||||
|
||||
dot5StatsRecoverys OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Claim Token MAC frames
|
||||
received or transmitted after the interface
|
||||
has received a Ring Purge MAC frame. This
|
||||
counter signifies the number of times the
|
||||
ring has been purged and is being recovered
|
||||
back into a normal operating state."
|
||||
::= { dot5StatsEntry 15 }
|
||||
|
||||
dot5StatsLobeWires OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
detected an open or short circuit in the
|
||||
lobe data path. The adapter will be closed
|
||||
and dot5RingState will signify this
|
||||
condition."
|
||||
::= { dot5StatsEntry 16 }
|
||||
|
||||
dot5StatsRemoves OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
received a Remove Ring Station MAC frame
|
||||
request. When this frame is received
|
||||
the interface will enter the close state
|
||||
and dot5RingState will signify this
|
||||
condition."
|
||||
::= { dot5StatsEntry 17 }
|
||||
|
||||
dot5StatsSingles OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
sensed that it is the only station on the
|
||||
ring. This will happen if the interface
|
||||
is the first one up on a ring, or if
|
||||
there is a hardware problem."
|
||||
::= { dot5StatsEntry 18 }
|
||||
|
||||
dot5StatsFreqErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
detected that the frequency of the
|
||||
incoming signal differs from the expected
|
||||
frequency by more than that specified by
|
||||
the IEEE 802.5 standard."
|
||||
::= { dot5StatsEntry 19 }
|
||||
|
||||
|
||||
-- The Timer Table
|
||||
|
||||
-- This group contains the values of timers for 802.5
|
||||
-- interfaces. This table is obsolete, but its definition
|
||||
-- is retained here for backwards compatibility.
|
||||
|
||||
dot5TimerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5TimerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"This table contains Token Ring interface
|
||||
timer values, one entry per 802.5
|
||||
interface."
|
||||
::= { dot5 5 }
|
||||
|
||||
dot5TimerEntry OBJECT-TYPE
|
||||
SYNTAX Dot5TimerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A list of Token Ring timer values for an
|
||||
802.5 interface."
|
||||
INDEX { dot5TimerIfIndex }
|
||||
::= { dot5TimerTable 1 }
|
||||
|
||||
Dot5TimerEntry ::= SEQUENCE {
|
||||
dot5TimerIfIndex Integer32,
|
||||
dot5TimerReturnRepeat Integer32,
|
||||
dot5TimerHolding Integer32,
|
||||
dot5TimerQueuePDU Integer32,
|
||||
dot5TimerValidTransmit Integer32,
|
||||
dot5TimerNoToken Integer32,
|
||||
dot5TimerActiveMon Integer32,
|
||||
dot5TimerStandbyMon Integer32,
|
||||
dot5TimerErrorReport Integer32,
|
||||
dot5TimerBeaconTransmit Integer32,
|
||||
dot5TimerBeaconReceive Integer32
|
||||
}
|
||||
|
||||
dot5TimerIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains timer values. The value of
|
||||
this object for a particular interface
|
||||
has the same value as MIB-II's ifIndex
|
||||
object for the same interface."
|
||||
::= { dot5TimerEntry 1 }
|
||||
|
||||
dot5TimerReturnRepeat OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used to ensure the
|
||||
interface will return to Repeat State, in
|
||||
units of 100 micro-seconds. The value
|
||||
should be greater than the maximum ring
|
||||
latency."
|
||||
::= { dot5TimerEntry 2 }
|
||||
|
||||
dot5TimerHolding OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"Maximum period of time a station is
|
||||
permitted to transmit frames after capturing
|
||||
a token, in units of 100 micro-seconds."
|
||||
::= { dot5TimerEntry 3 }
|
||||
|
||||
dot5TimerQueuePDU OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value for enqueuing of an SMP
|
||||
PDU after reception of an AMP or SMP
|
||||
frame in which the A and C bits were
|
||||
equal to 0, in units of 100
|
||||
micro-seconds."
|
||||
::= { dot5TimerEntry 4 }
|
||||
|
||||
dot5TimerValidTransmit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used by the active
|
||||
monitor to detect the absence of valid
|
||||
transmissions, in units of 100
|
||||
micro-seconds."
|
||||
::= { dot5TimerEntry 5 }
|
||||
|
||||
dot5TimerNoToken OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used to recover from
|
||||
various-related error situations.
|
||||
If N is the maximum number of stations on
|
||||
the ring, the value of this timer is
|
||||
normally:
|
||||
dot5TimerReturnRepeat + N*dot5TimerHolding."
|
||||
::= { dot5TimerEntry 6 }
|
||||
|
||||
dot5TimerActiveMon OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used by the active
|
||||
monitor to stimulate the enqueuing of an
|
||||
AMP PDU for transmission, in units of
|
||||
100 micro-seconds."
|
||||
::= { dot5TimerEntry 7 }
|
||||
|
||||
dot5TimerStandbyMon OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used by the stand-by
|
||||
monitors to ensure that there is an active
|
||||
monitor on the ring and to detect a
|
||||
continuous stream of tokens, in units of
|
||||
100 micro-seconds."
|
||||
::= { dot5TimerEntry 8 }
|
||||
|
||||
dot5TimerErrorReport OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
often a station shall send a Report Error
|
||||
MAC frame to report its error counters,
|
||||
in units of 100 micro-seconds."
|
||||
::= { dot5TimerEntry 9 }
|
||||
|
||||
dot5TimerBeaconTransmit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
long a station shall remain in the state
|
||||
of transmitting Beacon frames before
|
||||
entering the Bypass state, in units of
|
||||
100 micro-seconds."
|
||||
::= { dot5TimerEntry 10 }
|
||||
|
||||
dot5TimerBeaconReceive OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
long a station shall receive Beacon
|
||||
frames from its downstream neighbor
|
||||
before entering the Bypass state, in
|
||||
units of 100 micro-seconds."
|
||||
::= { dot5TimerEntry 11 }
|
||||
|
||||
|
||||
-- 802.5 Interface Tests
|
||||
|
||||
dot5Tests OBJECT IDENTIFIER ::= { dot5 3 }
|
||||
|
||||
-- RFC 1573 defines the ifTestTable, through which a
|
||||
-- network manager can instruct an agent to test an interface
|
||||
-- for various faults. A test to be performed is identified
|
||||
-- as an OBJECT IDENTIFIER.
|
||||
|
||||
-- The Insert Function test
|
||||
|
||||
dot5TestInsertFunc OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Invoking this test causes the station to test the insert
|
||||
ring logic of the hardware if the station's lobe media
|
||||
cable is connected to a wiring concentrator. Note that
|
||||
this command inserts the station into the network, and
|
||||
thus, could cause problems if the station is connected
|
||||
to a operational network."
|
||||
::= { dot5Tests 1 }
|
||||
|
||||
|
||||
-- The Full-Duplex Loop Back test
|
||||
|
||||
dot5TestFullDuplexLoopBack OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Invoking this test on a 802.5 interface causes the
|
||||
interface to check the path from memory through the
|
||||
chip set's internal logic and back to memory, thus
|
||||
checking the proper functioning of the system's
|
||||
interface to the chip set."
|
||||
::= { dot5Tests 2 }
|
||||
|
||||
|
||||
-- 802.5 Hardware Chip Sets
|
||||
|
||||
-- RFC 1229 specified an object, ifExtnsChipSet, with the
|
||||
-- syntax of OBJECT IDENTIFIER, to identify the hardware
|
||||
-- chip set in use by an interface. RFC 1573 obsoletes
|
||||
-- the use of ifExtnsChipSet. However, the following
|
||||
-- definitions are retained for backwards compatibility.
|
||||
|
||||
dot5ChipSets OBJECT IDENTIFIER ::= { dot5 4 }
|
||||
|
||||
dot5ChipSetIBM16 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IBM's 16/4 Mbs chip set."
|
||||
::= { dot5ChipSets 1 }
|
||||
|
||||
dot5ChipSetTItms380 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Texas Instruments' TMS 380 4Mbs chip-set"
|
||||
::= { dot5ChipSets 2 }
|
||||
|
||||
dot5ChipSetTItms380c16 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Texas Instruments' TMS 380C16 16/4 Mbs chip-set"
|
||||
::= { dot5ChipSets 3 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
-- dot5Conformance OBJECT IDENTIFIER ::= { dot5 5 }
|
||||
dot5Conformance OBJECT IDENTIFIER ::= { dot5 6 }
|
||||
|
||||
dot5Groups OBJECT IDENTIFIER ::= { dot5Conformance 1 }
|
||||
dot5Compliances OBJECT IDENTIFIER ::= { dot5Conformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
dot5Compliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities
|
||||
which implement the IEEE 802.5 MIB."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { dot5StateGroup, dot5StatsGroup }
|
||||
|
||||
OBJECT dot5ActMonParticipate
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT dot5Functional
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { dot5Compliances 1 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
dot5StateGroup OBJECT-GROUP
|
||||
OBJECTS { dot5Commands, dot5RingStatus, dot5RingState,
|
||||
dot5RingOpenStatus, dot5RingSpeed, dot5UpStream,
|
||||
dot5ActMonParticipate, dot5Functional,
|
||||
dot5LastBeaconSent
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing state information
|
||||
and parameters for IEEE 802.5 interfaces."
|
||||
::= { dot5Groups 1 }
|
||||
|
||||
dot5StatsGroup OBJECT-GROUP
|
||||
OBJECTS { dot5StatsLineErrors, dot5StatsBurstErrors,
|
||||
dot5StatsACErrors, dot5StatsAbortTransErrors,
|
||||
dot5StatsInternalErrors, dot5StatsLostFrameErrors,
|
||||
dot5StatsReceiveCongestions,
|
||||
dot5StatsFrameCopiedErrors, dot5StatsTokenErrors,
|
||||
dot5StatsSoftErrors, dot5StatsHardErrors,
|
||||
dot5StatsSignalLoss, dot5StatsTransmitBeacons,
|
||||
dot5StatsRecoverys, dot5StatsLobeWires,
|
||||
dot5StatsRemoves, dot5StatsSingles,
|
||||
dot5StatsFreqErrors
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing statistics for
|
||||
IEEE 802.5 interfaces."
|
||||
::= { dot5Groups 2 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,322 +0,0 @@
|
||||
SNMPv2-CONF DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS ObjectName, NotificationName, ObjectSyntax
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
-- definitions for conformance groups
|
||||
|
||||
OBJECT-GROUP MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
ObjectsPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
ObjectsPart ::=
|
||||
"OBJECTS" "{" Objects "}"
|
||||
Objects ::=
|
||||
Object
|
||||
| Objects "," Object
|
||||
Object ::=
|
||||
|
||||
value(ObjectName)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- more definitions for conformance groups
|
||||
|
||||
NOTIFICATION-GROUP MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
NotificationsPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
NotificationsPart ::=
|
||||
"NOTIFICATIONS" "{" Notifications "}"
|
||||
Notifications ::=
|
||||
Notification
|
||||
| Notifications "," Notification
|
||||
Notification ::=
|
||||
value(NotificationName)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions for compliance statements
|
||||
|
||||
MODULE-COMPLIANCE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
ModulePart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
ModulePart ::=
|
||||
Modules
|
||||
Modules ::=
|
||||
Module
|
||||
| Modules Module
|
||||
Module ::=
|
||||
-- name of module --
|
||||
"MODULE" ModuleName
|
||||
MandatoryPart
|
||||
CompliancePart
|
||||
|
||||
ModuleName ::=
|
||||
-- identifier must start with uppercase letter
|
||||
identifier ModuleIdentifier
|
||||
-- must not be empty unless contained
|
||||
-- in MIB Module
|
||||
| empty
|
||||
ModuleIdentifier ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
| empty
|
||||
|
||||
MandatoryPart ::=
|
||||
"MANDATORY-GROUPS" "{" Groups "}"
|
||||
| empty
|
||||
|
||||
Groups ::=
|
||||
|
||||
Group
|
||||
| Groups "," Group
|
||||
Group ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
|
||||
CompliancePart ::=
|
||||
Compliances
|
||||
| empty
|
||||
|
||||
Compliances ::=
|
||||
Compliance
|
||||
| Compliances Compliance
|
||||
Compliance ::=
|
||||
ComplianceGroup
|
||||
| Object
|
||||
|
||||
ComplianceGroup ::=
|
||||
"GROUP" value(OBJECT IDENTIFIER)
|
||||
"DESCRIPTION" Text
|
||||
|
||||
Object ::=
|
||||
"OBJECT" value(ObjectName)
|
||||
SyntaxPart
|
||||
WriteSyntaxPart
|
||||
AccessPart
|
||||
"DESCRIPTION" Text
|
||||
|
||||
-- must be a refinement for object's SYNTAX clause
|
||||
SyntaxPart ::= "SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
-- must be a refinement for object's SYNTAX clause
|
||||
WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement),
|
||||
-- a textual convention (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
AccessPart ::=
|
||||
"MIN-ACCESS" Access
|
||||
| empty
|
||||
Access ::=
|
||||
"not-accessible"
|
||||
| "accessible-for-notify"
|
||||
| "read-only"
|
||||
| "read-write"
|
||||
| "read-create"
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions for capabilities statements
|
||||
|
||||
AGENT-CAPABILITIES MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"PRODUCT-RELEASE" Text
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
ModulePart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
ModulePart ::=
|
||||
Modules
|
||||
| empty
|
||||
Modules ::=
|
||||
Module
|
||||
| Modules Module
|
||||
Module ::=
|
||||
-- name of module --
|
||||
"SUPPORTS" ModuleName
|
||||
"INCLUDES" "{" Groups "}"
|
||||
VariationPart
|
||||
|
||||
ModuleName ::=
|
||||
|
||||
-- identifier must start with uppercase letter
|
||||
identifier ModuleIdentifier
|
||||
ModuleIdentifier ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
| empty
|
||||
|
||||
Groups ::=
|
||||
Group
|
||||
| Groups "," Group
|
||||
Group ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
|
||||
VariationPart ::=
|
||||
Variations
|
||||
| empty
|
||||
Variations ::=
|
||||
Variation
|
||||
| Variations Variation
|
||||
|
||||
Variation ::=
|
||||
ObjectVariation
|
||||
| NotificationVariation
|
||||
|
||||
NotificationVariation ::=
|
||||
"VARIATION" value(NotificationName)
|
||||
AccessPart
|
||||
"DESCRIPTION" Text
|
||||
|
||||
ObjectVariation ::=
|
||||
"VARIATION" value(ObjectName)
|
||||
SyntaxPart
|
||||
WriteSyntaxPart
|
||||
AccessPart
|
||||
CreationPart
|
||||
DefValPart
|
||||
"DESCRIPTION" Text
|
||||
|
||||
-- must be a refinement for object's SYNTAX clause
|
||||
SyntaxPart ::= "SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement),
|
||||
-- a textual convention (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
AccessPart ::=
|
||||
"ACCESS" Access
|
||||
| empty
|
||||
|
||||
Access ::=
|
||||
"not-implemented"
|
||||
-- only "not-implemented" for notifications
|
||||
| "accessible-for-notify"
|
||||
| "read-only"
|
||||
| "read-write"
|
||||
| "read-create"
|
||||
-- following is for backward-compatibility only
|
||||
| "write-only"
|
||||
|
||||
CreationPart ::=
|
||||
"CREATION-REQUIRES" "{" Cells "}"
|
||||
| empty
|
||||
Cells ::=
|
||||
Cell
|
||||
| Cells "," Cell
|
||||
Cell ::=
|
||||
value(ObjectName)
|
||||
|
||||
DefValPart ::= "DEFVAL" "{" Defvalue "}"
|
||||
| empty
|
||||
|
||||
Defvalue ::= -- must be valid for the object's syntax
|
||||
-- in this macro's SYNTAX clause, if present,
|
||||
-- or if not, in object's OBJECT-TYPE macro
|
||||
value(ObjectSyntax)
|
||||
| "{" BitsValue "}"
|
||||
|
||||
BitsValue ::= BitNames
|
||||
| empty
|
||||
|
||||
BitNames ::= BitName
|
||||
| BitNames "," BitName
|
||||
|
||||
BitName ::= identifier
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
END
|
||||
@@ -1,773 +0,0 @@
|
||||
-- Changes to rfc1907 - SNMPv2-MIB (object for SNMPv2 protocol)
|
||||
-- NOTE: the following should be in a group -
|
||||
-- snmpTrapEnterprise, snmpTrapOID, and
|
||||
-- warmStart!
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
SNMPv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
TimeTicks, Counter32, snmpModules, mib-2
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TestAndIncr, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
|
||||
snmpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9511090000Z"
|
||||
ORGANIZATION "IETF SNMPv2 Working Group"
|
||||
CONTACT-INFO
|
||||
" Marshall T. Rose
|
||||
|
||||
Postal: Dover Beach Consulting, Inc.
|
||||
420 Whisman Court
|
||||
Mountain View, CA 94043-2186
|
||||
US
|
||||
|
||||
Tel: +1 415 968 1052
|
||||
|
||||
E-mail: mrose@dbc.mtview.ca.us"
|
||||
DESCRIPTION
|
||||
"The MIB module for SNMPv2 entities."
|
||||
REVISION "9304010000Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of this MIB module was published as
|
||||
RFC 1450."
|
||||
::= { snmpModules 1 }
|
||||
|
||||
|
||||
snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }
|
||||
|
||||
-- ::= { snmpMIBObjects 1 } this OID is obsolete
|
||||
-- ::= { snmpMIBObjects 2 } this OID is obsolete
|
||||
-- ::= { snmpMIBObjects 3 } this OID is obsolete
|
||||
|
||||
|
||||
-- the System group
|
||||
--
|
||||
-- a collection of objects common to all managed systems.
|
||||
|
||||
system OBJECT IDENTIFIER ::= { mib-2 1 }
|
||||
|
||||
sysDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the entity. This value should
|
||||
include the full name and version identification of the
|
||||
system's hardware type, software operating-system, and
|
||||
networking software."
|
||||
::= { system 1 }
|
||||
|
||||
sysObjectID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vendor's authoritative identification of the network
|
||||
management subsystem contained in the entity. This value is
|
||||
allocated within the SMI enterprises subtree (1.3.6.1.4.1)
|
||||
and provides an easy and unambiguous means for determining
|
||||
`what kind of box' is being managed. For example, if vendor
|
||||
`Flintstones, Inc.' was assigned the subtree
|
||||
1.3.6.1.4.1.4242, it could assign the identifier
|
||||
1.3.6.1.4.1.4242.1.1 to its `Fred Router'."
|
||||
::= { system 2 }
|
||||
|
||||
sysUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time (in hundredths of a second) since the network
|
||||
management portion of the system was last re-initialized."
|
||||
::= { system 3 }
|
||||
|
||||
sysContact OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The textual identification of the contact person for this
|
||||
managed node, together with information on how to contact
|
||||
this person. If no contact information is known, the value
|
||||
is the zero-length string."
|
||||
::= { system 4 }
|
||||
|
||||
sysName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An administratively-assigned name for this managed node.
|
||||
By convention, this is the node's fully-qualified domain
|
||||
name. If the name is unknown, the value is the zero-length
|
||||
string."
|
||||
::= { system 5 }
|
||||
|
||||
sysLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The physical location of this node (e.g., `telephone
|
||||
closet, 3rd floor'). If the location is unknown, the value
|
||||
is the zero-length string."
|
||||
::= { system 6 }
|
||||
|
||||
sysServices OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..127)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value which indicates the set of services that this
|
||||
entity may potentially offers. The value is a sum. This
|
||||
sum initially takes the value zero, Then, for each layer, L,
|
||||
in the range 1 through 7, that this node performs
|
||||
transactions for, 2 raised to (L - 1) is added to the sum.
|
||||
For example, a node which performs only routing functions
|
||||
would have a value of 4 (2^(3-1)). In contrast, a node
|
||||
which is a host offering application services would have a
|
||||
value of 72 (2^(4-1) + 2^(7-1)). Note that in the context
|
||||
of the Internet suite of protocols, values should be
|
||||
calculated accordingly:
|
||||
|
||||
layer functionality
|
||||
1 physical (e.g., repeaters)
|
||||
2 datalink/subnetwork (e.g., bridges)
|
||||
3 internet (e.g., supports the IP)
|
||||
4 end-to-end (e.g., supports the TCP)
|
||||
7 applications (e.g., supports the SMTP)
|
||||
|
||||
For systems including OSI protocols, layers 5 and 6 may also
|
||||
be counted."
|
||||
::= { system 7 }
|
||||
|
||||
|
||||
-- object resource information
|
||||
--
|
||||
-- a collection of objects which describe the SNMPv2 entity's
|
||||
-- (statically and dynamically configurable) support of
|
||||
-- various MIB modules.
|
||||
|
||||
sysORLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time of the most recent
|
||||
change in state or value of any instance of sysORID."
|
||||
::= { system 8 }
|
||||
|
||||
sysORTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SysOREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the capabilities of the
|
||||
local SNMPv2 entity acting in an agent role with respect to
|
||||
various MIB modules. SNMPv2 entities having dynamically-
|
||||
configurable support of MIB modules will have a
|
||||
dynamically-varying number of conceptual rows."
|
||||
::= { system 9 }
|
||||
|
||||
sysOREntry OBJECT-TYPE
|
||||
SYNTAX SysOREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the sysORTable."
|
||||
INDEX { sysORIndex }
|
||||
::= { sysORTable 1 }
|
||||
|
||||
SysOREntry ::= SEQUENCE {
|
||||
sysORIndex INTEGER,
|
||||
sysORID OBJECT IDENTIFIER,
|
||||
sysORDescr DisplayString,
|
||||
sysORUpTime TimeStamp
|
||||
}
|
||||
|
||||
sysORIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxiliary variable used for identifying instances of
|
||||
the columnar objects in the sysORTable."
|
||||
::= { sysOREntry 1 }
|
||||
|
||||
sysORID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An authoritative identification of a capabilities statement
|
||||
with respect to various MIB modules supported by the local
|
||||
SNMPv2 entity acting in an agent role."
|
||||
::= { sysOREntry 2 }
|
||||
|
||||
sysORDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the capabilities identified by the
|
||||
corresponding instance of sysORID."
|
||||
::= { sysOREntry 3 }
|
||||
|
||||
sysORUpTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time this conceptual row was
|
||||
last instanciated."
|
||||
::= { sysOREntry 4 }
|
||||
|
||||
|
||||
-- the SNMP group
|
||||
--
|
||||
-- a collection of objects providing basic instrumentation and
|
||||
-- control of an SNMP entity.
|
||||
|
||||
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
|
||||
|
||||
snmpInPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages delivered to the SNMP entity
|
||||
from the transport service."
|
||||
::= { snmp 1 }
|
||||
|
||||
snmpInBadVersions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of SNMP messages which were delivered to
|
||||
the SNMP entity and were for an unsupported SNMP version."
|
||||
::= { snmp 3 }
|
||||
|
||||
snmpInBadCommunityNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of SNMP messages delivered to the SNMP
|
||||
entity which used a SNMP community name not known to said
|
||||
entity."
|
||||
::= { snmp 4 }
|
||||
|
||||
snmpInBadCommunityUses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of SNMP messages delivered to the SNMP
|
||||
entity which represented an SNMP operation which was not
|
||||
allowed by the SNMP community named in the message."
|
||||
::= { snmp 5 }
|
||||
|
||||
snmpInASNParseErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of ASN.1 or BER errors encountered by the
|
||||
SNMP entity when decoding received SNMP messages."
|
||||
::= { snmp 6 }
|
||||
|
||||
snmpEnableAuthenTraps OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the SNMP entity is permitted to generate
|
||||
authenticationFailure traps. The value of this object
|
||||
overrides any configuration information; as such, it
|
||||
provides a means whereby all authenticationFailure traps may
|
||||
be disabled.
|
||||
|
||||
Note that it is strongly recommended that this object be
|
||||
stored in non-volatile memory so that it remains constant
|
||||
across re-initializations of the network management system."
|
||||
::= { snmp 30 }
|
||||
|
||||
snmpSilentDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of GetRequest-PDUs, GetNextRequest-PDUs,
|
||||
GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
|
||||
delivered to the SNMP entity which were silently dropped
|
||||
because the size of a reply containing an alternate
|
||||
Response-PDU with an empty variable-bindings field was
|
||||
greater than either a local constraint or the maximum
|
||||
message size associated with the originator of the request."
|
||||
::= { snmp 31 }
|
||||
|
||||
snmpProxyDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of GetRequest-PDUs, GetNextRequest-PDUs,
|
||||
GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
|
||||
delivered to the SNMP entity which were silently dropped
|
||||
because the transmission of the (possibly translated)
|
||||
message to a proxy target failed in a manner (other than a
|
||||
time-out) such that no Response-PDU could be returned."
|
||||
::= { snmp 32 }
|
||||
|
||||
|
||||
-- information for notifications
|
||||
--
|
||||
-- a collection of objects which allow the SNMPv2 entity, when
|
||||
-- acting in an agent role, to be configured to generate
|
||||
-- SNMPv2-Trap-PDUs.
|
||||
|
||||
snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 }
|
||||
|
||||
|
||||
snmpTrapOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identification of the notification
|
||||
currently being sent. This variable occurs as the second
|
||||
varbind in every SNMPv2-Trap-PDU and InformRequest-PDU."
|
||||
::= { snmpTrap 1 }
|
||||
|
||||
-- ::= { snmpTrap 2 } this OID is obsolete
|
||||
|
||||
snmpTrapEnterprise OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identification of the enterprise
|
||||
associated with the trap currently being sent. When a
|
||||
SNMPv2 proxy agent is mapping an RFC1157 Trap-PDU into a
|
||||
SNMPv2-Trap-PDU, this variable occurs as the last varbind."
|
||||
::= { snmpTrap 3 }
|
||||
|
||||
-- ::= { snmpTrap 4 } this OID is obsolete
|
||||
|
||||
|
||||
-- well-known traps
|
||||
|
||||
snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 }
|
||||
|
||||
coldStart NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A coldStart trap signifies that the SNMPv2 entity, acting
|
||||
in an agent role, is reinitializing itself and that its
|
||||
configuration may have been altered."
|
||||
::= { snmpTraps 1 }
|
||||
|
||||
warmStart NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A warmStart trap signifies that the SNMPv2 entity, acting
|
||||
in an agent role, is reinitializing itself such that its
|
||||
configuration is unaltered."
|
||||
::= { snmpTraps 2 }
|
||||
|
||||
-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 }
|
||||
-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 }
|
||||
-- are defined in RFC 1573
|
||||
|
||||
authenticationFailure NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An authenticationFailure trap signifies that the SNMPv2
|
||||
entity, acting in an agent role, has received a protocol
|
||||
message that is not properly authenticated. While all
|
||||
implementations of the SNMPv2 must be capable of generating
|
||||
this trap, the snmpEnableAuthenTraps object indicates
|
||||
whether this trap will be generated."
|
||||
::= { snmpTraps 5 }
|
||||
|
||||
-- Note the egpNeighborLoss NOTIFICATION-TYPE ::= { snmpTraps 6 }
|
||||
-- is defined in RFC 1213
|
||||
|
||||
|
||||
-- the set group
|
||||
--
|
||||
-- a collection of objects which allow several cooperating
|
||||
-- SNMPv2 entities, all acting in a manager role, to
|
||||
-- coordinate their use of the SNMPv2 set operation.
|
||||
|
||||
snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 }
|
||||
|
||||
|
||||
snmpSetSerialNo OBJECT-TYPE
|
||||
SYNTAX TestAndIncr
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An advisory lock used to allow several cooperating SNMPv2
|
||||
entities, all acting in a manager role, to coordinate their
|
||||
use of the SNMPv2 set operation.
|
||||
|
||||
This object is used for coarse-grain coordination. To
|
||||
achieve fine-grain coordination, one or more similar objects
|
||||
might be defined within each MIB group, as appropriate."
|
||||
::= { snmpSet 1 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
snmpMIBConformance
|
||||
OBJECT IDENTIFIER ::= { snmpMIB 2 }
|
||||
|
||||
snmpMIBCompliances
|
||||
OBJECT IDENTIFIER ::= { snmpMIBConformance 1 }
|
||||
snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
-- ::= { snmpMIBCompliances 1 } this OID is obsolete
|
||||
|
||||
snmpBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities which
|
||||
implement the SNMPv2 MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
|
||||
snmpBasicNotificationsGroup }
|
||||
|
||||
GROUP snmpCommunityGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for SNMPv2 entities which
|
||||
support community-based authentication."
|
||||
|
||||
::= { snmpMIBCompliances 2 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
-- ::= { snmpMIBGroups 1 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 2 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 3 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 4 } this OID is obsolete
|
||||
|
||||
snmpGroup OBJECT-GROUP
|
||||
OBJECTS { snmpInPkts,
|
||||
snmpInBadVersions,
|
||||
snmpInASNParseErrs,
|
||||
snmpSilentDrops,
|
||||
snmpProxyDrops,
|
||||
snmpEnableAuthenTraps }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic instrumentation and
|
||||
control of an SNMPv2 entity."
|
||||
::= { snmpMIBGroups 8 }
|
||||
|
||||
snmpCommunityGroup OBJECT-GROUP
|
||||
OBJECTS { snmpInBadCommunityNames,
|
||||
snmpInBadCommunityUses }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic instrumentation of
|
||||
a SNMPv2 entity which supports community-based
|
||||
authentication."
|
||||
::= { snmpMIBGroups 9 }
|
||||
|
||||
snmpSetGroup OBJECT-GROUP
|
||||
OBJECTS { snmpSetSerialNo }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects which allow several cooperating
|
||||
SNMPv2 entities, all acting in a manager role, to coordinate
|
||||
their use of the SNMPv2 set operation."
|
||||
::= { snmpMIBGroups 5 }
|
||||
|
||||
systemGroup OBJECT-GROUP
|
||||
OBJECTS { sysDescr, sysObjectID, sysUpTime,
|
||||
sysContact, sysName, sysLocation,
|
||||
sysServices,
|
||||
sysORLastChange, sysORID,
|
||||
sysORUpTime, sysORDescr }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system group defines objects which are common to all
|
||||
managed systems."
|
||||
::= { snmpMIBGroups 6 }
|
||||
|
||||
snmpBasicNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { coldStart, authenticationFailure }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The two notifications which an SNMPv2 entity is required to
|
||||
implement."
|
||||
::= { snmpMIBGroups 7 }
|
||||
|
||||
|
||||
-- definitions in RFC 1213 made obsolete by the inclusion of a
|
||||
-- subset of the snmp group in this MIB
|
||||
|
||||
snmpOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Messages which were
|
||||
passed from the SNMP protocol entity to the
|
||||
transport service."
|
||||
::= { snmp 2 }
|
||||
|
||||
-- { snmp 7 } is not used
|
||||
|
||||
snmpInTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`tooBig'."
|
||||
::= { snmp 8 }
|
||||
|
||||
snmpInNoSuchNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`noSuchName'."
|
||||
::= { snmp 9 }
|
||||
|
||||
snmpInBadValues OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`badValue'."
|
||||
::= { snmp 10 }
|
||||
|
||||
snmpInReadOnlys OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number valid SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`readOnly'. It should be noted that it is a
|
||||
protocol error to generate an SNMP PDU which
|
||||
contains the value `readOnly' in the error-status
|
||||
field, as such this object is provided as a means
|
||||
of detecting incorrect implementations of the
|
||||
SNMP."
|
||||
::= { snmp 11 }
|
||||
|
||||
snmpInGenErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`genErr'."
|
||||
::= { snmp 12 }
|
||||
|
||||
snmpInTotalReqVars OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of MIB objects which have been
|
||||
retrieved successfully by the SNMP protocol entity
|
||||
as the result of receiving valid SNMP Get-Request
|
||||
and Get-Next PDUs."
|
||||
::= { snmp 13 }
|
||||
|
||||
snmpInTotalSetVars OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of MIB objects which have been
|
||||
altered successfully by the SNMP protocol entity
|
||||
as the result of receiving valid SNMP Set-Request
|
||||
PDUs."
|
||||
::= { snmp 14 }
|
||||
|
||||
snmpInGetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Request PDUs which
|
||||
have been accepted and processed by the SNMP
|
||||
protocol entity."
|
||||
::= { snmp 15 }
|
||||
|
||||
snmpInGetNexts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Next PDUs which have
|
||||
been accepted and processed by the SNMP protocol
|
||||
entity."
|
||||
::= { snmp 16 }
|
||||
|
||||
snmpInSetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Set-Request PDUs which
|
||||
have been accepted and processed by the SNMP
|
||||
protocol entity."
|
||||
::= { snmp 17 }
|
||||
|
||||
snmpInGetResponses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Response PDUs which
|
||||
have been accepted and processed by the SNMP
|
||||
protocol entity."
|
||||
::= { snmp 18 }
|
||||
|
||||
snmpInTraps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Trap PDUs which have
|
||||
been accepted and processed by the SNMP protocol
|
||||
entity."
|
||||
::= { snmp 19 }
|
||||
|
||||
snmpOutTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`tooBig.'"
|
||||
::= { snmp 20 }
|
||||
|
||||
snmpOutNoSuchNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status is
|
||||
`noSuchName'."
|
||||
::= { snmp 21 }
|
||||
|
||||
snmpOutBadValues OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`badValue'."
|
||||
::= { snmp 22 }
|
||||
|
||||
|
||||
-- { snmp 23 } is not used
|
||||
|
||||
snmpOutGenErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`genErr'."
|
||||
::= { snmp 24 }
|
||||
|
||||
snmpOutGetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Request PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 25 }
|
||||
|
||||
snmpOutGetNexts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Next PDUs which have
|
||||
been generated by the SNMP protocol entity."
|
||||
::= { snmp 26 }
|
||||
|
||||
snmpOutSetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Set-Request PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 27 }
|
||||
|
||||
snmpOutGetResponses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Response PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 28 }
|
||||
|
||||
snmpOutTraps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Trap PDUs which have
|
||||
been generated by the SNMP protocol entity."
|
||||
::= { snmp 29 }
|
||||
|
||||
snmpObsoleteGroup OBJECT-GROUP
|
||||
OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames,
|
||||
snmpInBadValues, snmpInReadOnlys, snmpInGenErrs,
|
||||
snmpInTotalReqVars, snmpInTotalSetVars,
|
||||
snmpInGetRequests, snmpInGetNexts, snmpInSetRequests,
|
||||
snmpInGetResponses, snmpInTraps, snmpOutTooBigs,
|
||||
snmpOutNoSuchNames, snmpOutBadValues, snmpOutGenErrs,
|
||||
snmpOutGetRequests, snmpOutGetNexts, snmpOutSetRequests,
|
||||
snmpOutGetResponses, snmpOutTraps }
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A collection of objects from RFC 1213 made obsolete by this
|
||||
MIB."
|
||||
::= { snmpMIBGroups 10 }
|
||||
|
||||
END
|
||||
@@ -1,119 +0,0 @@
|
||||
SNMPv2-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
org OBJECT IDENTIFIER ::= { iso 3 }
|
||||
|
||||
dod OBJECT IDENTIFIER ::= { org 6 }
|
||||
|
||||
internet OBJECT IDENTIFIER ::= { dod 1 }
|
||||
|
||||
directory OBJECT IDENTIFIER ::= { internet 1 }
|
||||
|
||||
mgmt OBJECT IDENTIFIER ::= { internet 2 }
|
||||
|
||||
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
|
||||
|
||||
transmission OBJECT IDENTIFIER ::= { mib-2 10 }
|
||||
|
||||
experimental OBJECT IDENTIFIER ::= { internet 3 }
|
||||
|
||||
private OBJECT IDENTIFIER ::= { internet 4 }
|
||||
|
||||
enterprises OBJECT IDENTIFIER ::= { private 1 }
|
||||
|
||||
security OBJECT IDENTIFIER ::= { internet 5 }
|
||||
|
||||
snmpV2 OBJECT IDENTIFIER ::= { internet 6 }
|
||||
|
||||
snmpDomains OBJECT IDENTIFIER ::= { snmpV2 1 }
|
||||
|
||||
snmpProxys OBJECT IDENTIFIER ::= { snmpV2 2 }
|
||||
|
||||
snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 }
|
||||
|
||||
--ObjectName ::=
|
||||
-- OBJECT IDENTIFIER
|
||||
|
||||
--NotificationName ::=
|
||||
-- OBJECT IDENTIFIER
|
||||
|
||||
--ObjectSyntax ::=
|
||||
-- CHOICE {
|
||||
-- simple
|
||||
-- SimpleSyntax,
|
||||
--
|
||||
-- application-wide
|
||||
-- ApplicationSyntax
|
||||
--}
|
||||
|
||||
--SimpleSyntax ::=
|
||||
-- CHOICE {
|
||||
-- integer-value
|
||||
-- INTEGER,
|
||||
--
|
||||
-- string-value
|
||||
-- OCTET STRING,
|
||||
--
|
||||
-- objectID-value
|
||||
-- OBJECT IDENTIFIER
|
||||
--}
|
||||
|
||||
--Integer32 ::=
|
||||
-- [UNIVERSAL 2]
|
||||
-- IMPLICIT INTEGER
|
||||
|
||||
--ApplicationSyntax ::=
|
||||
-- CHOICE {
|
||||
-- ipAddress-value
|
||||
-- IpAddress,
|
||||
--
|
||||
-- counter-value
|
||||
-- Counter32,
|
||||
--
|
||||
-- timeticks-value
|
||||
-- TimeTicks,
|
||||
--
|
||||
-- arbitrary-value
|
||||
-- Opaque,
|
||||
--
|
||||
-- big-counter-value
|
||||
-- Counter64,
|
||||
--
|
||||
-- unsigned-integer-value
|
||||
-- Unsigned32
|
||||
--}
|
||||
|
||||
--IpAddress ::=
|
||||
-- [APPLICATION 0]
|
||||
-- IMPLICIT OCTET STRING
|
||||
|
||||
--Counter32 ::=
|
||||
-- [APPLICATION 1]
|
||||
-- IMPLICIT INTEGER
|
||||
|
||||
--Gauge32 ::=
|
||||
-- [APPLICATION 2]
|
||||
-- IMPLICIT INTEGER
|
||||
|
||||
--Unsigned32 ::=
|
||||
-- [APPLICATION 2]
|
||||
-- IMPLICIT INTEGER
|
||||
|
||||
--TimeTicks ::=
|
||||
-- [APPLICATION 3]
|
||||
-- IMPLICIT INTEGER
|
||||
|
||||
--Opaque ::=
|
||||
-- [APPLICATION 4]
|
||||
-- IMPLICIT OCTET STRING
|
||||
|
||||
--Counter64 ::=
|
||||
-- [APPLICATION 6]
|
||||
-- IMPLICIT INTEGER
|
||||
|
||||
--zeroDotZero OBJECT-IDENTITY
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A value used for null identifiers."
|
||||
-- ::= { 0 0 }
|
||||
|
||||
END
|
||||
@@ -1,955 +0,0 @@
|
||||
|
||||
SNMPv2-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
TimeTicks FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
|
||||
|
||||
DisplayString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents textual information taken from the NVT ASCII
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 3]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
character set, as defined in pages 4, 10-11 of RFC 854.
|
||||
|
||||
To summarize RFC 854, the NVT ASCII repertoire specifies:
|
||||
|
||||
- the use of character codes 0-127 (decimal)
|
||||
|
||||
- the graphics characters (32-126) are interpreted as
|
||||
US ASCII
|
||||
|
||||
- NUL, LF, CR, BEL, BS, HT, VT and FF have the special
|
||||
meanings specified in RFC 854
|
||||
|
||||
- the other 25 codes have no standard interpretation
|
||||
|
||||
- the sequence 'CR LF' means newline
|
||||
|
||||
- the sequence 'CR NUL' means carriage-return
|
||||
|
||||
- an 'LF' not preceded by a 'CR' means moving to the
|
||||
same column on the next line.
|
||||
|
||||
- the sequence 'CR x' for any x other than LF or NUL is
|
||||
illegal. (Note that this also means that a string may
|
||||
end with either 'CR LF' or 'CR NUL', but not with CR.)
|
||||
|
||||
Any object defined using this syntax may not exceed 255
|
||||
characters in length."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
PhysAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents media- or physical-level addresses."
|
||||
SYNTAX OCTET STRING
|
||||
|
||||
|
||||
MacAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an 802 MAC address represented in the
|
||||
`canonical' order defined by IEEE 802.1a, i.e., as if it
|
||||
were transmitted least significant bit first, even though
|
||||
802.5 (in contrast to other 802.x protocols) requires MAC
|
||||
addresses to be transmitted most significant bit first."
|
||||
SYNTAX OCTET STRING (SIZE (6))
|
||||
|
||||
|
||||
TruthValue ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a boolean value."
|
||||
SYNTAX INTEGER { true(1), false(2) }
|
||||
|
||||
TestAndIncr ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents integer-valued information used for atomic
|
||||
operations. When the management protocol is used to specify
|
||||
that an object instance having this syntax is to be
|
||||
modified, the new value supplied via the management protocol
|
||||
must precisely match the value presently held by the
|
||||
instance. If not, the management protocol set operation
|
||||
fails with an error of `inconsistentValue'. Otherwise, if
|
||||
the current value is the maximum value of 2^31-1 (2147483647
|
||||
decimal), then the value held by the instance is wrapped to
|
||||
zero; otherwise, the value held by the instance is
|
||||
incremented by one. (Note that regardless of whether the
|
||||
management protocol set operation succeeds, the variable-
|
||||
binding in the request and response PDUs are identical.)
|
||||
|
||||
The value of the ACCESS clause for objects having this
|
||||
syntax is either `read-write' or `read-create'. When an
|
||||
instance of a columnar object having this syntax is created,
|
||||
any value may be supplied via the management protocol.
|
||||
|
||||
When the network management portion of the system is re-
|
||||
initialized, the value of every object instance having this
|
||||
syntax must either be incremented from its value prior to
|
||||
the re-initialization, or (if the value prior to the re-
|
||||
initialization is unknown) be set to a pseudo-randomly
|
||||
generated value."
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
|
||||
AutonomousType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an independently extensible type identification
|
||||
value. It may, for example, indicate a particular sub-tree
|
||||
with further MIB definitions, or define a particular type of
|
||||
protocol or hardware."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
|
||||
InstancePointer ::= TEXTUAL-CONVENTION
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A pointer to either a specific instance of a MIB object or
|
||||
a conceptual row of a MIB table in the managed device. In
|
||||
the latter case, by convention, it is the name of the
|
||||
particular instance of the first accessible columnar object
|
||||
in the conceptual row.
|
||||
|
||||
The two uses of this textual convention are replaced by
|
||||
VariablePointer and RowPointer, respectively."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
|
||||
VariablePointer ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pointer to a specific object instance. For example,
|
||||
sysContact.0 or ifInOctets.3."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
|
||||
RowPointer ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a pointer to a conceptual row. The value is the
|
||||
name of the instance of the first accessible columnar object
|
||||
in the conceptual row.
|
||||
|
||||
For example, ifIndex.3 would point to the 3rd row in the
|
||||
ifTable (note that if ifIndex were not-accessible, then
|
||||
ifDescr.3 would be used instead)."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
RowStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RowStatus textual convention is used to manage the
|
||||
creation and deletion of conceptual rows, and is used as the
|
||||
value of the SYNTAX clause for the status column of a
|
||||
conceptual row (as described in Section 7.7.1 of [2].)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 6]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
The status column has six defined values:
|
||||
|
||||
- `active', which indicates that the conceptual row is
|
||||
available for use by the managed device;
|
||||
|
||||
- `notInService', which indicates that the conceptual
|
||||
row exists in the agent, but is unavailable for use by
|
||||
the managed device (see NOTE below); 'notInService' has
|
||||
no implication regarding the internal consistency of
|
||||
the row, availability of resources, or consistency with
|
||||
the current state of the managed device;
|
||||
|
||||
- `notReady', which indicates that the conceptual row
|
||||
exists in the agent, but is missing information
|
||||
necessary in order to be available for use by the
|
||||
managed device (i.e., one or more required columns in
|
||||
the conceptual row have not been instanciated);
|
||||
|
||||
- `createAndGo', which is supplied by a management
|
||||
station wishing to create a new instance of a
|
||||
conceptual row and to have its status automatically set
|
||||
to active, making it available for use by the managed
|
||||
device;
|
||||
|
||||
- `createAndWait', which is supplied by a management
|
||||
station wishing to create a new instance of a
|
||||
conceptual row (but not make it available for use by
|
||||
the managed device); and,
|
||||
|
||||
- `destroy', which is supplied by a management station
|
||||
wishing to delete all of the instances associated with
|
||||
an existing conceptual row.
|
||||
|
||||
Whereas five of the six values (all except `notReady') may
|
||||
be specified in a management protocol set operation, only
|
||||
three values will be returned in response to a management
|
||||
protocol retrieval operation: `notReady', `notInService' or
|
||||
`active'. That is, when queried, an existing conceptual row
|
||||
has only three states: it is either available for use by
|
||||
the managed device (the status column has value `active');
|
||||
it is not available for use by the managed device, though
|
||||
the agent has sufficient information to attempt to make it
|
||||
so (the status column has value `notInService'); or, it is
|
||||
not available for use by the managed device, and an attempt
|
||||
to make it so would fail because the agent has insufficient
|
||||
information (the state column has value `notReady').
|
||||
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 7]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
NOTE WELL
|
||||
|
||||
This textual convention may be used for a MIB table,
|
||||
irrespective of whether the values of that table's
|
||||
conceptual rows are able to be modified while it is
|
||||
active, or whether its conceptual rows must be taken
|
||||
out of service in order to be modified. That is, it is
|
||||
the responsibility of the DESCRIPTION clause of the
|
||||
status column to specify whether the status column must
|
||||
not be `active' in order for the value of some other
|
||||
column of the same conceptual row to be modified. If
|
||||
such a specification is made, affected columns may be
|
||||
changed by an SNMP set PDU if the RowStatus would not
|
||||
be equal to `active' either immediately before or after
|
||||
processing the PDU. In other words, if the PDU also
|
||||
contained a varbind that would change the RowStatus
|
||||
value, the column in question may be changed if the
|
||||
RowStatus was not equal to `active' as the PDU was
|
||||
received, or if the varbind sets the status to a value
|
||||
other than 'active'.
|
||||
|
||||
|
||||
Also note that whenever any elements of a row exist, the
|
||||
RowStatus column must also exist.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 8]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
To summarize the effect of having a conceptual row with a
|
||||
status column having a SYNTAX clause value of RowStatus,
|
||||
consider the following state diagram:
|
||||
|
||||
|
||||
STATE
|
||||
+--------------+-----------+-------------+-------------
|
||||
| A | B | C | D
|
||||
| |status col.|status column|
|
||||
|status column | is | is |status column
|
||||
ACTION |does not exist| notReady | notInService| is active
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError ->D|inconsist- |inconsistent-|inconsistent-
|
||||
column to | or | entValue| Value| Value
|
||||
createAndGo |inconsistent- | | |
|
||||
| Value| | |
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError see 1|inconsist- |inconsistent-|inconsistent-
|
||||
column to | or | entValue| Value| Value
|
||||
createAndWait |wrongValue | | |
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |inconsistent- |inconsist- |noError |noError
|
||||
column to | Value| entValue| |
|
||||
active | | | |
|
||||
| | or | |
|
||||
| | | |
|
||||
| |see 2 ->D|see 8 ->D| ->D
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |inconsistent- |inconsist- |noError |noError ->C
|
||||
column to | Value| entValue| |
|
||||
notInService | | | |
|
||||
| | or | | or
|
||||
| | | |
|
||||
| |see 3 ->C| ->C|see 6
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError |noError |noError |noError ->A
|
||||
column to | | | | or
|
||||
destroy | ->A| ->A| ->A|see 7
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set any other |see 4 |noError |noError |see 5
|
||||
column to some| | | |
|
||||
value | | see 1| ->C| ->D
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
|
||||
(1) goto B or C, depending on information available to the
|
||||
agent.
|
||||
|
||||
(2) if other variable bindings included in the same PDU,
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 9]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
provide values for all columns which are missing but
|
||||
required, and all columns have acceptable values, then
|
||||
return noError and goto D.
|
||||
|
||||
(3) if other variable bindings included in the same PDU,
|
||||
provide legal values for all columns which are missing but
|
||||
required, then return noError and goto C.
|
||||
|
||||
(4) at the discretion of the agent, the return value may be
|
||||
either:
|
||||
|
||||
inconsistentName: because the agent does not choose to
|
||||
create such an instance when the corresponding
|
||||
RowStatus instance does not exist, or
|
||||
|
||||
inconsistentValue: if the supplied value is
|
||||
inconsistent with the state of some other MIB object's
|
||||
value, or
|
||||
|
||||
noError: because the agent chooses to create the
|
||||
instance.
|
||||
|
||||
If noError is returned, then the instance of the status
|
||||
column must also be created, and the new state is B or C,
|
||||
depending on the information available to the agent. If
|
||||
inconsistentName or inconsistentValue is returned, the row
|
||||
remains in state A.
|
||||
|
||||
(5) depending on the MIB definition for the column/table,
|
||||
either noError or inconsistentValue may be returned.
|
||||
|
||||
(6) the return value can indicate one of the following
|
||||
errors:
|
||||
|
||||
wrongValue: because the agent does not support
|
||||
notInService (e.g., an agent which does not support
|
||||
createAndWait), or
|
||||
|
||||
inconsistentValue: because the agent is unable to take
|
||||
the row out of service at this time, perhaps because it
|
||||
is in use and cannot be de-activated.
|
||||
|
||||
(7) the return value can indicate the following error:
|
||||
|
||||
inconsistentValue: because the agent is unable to
|
||||
remove the row at this time, perhaps because it is in
|
||||
use and cannot be de-activated.
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 10]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
(8) the transition to D can fail, e.g., if the values of the
|
||||
conceptual row are inconsistent, then the error code would
|
||||
be inconsistentValue.
|
||||
|
||||
NOTE: Other processing of (this and other varbinds of) the
|
||||
set request may result in a response other than noError
|
||||
being returned, e.g., wrongValue, noCreation, etc.
|
||||
|
||||
|
||||
Conceptual Row Creation
|
||||
|
||||
There are four potential interactions when creating a
|
||||
conceptual row: selecting an instance-identifier which is
|
||||
not in use; creating the conceptual row; initializing any
|
||||
objects for which the agent does not supply a default; and,
|
||||
making the conceptual row available for use by the managed
|
||||
device.
|
||||
|
||||
Interaction 1: Selecting an Instance-Identifier
|
||||
|
||||
The algorithm used to select an instance-identifier varies
|
||||
for each conceptual row. In some cases, the instance-
|
||||
identifier is semantically significant, e.g., the
|
||||
destination address of a route, and a management station
|
||||
selects the instance-identifier according to the semantics.
|
||||
|
||||
In other cases, the instance-identifier is used solely to
|
||||
distinguish conceptual rows, and a management station
|
||||
without specific knowledge of the conceptual row might
|
||||
examine the instances present in order to determine an
|
||||
unused instance-identifier. (This approach may be used, but
|
||||
it is often highly sub-optimal; however, it is also a
|
||||
questionable practice for a naive management station to
|
||||
attempt conceptual row creation.)
|
||||
|
||||
Alternately, the MIB module which defines the conceptual row
|
||||
might provide one or more objects which provide assistance
|
||||
in determining an unused instance-identifier. For example,
|
||||
if the conceptual row is indexed by an integer-value, then
|
||||
an object having an integer-valued SYNTAX clause might be
|
||||
defined for such a purpose, allowing a management station to
|
||||
issue a management protocol retrieval operation. In order
|
||||
to avoid unnecessary collisions between competing management
|
||||
stations, `adjacent' retrievals of this object should be
|
||||
different.
|
||||
|
||||
Finally, the management station could select a pseudo-random
|
||||
number to use as the index. In the event that this index
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 11]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
was already in use and an inconsistentValue was returned in
|
||||
response to the management protocol set operation, the
|
||||
management station should simply select a new pseudo-random
|
||||
number and retry the operation.
|
||||
|
||||
A MIB designer should choose between the two latter
|
||||
algorithms based on the size of the table (and therefore the
|
||||
efficiency of each algorithm). For tables in which a large
|
||||
number of entries are expected, it is recommended that a MIB
|
||||
object be defined that returns an acceptable index for
|
||||
creation. For tables with small numbers of entries, it is
|
||||
recommended that the latter pseudo-random index mechanism be
|
||||
used.
|
||||
|
||||
Interaction 2: Creating the Conceptual Row
|
||||
|
||||
Once an unused instance-identifier has been selected, the
|
||||
management station determines if it wishes to create and
|
||||
activate the conceptual row in one transaction or in a
|
||||
negotiated set of interactions.
|
||||
|
||||
Interaction 2a: Creating and Activating the Conceptual Row
|
||||
|
||||
The management station must first determine the column
|
||||
requirements, i.e., it must determine those columns for
|
||||
which it must or must not provide values. Depending on the
|
||||
complexity of the table and the management station's
|
||||
knowledge of the agent's capabilities, this determination
|
||||
can be made locally by the management station. Alternately,
|
||||
the management station issues a management protocol get
|
||||
operation to examine all columns in the conceptual row that
|
||||
it wishes to create. In response, for each column, there
|
||||
are three possible outcomes:
|
||||
|
||||
- a value is returned, indicating that some other
|
||||
management station has already created this conceptual
|
||||
row. We return to interaction 1.
|
||||
|
||||
- the exception `noSuchInstance' is returned,
|
||||
indicating that the agent implements the object-type
|
||||
associated with this column, and that this column in at
|
||||
least one conceptual row would be accessible in the MIB
|
||||
view used by the retrieval were it to exist. For those
|
||||
columns to which the agent provides read-create access,
|
||||
the `noSuchInstance' exception tells the management
|
||||
station that it should supply a value for this column
|
||||
when the conceptual row is to be created.
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 12]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
- the exception `noSuchObject' is returned, indicating
|
||||
that the agent does not implement the object-type
|
||||
associated with this column or that there is no
|
||||
conceptual row for which this column would be
|
||||
accessible in the MIB view used by the retrieval. As
|
||||
such, the management station can not issue any
|
||||
management protocol set operations to create an
|
||||
instance of this column.
|
||||
|
||||
Once the column requirements have been determined, a
|
||||
management protocol set operation is accordingly issued.
|
||||
This operation also sets the new instance of the status
|
||||
column to `createAndGo'.
|
||||
|
||||
When the agent processes the set operation, it verifies that
|
||||
it has sufficient information to make the conceptual row
|
||||
available for use by the managed device. The information
|
||||
available to the agent is provided by two sources: the
|
||||
management protocol set operation which creates the
|
||||
conceptual row, and, implementation-specific defaults
|
||||
supplied by the agent (note that an agent must provide
|
||||
implementation-specific defaults for at least those objects
|
||||
which it implements as read-only). If there is sufficient
|
||||
information available, then the conceptual row is created, a
|
||||
`noError' response is returned, the status column is set to
|
||||
`active', and no further interactions are necessary (i.e.,
|
||||
interactions 3 and 4 are skipped). If there is insufficient
|
||||
information, then the conceptual row is not created, and the
|
||||
set operation fails with an error of `inconsistentValue'.
|
||||
On this error, the management station can issue a management
|
||||
protocol retrieval operation to determine if this was
|
||||
because it failed to specify a value for a required column,
|
||||
or, because the selected instance of the status column
|
||||
already existed. In the latter case, we return to
|
||||
interaction 1. In the former case, the management station
|
||||
can re-issue the set operation with the additional
|
||||
information, or begin interaction 2 again using
|
||||
`createAndWait' in order to negotiate creation of the
|
||||
conceptual row.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 13]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
NOTE WELL
|
||||
|
||||
Regardless of the method used to determine the column
|
||||
requirements, it is possible that the management
|
||||
station might deem a column necessary when, in fact,
|
||||
the agent will not allow that particular columnar
|
||||
instance to be created or written. In this case, the
|
||||
management protocol set operation will fail with an
|
||||
error such as `noCreation' or `notWritable'. In this
|
||||
case, the management station decides whether it needs
|
||||
to be able to set a value for that particular columnar
|
||||
instance. If not, the management station re-issues the
|
||||
management protocol set operation, but without setting
|
||||
a value for that particular columnar instance;
|
||||
otherwise, the management station aborts the row
|
||||
creation algorithm.
|
||||
|
||||
Interaction 2b: Negotiating the Creation of the Conceptual
|
||||
Row
|
||||
|
||||
The management station issues a management protocol set
|
||||
operation which sets the desired instance of the status
|
||||
column to `createAndWait'. If the agent is unwilling to
|
||||
process a request of this sort, the set operation fails with
|
||||
an error of `wrongValue'. (As a consequence, such an agent
|
||||
must be prepared to accept a single management protocol set
|
||||
operation, i.e., interaction 2a above, containing all of the
|
||||
columns indicated by its column requirements.) Otherwise,
|
||||
the conceptual row is created, a `noError' response is
|
||||
returned, and the status column is immediately set to either
|
||||
`notInService' or `notReady', depending on whether it has
|
||||
sufficient information to (attempt to) make the conceptual
|
||||
row available for use by the managed device. If there is
|
||||
sufficient information available, then the status column is
|
||||
set to `notInService'; otherwise, if there is insufficient
|
||||
information, then the status column is set to `notReady'.
|
||||
Regardless, we proceed to interaction 3.
|
||||
|
||||
Interaction 3: Initializing non-defaulted Objects
|
||||
|
||||
The management station must now determine the column
|
||||
requirements. It issues a management protocol get operation
|
||||
to examine all columns in the created conceptual row. In
|
||||
the response, for each column, there are three possible
|
||||
outcomes:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 14]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
- a value is returned, indicating that the agent
|
||||
implements the object-type associated with this column
|
||||
and had sufficient information to provide a value. For
|
||||
those columns to which the agent provides read-create
|
||||
access (and for which the agent allows their values to
|
||||
be changed after their creation), a value return tells
|
||||
the management station that it may issue additional
|
||||
management protocol set operations, if it desires, in
|
||||
order to change the value associated with this column.
|
||||
|
||||
- the exception `noSuchInstance' is returned,
|
||||
indicating that the agent implements the object-type
|
||||
associated with this column, and that this column in at
|
||||
least one conceptual row would be accessible in the MIB
|
||||
view used by the retrieval were it to exist. However,
|
||||
the agent does not have sufficient information to
|
||||
provide a value, and until a value is provided, the
|
||||
conceptual row may not be made available for use by the
|
||||
managed device. For those columns to which the agent
|
||||
provides read-create access, the `noSuchInstance'
|
||||
exception tells the management station that it must
|
||||
issue additional management protocol set operations, in
|
||||
order to provide a value associated with this column.
|
||||
|
||||
- the exception `noSuchObject' is returned, indicating
|
||||
that the agent does not implement the object-type
|
||||
associated with this column or that there is no
|
||||
conceptual row for which this column would be
|
||||
accessible in the MIB view used by the retrieval. As
|
||||
such, the management station can not issue any
|
||||
management protocol set operations to create an
|
||||
instance of this column.
|
||||
|
||||
If the value associated with the status column is
|
||||
`notReady', then the management station must first deal with
|
||||
all `noSuchInstance' columns, if any. Having done so, the
|
||||
value of the status column becomes `notInService', and we
|
||||
proceed to interaction 4.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 15]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
Interaction 4: Making the Conceptual Row Available
|
||||
|
||||
Once the management station is satisfied with the values
|
||||
associated with the columns of the conceptual row, it issues
|
||||
a management protocol set operation to set the status column
|
||||
to `active'. If the agent has sufficient information to
|
||||
make the conceptual row available for use by the managed
|
||||
device, the management protocol set operation succeeds (a
|
||||
`noError' response is returned). Otherwise, the management
|
||||
protocol set operation fails with an error of
|
||||
`inconsistentValue'.
|
||||
|
||||
NOTE WELL
|
||||
|
||||
A conceptual row having a status column with value
|
||||
`notInService' or `notReady' is unavailable to the
|
||||
managed device. As such, it is possible for the
|
||||
managed device to create its own instances during the
|
||||
time between the management protocol set operation
|
||||
which sets the status column to `createAndWait' and the
|
||||
management protocol set operation which sets the status
|
||||
column to `active'. In this case, when the management
|
||||
protocol set operation is issued to set the status
|
||||
column to `active', the values held in the agent
|
||||
supersede those used by the managed device.
|
||||
|
||||
If the management station is prevented from setting the
|
||||
status column to `active' (e.g., due to management station
|
||||
or network failure) the conceptual row will be left in the
|
||||
`notInService' or `notReady' state, consuming resources
|
||||
indefinitely. The agent must detect conceptual rows that
|
||||
have been in either state for an abnormally long period of
|
||||
time and remove them. It is the responsibility of the
|
||||
DESCRIPTION clause of the status column to indicate what an
|
||||
abnormally long period of time would be. This period of
|
||||
time should be long enough to allow for human response time
|
||||
(including `think time') between the creation of the
|
||||
conceptual row and the setting of the status to `active'.
|
||||
In the absence of such information in the DESCRIPTION
|
||||
clause, it is suggested that this period be approximately 5
|
||||
minutes in length. This removal action applies not only to
|
||||
newly-created rows, but also to previously active rows which
|
||||
are set to, and left in, the notInService state for a
|
||||
prolonged period exceeding that which is considered normal
|
||||
for such a conceptual row.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 16]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
Conceptual Row Suspension
|
||||
|
||||
When a conceptual row is `active', the management station
|
||||
may issue a management protocol set operation which sets the
|
||||
instance of the status column to `notInService'. If the
|
||||
agent is unwilling to do so, the set operation fails with an
|
||||
error of `wrongValue' or `inconsistentValue'. Otherwise,
|
||||
the conceptual row is taken out of service, and a `noError'
|
||||
response is returned. It is the responsibility of the
|
||||
DESCRIPTION clause of the status column to indicate under
|
||||
what circumstances the status column should be taken out of
|
||||
service (e.g., in order for the value of some other column
|
||||
of the same conceptual row to be modified).
|
||||
|
||||
|
||||
Conceptual Row Deletion
|
||||
|
||||
For deletion of conceptual rows, a management protocol set
|
||||
operation is issued which sets the instance of the status
|
||||
column to `destroy'. This request may be made regardless of
|
||||
the current value of the status column (e.g., it is possible
|
||||
to delete conceptual rows which are either `notReady',
|
||||
`notInService' or `active'.) If the operation succeeds,
|
||||
then all instances associated with the conceptual row are
|
||||
immediately removed."
|
||||
SYNTAX INTEGER {
|
||||
-- the following two values are states:
|
||||
-- these values may be read or written
|
||||
active(1),
|
||||
notInService(2),
|
||||
|
||||
-- the following value is a state:
|
||||
-- this value may be read, but not written
|
||||
notReady(3),
|
||||
|
||||
-- the following three values are
|
||||
-- actions: these values may be written,
|
||||
-- but are never read
|
||||
createAndGo(4),
|
||||
createAndWait(5),
|
||||
destroy(6)
|
||||
}
|
||||
|
||||
TimeStamp ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the sysUpTime object at which a specific
|
||||
occurrence happened. The specific occurrence must be
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 17]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
defined in the description of any object defined using this
|
||||
type.
|
||||
|
||||
If sysUpTime is reset to zero as a result of a re-
|
||||
initialization of the network management (sub)system, then
|
||||
the values of all TimeStamp objects are also reset.
|
||||
However, after approximately 497 days without a re-
|
||||
initialization, the sysUpTime object will reach 2^^32-1 and
|
||||
then increment around to zero; in this case, existing values
|
||||
of TimeStamp objects do not change. This can lead to
|
||||
ambiguities in the value of TimeStamp objects."
|
||||
SYNTAX TimeTicks
|
||||
|
||||
|
||||
TimeInterval ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A period of time, measured in units of 0.01 seconds."
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
|
||||
DateAndTime ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A date-time specification.
|
||||
|
||||
field octets contents range
|
||||
----- ------ -------- -----
|
||||
1 1-2 year* 0..65536
|
||||
2 3 month 1..12
|
||||
3 4 day 1..31
|
||||
4 5 hour 0..23
|
||||
5 6 minutes 0..59
|
||||
6 7 seconds 0..60
|
||||
(use 60 for leap-second)
|
||||
7 8 deci-seconds 0..9
|
||||
8 9 direction from UTC '+' / '-'
|
||||
9 10 hours from UTC* 0..13
|
||||
10 11 minutes from UTC 0..59
|
||||
|
||||
* Notes:
|
||||
- the value of year is in network-byte order
|
||||
- daylight saving time in New Zealand is +13
|
||||
|
||||
For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
|
||||
displayed as:
|
||||
|
||||
1992-5-26,13:30:15.0,-4:0
|
||||
|
||||
|
||||
McCloghrie, et al. Standards Track [Page 18]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
RFC 2579 Textual Conventions for SMIv2 April 1999
|
||||
|
||||
|
||||
Note that if only local time is known, then timezone
|
||||
information (fields 8-10) is not present."
|
||||
SYNTAX OCTET STRING (SIZE (8 | 11))
|
||||
|
||||
|
||||
StorageType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the memory realization of a conceptual row. A
|
||||
row which is volatile(2) is lost upon reboot. A row which
|
||||
is either nonVolatile(3), permanent(4) or readOnly(5), is
|
||||
backed up by stable storage. A row which is permanent(4)
|
||||
can be changed but not deleted. A row which is readOnly(5)
|
||||
cannot be changed nor deleted.
|
||||
|
||||
If the value of an object with this syntax is either
|
||||
permanent(4) or readOnly(5), it cannot be written.
|
||||
Conversely, if the value is either other(1), volatile(2) or
|
||||
nonVolatile(3), it cannot be modified to be permanent(4) or
|
||||
readOnly(5). (All illegal modifications result in a
|
||||
'wrongValue' error.)
|
||||
|
||||
Every usage of this textual convention is required to
|
||||
specify the columnar objects which a permanent(4) row must
|
||||
at a minimum allow to be writable."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- eh?
|
||||
volatile(2), -- e.g., in RAM
|
||||
nonVolatile(3), -- e.g., in NVRAM
|
||||
permanent(4), -- e.g., partially in ROM
|
||||
readOnly(5) -- e.g., completely in ROM
|
||||
}
|
||||
|
||||
|
||||
|
||||
TDomain ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a kind of transport service.
|
||||
|
||||
Some possible values, such as snmpUDPDomain, are defined in
|
||||
the SNMPv2-TM MIB module. Other possible values are defined
|
||||
in other MIB modules."
|
||||
REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
|
||||
TAddress ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a transport service address.
|
||||
|
||||
A TAddress value is always interpreted within the context of a
|
||||
TDomain value. Thus, each definition of a TDomain value must
|
||||
be accompanied by a definition of a textual convention for use
|
||||
with that TDomain. Some possible textual conventions, such as
|
||||
SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM
|
||||
MIB module. Other possible textual conventions are defined in
|
||||
other MIB modules."
|
||||
REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
|
||||
SYNTAX OCTET STRING (SIZE (1..255))
|
||||
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -1,131 +0,0 @@
|
||||
-- Changes to rfc1906 - SNMPv2-TM (SNMPv2 transport mappings)
|
||||
-- NOTE: module need MODULE-IDENTITY added!
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
SNMPv2-TM DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-IDENTITY, snmpDomains, snmpProxys
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
-- SNMPv2 over UDP over IPv4
|
||||
|
||||
snmpUDPDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMPv2 over UDP transport domain. The corresponding
|
||||
transport address is of type SnmpUDPAddress."
|
||||
::= { snmpDomains 1 }
|
||||
|
||||
SnmpUDPAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d.1d.1d.1d/2d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a UDP address:
|
||||
|
||||
octets contents encoding
|
||||
1-4 IP-address network-byte order
|
||||
5-6 UDP-port network-byte order
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (6))
|
||||
|
||||
|
||||
-- SNMPv2 over OSI
|
||||
|
||||
snmpCLNSDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMPv2 over CLNS transport domain. The corresponding
|
||||
transport address is of type SnmpOSIAddress."
|
||||
::= { snmpDomains 2 }
|
||||
|
||||
snmpCONSDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMPv2 over CONS transport domain. The corresponding
|
||||
transport address is of type SnmpOSIAddress."
|
||||
::= { snmpDomains 3 }
|
||||
|
||||
SnmpOSIAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "*1x:/1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an OSI transport-address:
|
||||
|
||||
octets contents encoding
|
||||
1 length of NSAP 'n' as an unsigned-integer
|
||||
(either 0 or from 3 to 20)
|
||||
2..(n+1) NSAP concrete binary representation
|
||||
(n+2)..m TSEL string of (up to 64) octets
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (1 | 4..85))
|
||||
|
||||
|
||||
-- SNMPv2 over DDP
|
||||
|
||||
snmpDDPDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMPv2 over DDP transport domain. The corresponding
|
||||
transport address is of type SnmpNBPAddress."
|
||||
::= { snmpDomains 4 }
|
||||
|
||||
SnmpNBPAddress ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an NBP name:
|
||||
|
||||
octets contents encoding
|
||||
1 length of object 'n' as an unsigned integer
|
||||
2..(n+1) object string of (up to 32) octets
|
||||
n+2 length of type 'p' as an unsigned integer
|
||||
(n+3)..(n+2+p) type string of (up to 32) octets
|
||||
n+3+p length of zone 'q' as an unsigned integer
|
||||
(n+4+p)..(n+3+p+q) zone string of (up to 32) octets
|
||||
|
||||
For comparison purposes, strings are case-insensitive All
|
||||
strings may contain any octet other than 255 (hex ff)."
|
||||
SYNTAX OCTET STRING (SIZE (3..99))
|
||||
|
||||
|
||||
-- SNMPv2 over IPX
|
||||
|
||||
snmpIPXDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMPv2 over IPX transport domain. The corresponding
|
||||
transport address is of type SnmpIPXAddress."
|
||||
::= { snmpDomains 5 }
|
||||
|
||||
SnmpIPXAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "4x.1x:1x:1x:1x:1x:1x.2d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an IPX address:
|
||||
|
||||
octets contents encoding
|
||||
1-4 network-number network-byte order
|
||||
5-10 physical-address network-byte order
|
||||
11-12 socket-number network-byte order
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (12))
|
||||
|
||||
|
||||
-- for proxy to SNMPv1 (RFC 1157)
|
||||
|
||||
rfc1157Proxy OBJECT IDENTIFIER ::= { snmpProxys 1 }
|
||||
|
||||
rfc1157Domain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The transport domain for SNMPv1 over UDP. The
|
||||
corresponding transport address is of type SnmpUDPAddress."
|
||||
::= { rfc1157Proxy 1 }
|
||||
|
||||
-- ::= { rfc1157Proxy 2 } this OID is obsolete
|
||||
|
||||
|
||||
END
|
||||
@@ -1,350 +0,0 @@
|
||||
-- File: RFC1792.MIB - TCPIPX-MIB
|
||||
-- Changes:
|
||||
-- Fixed case for "SIZE" in IpxAddress TC
|
||||
-- Added IMPORTS for enterprises.
|
||||
-- Added missing comma in definition for sequence TcpIpxConnEntry.
|
||||
-- Added missing comma in definition for sequence UdpIpxEntry.
|
||||
-- Removed extra comma in definition for sequence TcpUnspecConnEntry.
|
||||
-- Changed syntax for tcpUnspecConnTable from
|
||||
-- "SEQUENCE OF TcpIpxConnEntry" to "SEQUENCE OF TcpUnspecConnEntry".
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
TCPIPX-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
enterprises
|
||||
FROM RFC1155-SMI;
|
||||
|
||||
|
||||
-- IPX address type.
|
||||
-- First 4 octests are the network numbers and the last 6
|
||||
-- octests are the node numbers. In ascii, it is represented
|
||||
-- as hex digits, as in: nnnnnnnn:mmmmmmmmmmmm
|
||||
|
||||
IpxAddress ::= OCTET STRING (SIZE (10))
|
||||
|
||||
|
||||
-- TCP/IPX MIB object idenfifiers
|
||||
|
||||
novell OBJECT IDENTIFIER ::= { enterprises 23 }
|
||||
mibDoc OBJECT IDENTIFIER ::= { novell 2 }
|
||||
tcpx OBJECT IDENTIFIER ::= { mibDoc 29 }
|
||||
tcpxTcp OBJECT IDENTIFIER ::= { tcpx 1 }
|
||||
tcpxUdp OBJECT IDENTIFIER ::= { tcpx 2 }
|
||||
|
||||
|
||||
|
||||
-- the TCP/IPX Connection table
|
||||
|
||||
-- The TCP/IPX connection table contains information
|
||||
-- about this entity's existing TCP connections over
|
||||
-- IPX.
|
||||
|
||||
tcpIpxConnTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TcpIpxConnEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing information specific on
|
||||
TCP connection over IPX network layer."
|
||||
|
||||
::= { tcpxTcp 1 }
|
||||
|
||||
tcpIpxConnEntry OBJECT-TYPE
|
||||
SYNTAX TcpIpxConnEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Information about a particular current TCP
|
||||
connection over IPX An object of this type is
|
||||
transient, in that it ceases to exist when (or
|
||||
soon after) the connection makes the transition
|
||||
to the CLOSED state."
|
||||
INDEX { tcpIpxConnLocalAddress,
|
||||
tcpIpxConnLocalPort,
|
||||
tcpIpxConnRemAddress,
|
||||
tcpIpxConnRemPort }
|
||||
::= { tcpIpxConnTable 1 }
|
||||
|
||||
TcpIpxConnEntry ::=
|
||||
SEQUENCE {
|
||||
tcpIpxConnState
|
||||
INTEGER,
|
||||
tcpIpxConnLocalAddress
|
||||
IpxAddress,
|
||||
tcpIpxConnLocalPort
|
||||
INTEGER (0..65535),
|
||||
tcpIpxConnRemAddress
|
||||
IpxAddress,
|
||||
tcpIpxConnRemPort
|
||||
INTEGER (0..65535)
|
||||
}
|
||||
|
||||
tcpIpxConnState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
closed(1),
|
||||
listen(2),
|
||||
synSent(3),
|
||||
synReceived(4),
|
||||
established(5),
|
||||
finWait1(6),
|
||||
finWait2(7),
|
||||
closeWait(8),
|
||||
lastAck(9),
|
||||
closing(10),
|
||||
timeWait(11),
|
||||
deleteTCB(12)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The state of this TCP connection.
|
||||
|
||||
The only value which may be set by a management
|
||||
station is deleteTCB(12). Accordingly, it is
|
||||
appropriate for an agent to return a `badValue'
|
||||
response if a management station attempts to set
|
||||
this object to any other value.
|
||||
|
||||
If a management station sets this object to the
|
||||
value deleteTCB(12), then this has the effect of
|
||||
deleting the TCB (as defined in RFC 793) of the
|
||||
corresponding connection on the managed node,
|
||||
resulting in immediate termination of the
|
||||
connection.
|
||||
|
||||
As an implementation-specific option, a RST
|
||||
segment may be sent from the managed node to the
|
||||
other TCP endpoint (note however that RST
|
||||
segments are not sent reliably)."
|
||||
::= { tcpIpxConnEntry 1 }
|
||||
|
||||
tcpIpxConnLocalAddress OBJECT-TYPE
|
||||
SYNTAX IpxAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The local IPX address for this TCP connection.
|
||||
In the case of a connection in the listen state
|
||||
which is willing to accept connections for any
|
||||
interface, the value 00000000:000000000000 is
|
||||
used. See tcpUnspecConnTable for connections in
|
||||
the listen state which is willing to accept
|
||||
connects for any IP interface associated with
|
||||
the node."
|
||||
::= { tcpIpxConnEntry 2 }
|
||||
|
||||
-- NetworkAddress defined in SMI only include IP currently,
|
||||
-- so we can't use it to represent both IP and IPX address.
|
||||
|
||||
tcpIpxConnLocalPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The local port number for this TCP connection."
|
||||
::= { tcpIpxConnEntry 3 }
|
||||
|
||||
tcpIpxConnRemAddress OBJECT-TYPE
|
||||
SYNTAX IpxAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The remote IPX address for this TCP connection."
|
||||
::= { tcpIpxConnEntry 4 }
|
||||
|
||||
tcpIpxConnRemPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The remote port number for this TCP connection."
|
||||
::= { tcpIpxConnEntry 5 }
|
||||
|
||||
|
||||
-- the UDP Listener table
|
||||
|
||||
-- The UDP listener table contains information about this
|
||||
-- entity's UDP end-points on which a local application is
|
||||
-- currently accepting datagrams.
|
||||
|
||||
udpIpxTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UdpIpxEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing UDP listener information."
|
||||
::= { tcpxUdp 1 }
|
||||
|
||||
udpIpxEntry OBJECT-TYPE
|
||||
SYNTAX UdpIpxEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Information about a particular current UDP
|
||||
listener."
|
||||
INDEX { udpIpxLocalAddress, udpIpxLocalPort }
|
||||
::= { udpIpxTable 1 }
|
||||
|
||||
UdpIpxEntry ::=
|
||||
SEQUENCE {
|
||||
udpIpxLocalAddress
|
||||
IpxAddress,
|
||||
udpIpxLocalPort
|
||||
INTEGER (0..65535)
|
||||
}
|
||||
|
||||
udpIpxLocalAddress OBJECT-TYPE
|
||||
SYNTAX IpxAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The local IPX address for this UDP listener. In
|
||||
the case of a UDP listener which is willing to
|
||||
accept datagrams for any interface, the value
|
||||
00000000:000000000000 is used. See
|
||||
udpUnspecTable for UDP listener which is
|
||||
willing to accept datagrams from any network
|
||||
layer."
|
||||
::= { udpIpxEntry 1 }
|
||||
|
||||
udpIpxLocalPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The local port number for this UDP listener."
|
||||
::= { udpIpxEntry 2 }
|
||||
|
||||
|
||||
-- the TCP/UNSPEC Connection table
|
||||
|
||||
-- The TCP/UPSPEC connection table contains information
|
||||
-- about this entity's existing TCP connections over
|
||||
-- unspecified network.
|
||||
-- Since the network is unspecified, the network
|
||||
-- address is also unspecified. Hence, this
|
||||
-- connection table does not include any network
|
||||
-- address.
|
||||
|
||||
tcpUnspecConnTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TcpUnspecConnEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing information specific on
|
||||
TCP connection over unspecified network layer."
|
||||
::= { tcpxTcp 2 }
|
||||
|
||||
tcpUnspecConnEntry OBJECT-TYPE
|
||||
SYNTAX TcpUnspecConnEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Information about a particular current TCP
|
||||
connection over unspecified network layer. An
|
||||
object of this type is transient, in that it
|
||||
ceases to exist when the connection makes
|
||||
transition beyond LISTEN state, or when (or
|
||||
soon after) the connection makes transition
|
||||
to the CLOSED state,"
|
||||
|
||||
INDEX { tcpUnspecConnLocalPort }
|
||||
::= { tcpUnspecConnTable 1 }
|
||||
|
||||
TcpUnspecConnEntry ::=
|
||||
SEQUENCE {
|
||||
tcpUnspecConnState
|
||||
INTEGER,
|
||||
tcpUnspecConnLocalPort
|
||||
INTEGER (0..65535)
|
||||
}
|
||||
|
||||
tcpUnspecConnState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
closed(1),
|
||||
listen(2),
|
||||
deleteTCB(12)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The state of this TCP connection.
|
||||
|
||||
Since the TCP connection can belong to this table
|
||||
only when its state is less than SYN_SENT, only
|
||||
closed and listen state apply.
|
||||
|
||||
The only value which may be set by a management
|
||||
station is deleteTCB(12). Accordingly, it is
|
||||
appropriate for an agent to return a `badValue'
|
||||
response if a management station attempts to set
|
||||
this object to any other value.
|
||||
|
||||
If a management station sets this object to the
|
||||
value deleteTCB(12), then this has the effect of
|
||||
deleting the TCB (as defined in RFC 793) of the
|
||||
corresponding connection on the managed node,
|
||||
resulting in immediate termination of the
|
||||
connection.
|
||||
|
||||
As an implementation-specific option, a RST
|
||||
segment may be sent from the managed node to the
|
||||
other TCP endpoint (note however that RST
|
||||
segments are not sent reliably)."
|
||||
::= { tcpUnspecConnEntry 1 }
|
||||
|
||||
tcpUnspecConnLocalPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The local port number for this TCP connection."
|
||||
::= { tcpUnspecConnEntry 2 }
|
||||
|
||||
|
||||
-- the UDP Listener table
|
||||
|
||||
-- The UDP listener table contains information about this
|
||||
-- entity's UDP end-points over unspecified network layer,
|
||||
-- on which a local application is currently accepting
|
||||
-- datagrams. If network layer is unspecified, the network
|
||||
-- address is also unspecified. Hence, this table does not
|
||||
-- include any network address.
|
||||
|
||||
udpUnspecTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UdpUnspecEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table containing UDP listener information."
|
||||
::= { tcpxUdp 2 }
|
||||
|
||||
udpUnspecEntry OBJECT-TYPE
|
||||
SYNTAX UdpUnspecEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Information about a particular current UDP
|
||||
listener."
|
||||
INDEX { udpUnspecLocalPort }
|
||||
::= { udpUnspecTable 1 }
|
||||
|
||||
UdpUnspecEntry ::=
|
||||
SEQUENCE {
|
||||
udpUnspecLocalPort
|
||||
INTEGER (0..65535)
|
||||
}
|
||||
|
||||
udpUnspecLocalPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The local port number for this UDP listener."
|
||||
::= { udpUnspecEntry 1 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,858 +0,0 @@
|
||||
-- File: rfc1748.mi2 - TOKENRING-MIB
|
||||
-- Changes:
|
||||
-- **none needed**
|
||||
-- Needs to have the following objects added to at least one
|
||||
-- object group: (dot5IfIndex, dot5StatsIfIndex, and dot5TimerIfIndex
|
||||
-- which are indices); and (dot5TimerReturnRepeat, dot5TimerHolding,
|
||||
-- dot5TimerQueuePDU, dot5TimerValidTransmit, dot5TimerNoToken,
|
||||
-- dot5TimerActiveMon, dot5TimerStandbyMon, dot5TimerErrorReport,
|
||||
-- dot5TimerBeaconTransmit, and dot5TimerBeaconReceive which are
|
||||
-- obsolete.)
|
||||
-- dperkins@scruznet.com
|
||||
|
||||
|
||||
TOKENRING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
|
||||
Counter32, Integer32 FROM SNMPv2-SMI
|
||||
transmission FROM RFC1213-MIB
|
||||
MacAddress,TimeStamp FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
|
||||
|
||||
dot5 MODULE-IDENTITY
|
||||
LAST-UPDATED "9410231150Z"
|
||||
ORGANIZATION "IETF Interfaces MIB Working Group"
|
||||
CONTACT-INFO
|
||||
" Keith McCloghrie
|
||||
|
||||
Postal: cisco Systems, Inc.
|
||||
170 West Tasman Drive,
|
||||
San Jose, CA 95134-1706
|
||||
US
|
||||
|
||||
Phone: +1 408 526 5260
|
||||
EMail: kzm@cisco.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for IEEE Token Ring entities."
|
||||
::= { transmission 9 }
|
||||
|
||||
|
||||
-- The 802.5 Interface Table
|
||||
|
||||
-- This table contains state and parameter information which
|
||||
-- is specific to 802.5 interfaces. It is mandatory that
|
||||
-- systems having 802.5 interfaces implement this table in
|
||||
-- addition to the ifTable (see RFCs 1213 and 1573).
|
||||
|
||||
dot5Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains Token Ring interface
|
||||
parameters and state variables, one entry
|
||||
per 802.5 interface."
|
||||
::= { dot5 1 }
|
||||
|
||||
dot5Entry OBJECT-TYPE
|
||||
SYNTAX Dot5Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of Token Ring status and parameter
|
||||
values for an 802.5 interface."
|
||||
INDEX { dot5IfIndex }
|
||||
::= { dot5Table 1 }
|
||||
|
||||
Dot5Entry ::= SEQUENCE {
|
||||
dot5IfIndex Integer32,
|
||||
dot5Commands INTEGER,
|
||||
dot5RingStatus INTEGER,
|
||||
dot5RingState INTEGER,
|
||||
dot5RingOpenStatus INTEGER,
|
||||
dot5RingSpeed INTEGER,
|
||||
dot5UpStream MacAddress,
|
||||
dot5ActMonParticipate INTEGER,
|
||||
dot5Functional MacAddress,
|
||||
dot5LastBeaconSent TimeStamp
|
||||
}
|
||||
|
||||
dot5IfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains management information. The
|
||||
value of this object for a particular
|
||||
interface has the same value as the
|
||||
ifIndex object, defined in MIB-II for
|
||||
the same interface."
|
||||
::= { dot5Entry 1 }
|
||||
|
||||
dot5Commands OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noop(1),
|
||||
open(2),
|
||||
reset(3),
|
||||
close(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When this object is set to the value of
|
||||
open(2), the station should go into the
|
||||
open state. The progress and success of
|
||||
the open is given by the values of the
|
||||
objects dot5RingState and
|
||||
dot5RingOpenStatus.
|
||||
When this object is set to the value
|
||||
of reset(3), then the station should do
|
||||
a reset. On a reset, all MIB counters
|
||||
should retain their values, if possible.
|
||||
Other side affects are dependent on the
|
||||
hardware chip set.
|
||||
When this object is set to the value
|
||||
of close(4), the station should go into
|
||||
the stopped state by removing itself
|
||||
from the ring.
|
||||
Setting this object to a value of
|
||||
noop(1) has no effect.
|
||||
When read, this object always has a
|
||||
value of noop(1).
|
||||
The open(2) and close(4) values
|
||||
correspond to the up(1) and down(2) values
|
||||
of MIB-II's ifAdminStatus and ifOperStatus,
|
||||
i.e., the setting of ifAdminStatus and
|
||||
dot5Commands affects the values of both
|
||||
dot5Commands and ifOperStatus."
|
||||
::= { dot5Entry 2 }
|
||||
|
||||
dot5RingStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..262143)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current interface status which can
|
||||
be used to diagnose fluctuating problems
|
||||
that can occur on token rings, after a
|
||||
station has successfully been added to
|
||||
the ring.
|
||||
Before an open is completed, this
|
||||
object has the value for the 'no status'
|
||||
condition. The dot5RingState and
|
||||
dot5RingOpenStatus objects provide for
|
||||
debugging problems when the station
|
||||
can not even enter the ring.
|
||||
The object's value is a sum of
|
||||
values, one for each currently applicable
|
||||
condition. The following values are
|
||||
defined for various conditions:
|
||||
|
||||
0 = No Problems detected
|
||||
32 = Ring Recovery
|
||||
64 = Single Station
|
||||
256 = Remove Received
|
||||
512 = reserved
|
||||
1024 = Auto-Removal Error
|
||||
2048 = Lobe Wire Fault
|
||||
4096 = Transmit Beacon
|
||||
8192 = Soft Error
|
||||
16384 = Hard Error
|
||||
32768 = Signal Loss
|
||||
131072 = no status, open not completed."
|
||||
::= { dot5Entry 3 }
|
||||
|
||||
dot5RingState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
opened(1),
|
||||
closed(2),
|
||||
opening(3),
|
||||
closing(4),
|
||||
openFailure(5),
|
||||
ringFailure(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current interface state with respect
|
||||
to entering or leaving the ring."
|
||||
::= { dot5Entry 4 }
|
||||
|
||||
dot5RingOpenStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noOpen(1), -- no open attempted
|
||||
badParam(2),
|
||||
lobeFailed(3),
|
||||
signalLoss(4),
|
||||
insertionTimeout(5),
|
||||
ringFailed(6),
|
||||
beaconing(7),
|
||||
duplicateMAC(8),
|
||||
requestFailed(9),
|
||||
removeReceived(10),
|
||||
open(11) -- last open successful
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the success, or the
|
||||
reason for failure, of the station's most
|
||||
recent attempt to enter the ring."
|
||||
::= { dot5Entry 5 }
|
||||
|
||||
dot5RingSpeed OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
oneMegabit(2),
|
||||
fourMegabit(3),
|
||||
sixteenMegabit(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ring-speed at the next insertion into
|
||||
the ring. Note that this may or may not be
|
||||
different to the current ring-speed which is
|
||||
given by MIB-II's ifSpeed. For interfaces
|
||||
which do not support changing ring-speed,
|
||||
dot5RingSpeed can only be set to its current
|
||||
value. When dot5RingSpeed has the value
|
||||
unknown(1), the ring's actual ring-speed is
|
||||
to be used."
|
||||
::= { dot5Entry 6 }
|
||||
|
||||
dot5UpStream OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC-address of the up stream neighbor
|
||||
station in the ring."
|
||||
::= { dot5Entry 7 }
|
||||
|
||||
dot5ActMonParticipate OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this object has a value of true(1) then
|
||||
this interface will participate in the
|
||||
active monitor selection process. If the
|
||||
value is false(2) then it will not.
|
||||
Setting this object does not take effect
|
||||
until the next Active Monitor election, and
|
||||
might not take effect until the next time
|
||||
the interface is opened."
|
||||
::= { dot5Entry 8 }
|
||||
|
||||
dot5Functional OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bit mask of all Token Ring functional
|
||||
addresses for which this interface will
|
||||
accept frames."
|
||||
::= { dot5Entry 9 }
|
||||
|
||||
dot5LastBeaconSent OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of MIB-II's sysUpTime object at which
|
||||
the local system last transmitted a Beacon frame
|
||||
on this interface."
|
||||
::= { dot5Entry 10 }
|
||||
|
||||
|
||||
-- The 802.5 Statistics Table
|
||||
|
||||
-- This table contains statistics and error counter which are
|
||||
-- specific to 802.5 interfaces. It is mandatory that systems
|
||||
-- having 802.5 interfaces implement this table.
|
||||
|
||||
dot5StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5StatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing Token Ring statistics,
|
||||
one entry per 802.5 interface.
|
||||
All the statistics are defined using
|
||||
the syntax Counter32 as 32-bit wrap around
|
||||
counters. Thus, if an interface's
|
||||
hardware maintains these statistics in
|
||||
16-bit counters, then the agent must read
|
||||
the hardware's counters frequently enough
|
||||
to prevent loss of significance, in order
|
||||
to maintain 32-bit counters in software."
|
||||
::= { dot5 2 }
|
||||
|
||||
dot5StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot5StatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains the 802.5 statistics
|
||||
for a particular interface."
|
||||
INDEX { dot5StatsIfIndex }
|
||||
::= { dot5StatsTable 1 }
|
||||
|
||||
|
||||
Dot5StatsEntry ::= SEQUENCE {
|
||||
dot5StatsIfIndex Integer32,
|
||||
dot5StatsLineErrors Counter32,
|
||||
dot5StatsBurstErrors Counter32,
|
||||
dot5StatsACErrors Counter32,
|
||||
dot5StatsAbortTransErrors Counter32,
|
||||
dot5StatsInternalErrors Counter32,
|
||||
dot5StatsLostFrameErrors Counter32,
|
||||
dot5StatsReceiveCongestions Counter32,
|
||||
dot5StatsFrameCopiedErrors Counter32,
|
||||
dot5StatsTokenErrors Counter32,
|
||||
dot5StatsSoftErrors Counter32,
|
||||
dot5StatsHardErrors Counter32,
|
||||
dot5StatsSignalLoss Counter32,
|
||||
dot5StatsTransmitBeacons Counter32,
|
||||
dot5StatsRecoverys Counter32,
|
||||
dot5StatsLobeWires Counter32,
|
||||
dot5StatsRemoves Counter32,
|
||||
dot5StatsSingles Counter32,
|
||||
dot5StatsFreqErrors Counter32
|
||||
}
|
||||
|
||||
|
||||
dot5StatsIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains management information. The
|
||||
value of this object for a particular
|
||||
interface has the same value as MIB-II's
|
||||
ifIndex object for the same interface."
|
||||
::= { dot5StatsEntry 1 }
|
||||
|
||||
dot5StatsLineErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a frame
|
||||
or token is copied or repeated by a
|
||||
station, the E bit is zero in the frame
|
||||
or token and one of the following
|
||||
conditions exists: 1) there is a
|
||||
non-data bit (J or K bit) between the SD
|
||||
and the ED of the frame or token, or
|
||||
2) there is an FCS error in the frame."
|
||||
::= { dot5StatsEntry 2 }
|
||||
|
||||
dot5StatsBurstErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
detects the absence of transitions for five
|
||||
half-bit timers (burst-five error)."
|
||||
::= { dot5StatsEntry 3 }
|
||||
|
||||
dot5StatsACErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
receives an AMP or SMP frame in which A is
|
||||
equal to C is equal to 0, and then receives
|
||||
another SMP frame with A is equal to C is
|
||||
equal to 0 without first receiving an AMP
|
||||
frame. It denotes a station that cannot set
|
||||
the AC bits properly."
|
||||
::= { dot5StatsEntry 4 }
|
||||
|
||||
dot5StatsAbortTransErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
transmits an abort delimiter while
|
||||
transmitting."
|
||||
::= { dot5StatsEntry 5 }
|
||||
|
||||
dot5StatsInternalErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes an internal error."
|
||||
::= { dot5StatsEntry 6 }
|
||||
|
||||
dot5StatsLostFrameErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
is transmitting and its TRR timer expires.
|
||||
This condition denotes a condition where a
|
||||
transmitting station in strip mode does not
|
||||
receive the trailer of the frame before the
|
||||
TRR timer goes off."
|
||||
::= { dot5StatsEntry 7 }
|
||||
|
||||
dot5StatsReceiveCongestions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes a frame addressed to its
|
||||
specific address, but has no available
|
||||
buffer space indicating that the station
|
||||
is congested."
|
||||
::= { dot5StatsEntry 8 }
|
||||
|
||||
dot5StatsFrameCopiedErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
recognizes a frame addressed to its
|
||||
specific address and detects that the FS
|
||||
field A bits are set to 1 indicating a
|
||||
possible line hit or duplicate address."
|
||||
::= { dot5StatsEntry 9 }
|
||||
|
||||
dot5StatsTokenErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter is incremented when a station
|
||||
acting as the active monitor recognizes an
|
||||
error condition that needs a token
|
||||
transmitted."
|
||||
::= { dot5StatsEntry 10 }
|
||||
|
||||
dot5StatsSoftErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Soft Errors the interface
|
||||
has detected. It directly corresponds to
|
||||
the number of Report Error MAC frames
|
||||
that this interface has transmitted.
|
||||
Soft Errors are those which are
|
||||
recoverable by the MAC layer protocols."
|
||||
::= { dot5StatsEntry 11 }
|
||||
|
||||
dot5StatsHardErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
detected an immediately recoverable
|
||||
fatal error. It denotes the number of
|
||||
times this interface is either
|
||||
transmitting or receiving beacon MAC
|
||||
frames."
|
||||
::= { dot5StatsEntry 12 }
|
||||
|
||||
dot5StatsSignalLoss OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
detected the loss of signal condition from
|
||||
the ring."
|
||||
::= { dot5StatsEntry 13 }
|
||||
|
||||
dot5StatsTransmitBeacons OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this interface has
|
||||
transmitted a beacon frame."
|
||||
::= { dot5StatsEntry 14 }
|
||||
|
||||
dot5StatsRecoverys OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Claim Token MAC frames
|
||||
received or transmitted after the interface
|
||||
has received a Ring Purge MAC frame. This
|
||||
counter signifies the number of times the
|
||||
ring has been purged and is being recovered
|
||||
back into a normal operating state."
|
||||
::= { dot5StatsEntry 15 }
|
||||
|
||||
dot5StatsLobeWires OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
detected an open or short circuit in the
|
||||
lobe data path. The adapter will be closed
|
||||
and dot5RingState will signify this
|
||||
condition."
|
||||
::= { dot5StatsEntry 16 }
|
||||
|
||||
dot5StatsRemoves OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
received a Remove Ring Station MAC frame
|
||||
request. When this frame is received
|
||||
the interface will enter the close state
|
||||
and dot5RingState will signify this
|
||||
condition."
|
||||
::= { dot5StatsEntry 17 }
|
||||
|
||||
dot5StatsSingles OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
sensed that it is the only station on the
|
||||
ring. This will happen if the interface
|
||||
is the first one up on a ring, or if
|
||||
there is a hardware problem."
|
||||
::= { dot5StatsEntry 18 }
|
||||
|
||||
dot5StatsFreqErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the interface has
|
||||
detected that the frequency of the
|
||||
incoming signal differs from the expected
|
||||
frequency by more than that specified by
|
||||
the IEEE 802.5 standard."
|
||||
::= { dot5StatsEntry 19 }
|
||||
|
||||
|
||||
-- The Timer Table
|
||||
|
||||
-- This group contains the values of timers for 802.5
|
||||
-- interfaces. This table is obsolete, but its definition
|
||||
-- is retained here for backwards compatibility.
|
||||
|
||||
dot5TimerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot5TimerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"This table contains Token Ring interface
|
||||
timer values, one entry per 802.5
|
||||
interface."
|
||||
::= { dot5 5 }
|
||||
|
||||
dot5TimerEntry OBJECT-TYPE
|
||||
SYNTAX Dot5TimerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A list of Token Ring timer values for an
|
||||
802.5 interface."
|
||||
INDEX { dot5TimerIfIndex }
|
||||
::= { dot5TimerTable 1 }
|
||||
|
||||
Dot5TimerEntry ::= SEQUENCE {
|
||||
dot5TimerIfIndex Integer32,
|
||||
dot5TimerReturnRepeat Integer32,
|
||||
dot5TimerHolding Integer32,
|
||||
dot5TimerQueuePDU Integer32,
|
||||
dot5TimerValidTransmit Integer32,
|
||||
dot5TimerNoToken Integer32,
|
||||
dot5TimerActiveMon Integer32,
|
||||
dot5TimerStandbyMon Integer32,
|
||||
dot5TimerErrorReport Integer32,
|
||||
dot5TimerBeaconTransmit Integer32,
|
||||
dot5TimerBeaconReceive Integer32
|
||||
}
|
||||
|
||||
dot5TimerIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The value of this object identifies the
|
||||
802.5 interface for which this entry
|
||||
contains timer values. The value of
|
||||
this object for a particular interface
|
||||
has the same value as MIB-II's ifIndex
|
||||
object for the same interface."
|
||||
::= { dot5TimerEntry 1 }
|
||||
|
||||
dot5TimerReturnRepeat OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used to ensure the
|
||||
interface will return to Repeat State, in
|
||||
units of 100 micro-seconds. The value
|
||||
should be greater than the maximum ring
|
||||
latency."
|
||||
::= { dot5TimerEntry 2 }
|
||||
|
||||
dot5TimerHolding OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"Maximum period of time a station is
|
||||
permitted to transmit frames after capturing
|
||||
a token, in units of 100 micro-seconds."
|
||||
::= { dot5TimerEntry 3 }
|
||||
|
||||
dot5TimerQueuePDU OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value for enqueuing of an SMP
|
||||
PDU after reception of an AMP or SMP
|
||||
frame in which the A and C bits were
|
||||
equal to 0, in units of 100
|
||||
micro-seconds."
|
||||
::= { dot5TimerEntry 4 }
|
||||
|
||||
dot5TimerValidTransmit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used by the active
|
||||
monitor to detect the absence of valid
|
||||
transmissions, in units of 100
|
||||
micro-seconds."
|
||||
::= { dot5TimerEntry 5 }
|
||||
|
||||
dot5TimerNoToken OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used to recover from
|
||||
various-related error situations.
|
||||
If N is the maximum number of stations on
|
||||
the ring, the value of this timer is
|
||||
normally:
|
||||
dot5TimerReturnRepeat + N*dot5TimerHolding."
|
||||
::= { dot5TimerEntry 6 }
|
||||
|
||||
dot5TimerActiveMon OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used by the active
|
||||
monitor to stimulate the enqueuing of an
|
||||
AMP PDU for transmission, in units of
|
||||
100 micro-seconds."
|
||||
::= { dot5TimerEntry 7 }
|
||||
|
||||
dot5TimerStandbyMon OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value used by the stand-by
|
||||
monitors to ensure that there is an active
|
||||
monitor on the ring and to detect a
|
||||
continuous stream of tokens, in units of
|
||||
100 micro-seconds."
|
||||
::= { dot5TimerEntry 8 }
|
||||
|
||||
dot5TimerErrorReport OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
often a station shall send a Report Error
|
||||
MAC frame to report its error counters,
|
||||
in units of 100 micro-seconds."
|
||||
::= { dot5TimerEntry 9 }
|
||||
|
||||
dot5TimerBeaconTransmit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
long a station shall remain in the state
|
||||
of transmitting Beacon frames before
|
||||
entering the Bypass state, in units of
|
||||
100 micro-seconds."
|
||||
::= { dot5TimerEntry 10 }
|
||||
|
||||
dot5TimerBeaconReceive OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The time-out value which determines how
|
||||
long a station shall receive Beacon
|
||||
frames from its downstream neighbor
|
||||
before entering the Bypass state, in
|
||||
units of 100 micro-seconds."
|
||||
::= { dot5TimerEntry 11 }
|
||||
|
||||
|
||||
-- 802.5 Interface Tests
|
||||
|
||||
dot5Tests OBJECT IDENTIFIER ::= { dot5 3 }
|
||||
|
||||
-- RFC 1573 defines the ifTestTable, through which a
|
||||
-- network manager can instruct an agent to test an interface
|
||||
-- for various faults. A test to be performed is identified
|
||||
-- as an OBJECT IDENTIFIER.
|
||||
|
||||
-- The Insert Function test
|
||||
|
||||
dot5TestInsertFunc OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Invoking this test causes the station to test the insert
|
||||
ring logic of the hardware if the station's lobe media
|
||||
cable is connected to a wiring concentrator. Note that
|
||||
this command inserts the station into the network, and
|
||||
thus, could cause problems if the station is connected
|
||||
to a operational network."
|
||||
::= { dot5Tests 1 }
|
||||
|
||||
|
||||
-- The Full-Duplex Loop Back test
|
||||
|
||||
dot5TestFullDuplexLoopBack OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Invoking this test on a 802.5 interface causes the
|
||||
interface to check the path from memory through the
|
||||
chip set's internal logic and back to memory, thus
|
||||
checking the proper functioning of the system's
|
||||
interface to the chip set."
|
||||
::= { dot5Tests 2 }
|
||||
|
||||
|
||||
-- 802.5 Hardware Chip Sets
|
||||
|
||||
-- RFC 1229 specified an object, ifExtnsChipSet, with the
|
||||
-- syntax of OBJECT IDENTIFIER, to identify the hardware
|
||||
-- chip set in use by an interface. RFC 1573 obsoletes
|
||||
-- the use of ifExtnsChipSet. However, the following
|
||||
-- definitions are retained for backwards compatibility.
|
||||
|
||||
dot5ChipSets OBJECT IDENTIFIER ::= { dot5 4 }
|
||||
|
||||
dot5ChipSetIBM16 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IBM's 16/4 Mbs chip set."
|
||||
::= { dot5ChipSets 1 }
|
||||
|
||||
dot5ChipSetTItms380 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Texas Instruments' TMS 380 4Mbs chip-set"
|
||||
::= { dot5ChipSets 2 }
|
||||
|
||||
dot5ChipSetTItms380c16 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Texas Instruments' TMS 380C16 16/4 Mbs chip-set"
|
||||
::= { dot5ChipSets 3 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
dot5Conformance OBJECT IDENTIFIER ::= { dot5 6 }
|
||||
|
||||
dot5Groups OBJECT IDENTIFIER ::= { dot5Conformance 1 }
|
||||
dot5Compliances OBJECT IDENTIFIER ::= { dot5Conformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
dot5Compliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities
|
||||
which implement the IEEE 802.5 MIB."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { dot5StateGroup, dot5StatsGroup }
|
||||
|
||||
OBJECT dot5ActMonParticipate
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT dot5Functional
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { dot5Compliances 1 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
dot5StateGroup OBJECT-GROUP
|
||||
OBJECTS { dot5Commands, dot5RingStatus, dot5RingState,
|
||||
dot5RingOpenStatus, dot5RingSpeed, dot5UpStream,
|
||||
dot5ActMonParticipate, dot5Functional,
|
||||
dot5LastBeaconSent
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing state information
|
||||
and parameters for IEEE 802.5 interfaces."
|
||||
::= { dot5Groups 1 }
|
||||
|
||||
dot5StatsGroup OBJECT-GROUP
|
||||
OBJECTS { dot5StatsLineErrors, dot5StatsBurstErrors,
|
||||
dot5StatsACErrors, dot5StatsAbortTransErrors,
|
||||
dot5StatsInternalErrors, dot5StatsLostFrameErrors,
|
||||
dot5StatsReceiveCongestions,
|
||||
dot5StatsFrameCopiedErrors, dot5StatsTokenErrors,
|
||||
dot5StatsSoftErrors, dot5StatsHardErrors,
|
||||
dot5StatsSignalLoss, dot5StatsTransmitBeacons,
|
||||
dot5StatsRecoverys, dot5StatsLobeWires,
|
||||
dot5StatsRemoves, dot5StatsSingles,
|
||||
dot5StatsFreqErrors
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing statistics for
|
||||
IEEE 802.5 interfaces."
|
||||
::= { dot5Groups 2 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,36 +0,0 @@
|
||||
Apache Tomcat
|
||||
Copyright 1999-2015 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
The Windows Installer is built with the Nullsoft
|
||||
Scriptable Install System (NSIS), which is
|
||||
open source software. The original software and
|
||||
related information is available at
|
||||
http://nsis.sourceforge.net.
|
||||
|
||||
Java compilation software for JSP pages is provided by the Eclipse
|
||||
JDT Core Batch Compiler component, which is open source software.
|
||||
The original software and related information is available at
|
||||
http://www.eclipse.org/jdt/core/.
|
||||
|
||||
For the bayeux implementation
|
||||
The org.apache.cometd.bayeux API is derivative work originating at the Dojo Foundation
|
||||
* Copyright 2007-2008 Guy Molinari
|
||||
* Copyright 2007-2008 Filip Hanik
|
||||
* Copyright 2007 Dojo Foundation
|
||||
* Copyright 2007 Mort Bay Consulting Pty. Ltd.
|
||||
|
||||
The original XML Schemas for Java EE Deployment Descriptors:
|
||||
- javaee_5.xsd
|
||||
- javaee_web_services_1_2.xsd
|
||||
- javaee_web_services_client_1_2.xsd
|
||||
- javaee_6.xsd
|
||||
- javaee_web_services_1_3.xsd
|
||||
- javaee_web_services_client_1_3.xsd
|
||||
- jsp_2_2.xsd
|
||||
- web-app_3_0.xsd
|
||||
- web-common_3_0.xsd
|
||||
- web-fragment_3_0.xsd
|
||||
may be obtained from http://java.sun.com/xml/ns/javaee/
|
||||
@@ -1,230 +0,0 @@
|
||||
================================================================================
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
================================================================================
|
||||
|
||||
|
||||
Apache Tomcat Version 7.0.63
|
||||
Release Notes
|
||||
|
||||
|
||||
=========
|
||||
CONTENTS:
|
||||
=========
|
||||
|
||||
* Dependency Changes
|
||||
* API Stability
|
||||
* JNI Based Applications
|
||||
* Bundled APIs
|
||||
* Web application reloading and static fields in shared libraries
|
||||
* Tomcat on Linux
|
||||
* Enabling SSI and CGI Support
|
||||
* Security manager URLs
|
||||
* Symlinking static resources
|
||||
* Viewing the Tomcat Change Log
|
||||
* Cryptographic software notice
|
||||
* When all else fails
|
||||
|
||||
|
||||
===================
|
||||
Dependency Changes:
|
||||
===================
|
||||
Tomcat 7.0 is designed to run on Java SE 6 and later.
|
||||
|
||||
In addition, Tomcat 7.0 uses the Eclipse JDT Java compiler for
|
||||
compiling JSP pages. This means you no longer need to have the complete
|
||||
Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment
|
||||
(JRE) is sufficient. The Eclipse JDT Java compiler is bundled with the
|
||||
binary Tomcat distributions. Tomcat can also be configured to use the
|
||||
compiler from the JDK to compile JSPs, or any other Java compiler supported
|
||||
by Apache Ant.
|
||||
|
||||
|
||||
==============
|
||||
API Stability:
|
||||
==============
|
||||
The public interfaces for the following classes are fixed and will not be
|
||||
changed at all during the remaining lifetime of the 7.x series:
|
||||
- javax/**/*
|
||||
|
||||
The public interfaces for the following classes may be added to in order to
|
||||
resolve bugs and/or add new features. No existing interface will be removed or
|
||||
changed although it may be deprecated.
|
||||
- org/apache/catalina/*
|
||||
- org/apache/catalina/comet/*
|
||||
|
||||
Note: As Tomcat 7 matures, the above list will be added to. The list is not
|
||||
considered complete at this time.
|
||||
|
||||
The remaining classes are considered part of the Tomcat internals and may change
|
||||
without notice between point releases.
|
||||
|
||||
|
||||
=======================
|
||||
JNI Based Applications:
|
||||
=======================
|
||||
Applications that require native libraries must ensure that the libraries have
|
||||
been loaded prior to use. Typically, this is done with a call like:
|
||||
|
||||
static {
|
||||
System.loadLibrary("path-to-library-file");
|
||||
}
|
||||
|
||||
in some class. However, the application must also ensure that the library is
|
||||
not loaded more than once. If the above code were placed in a class inside
|
||||
the web application (i.e. under /WEB-INF/classes or /WEB-INF/lib), and the
|
||||
application were reloaded, the loadLibrary() call would be attempted a second
|
||||
time.
|
||||
|
||||
To avoid this problem, place classes that load native libraries outside of the
|
||||
web application, and ensure that the loadLibrary() call is executed only once
|
||||
during the lifetime of a particular JVM.
|
||||
|
||||
|
||||
=============
|
||||
Bundled APIs:
|
||||
=============
|
||||
A standard installation of Tomcat 7.0 makes all of the following APIs available
|
||||
for use by web applications (by placing them in "lib"):
|
||||
* annotations-api.jar (Annotations package)
|
||||
* catalina.jar (Tomcat Catalina implementation)
|
||||
* catalina-ant.jar (Tomcat Catalina Ant tasks)
|
||||
* catalina-ha.jar (High availability package)
|
||||
* catalina-tribes.jar (Group communication)
|
||||
* ecj-4.4.2.jar (Eclipse JDT Java compiler)
|
||||
* el-api.jar (EL 2.2 API)
|
||||
* jasper.jar (Jasper 2 Compiler and Runtime)
|
||||
* jasper-el.jar (Jasper 2 EL implementation)
|
||||
* jsp-api.jar (JSP 2.2 API)
|
||||
* servlet-api.jar (Servlet 3.0 API)
|
||||
* tomcat7-websocket.jar (WebSocket 1.1 implementation)
|
||||
* tomcat-api.jar (Interfaces shared by Catalina and Jasper)
|
||||
* tomcat-coyote.jar (Tomcat connectors and utility classes)
|
||||
* tomcat-dbcp.jar (package renamed database connection pool based on Commons DBCP)
|
||||
* tomcat-jdbc.jar (Tomcat's database connection pooling solution)
|
||||
* tomcat-util.jar (Various utilities)
|
||||
* websocket-api.jar (WebSocket 1.1 API)
|
||||
|
||||
You can make additional APIs available to all of your web applications by
|
||||
putting unpacked classes into a "classes" directory (not created by default),
|
||||
or by placing them in JAR files in the "lib" directory.
|
||||
|
||||
To override the XML parser implementation or interfaces, use the endorsed
|
||||
mechanism of the JVM. The default configuration defines JARs located in
|
||||
"endorsed" as endorsed.
|
||||
|
||||
|
||||
================================================================
|
||||
Web application reloading and static fields in shared libraries:
|
||||
================================================================
|
||||
Some shared libraries (many are part of the JDK) keep references to objects
|
||||
instantiated by the web application. To avoid class loading related problems
|
||||
(ClassCastExceptions, messages indicating that the classloader
|
||||
is stopped, etc.), the shared libraries state should be reinitialized.
|
||||
|
||||
Something which might help is to avoid putting classes which would be
|
||||
referenced by a shared static field in the web application classloader,
|
||||
and putting them in the shared classloader instead (JARs should be put in the
|
||||
"lib" folder, and classes should be put in the "classes" folder).
|
||||
|
||||
|
||||
================
|
||||
Tomcat on Linux:
|
||||
================
|
||||
GLIBC 2.2 / Linux 2.4 users should define an environment variable:
|
||||
export LD_ASSUME_KERNEL=2.2.5
|
||||
|
||||
Redhat Linux 9.0 users should use the following setting to avoid
|
||||
stability problems:
|
||||
export LD_ASSUME_KERNEL=2.4.1
|
||||
|
||||
There are some Linux bugs reported against the NIO sendfile behavior, make sure you
|
||||
have a JDK that is up to date, or disable sendfile behavior in the Connector.<br/>
|
||||
6427312: (fc) FileChannel.transferTo() throws IOException "system call interrupted"<br/>
|
||||
5103988: (fc) FileChannel.transferTo should return -1 for EAGAIN instead throws IOException<br/>
|
||||
6253145: (fc) FileChannel.transferTo on Linux fails when going beyond 2GB boundary<br/>
|
||||
6470086: (fc) FileChannel.transferTo(2147483647, 1, channel) cause "Value too large" exception<br/>
|
||||
|
||||
|
||||
=============================
|
||||
Enabling SSI and CGI Support:
|
||||
=============================
|
||||
Because of the security risks associated with CGI and SSI available
|
||||
to web applications, these features are disabled by default.
|
||||
|
||||
To enable and configure CGI support, please see the cgi-howto.html page.
|
||||
|
||||
To enable and configue SSI support, please see the ssi-howto.html page.
|
||||
|
||||
|
||||
======================
|
||||
Security manager URLs:
|
||||
======================
|
||||
In order to grant security permissions to JARs located inside the
|
||||
web application repository, use URLs of of the following format
|
||||
in your policy file:
|
||||
|
||||
file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar
|
||||
|
||||
|
||||
============================
|
||||
Symlinking static resources:
|
||||
============================
|
||||
By default, Unix symlinks will not work when used in a web application to link
|
||||
resources located outside the web application root directory.
|
||||
|
||||
This behavior is optional, and the "allowLinking" flag may be used to disable
|
||||
the check.
|
||||
|
||||
|
||||
==============================
|
||||
Viewing the Tomcat Change Log:
|
||||
==============================
|
||||
See changelog.html in this directory.
|
||||
|
||||
|
||||
=============================
|
||||
Cryptographic software notice
|
||||
=============================
|
||||
This distribution includes cryptographic software. The country in
|
||||
which you currently reside may have restrictions on the import,
|
||||
possession, use, and/or re-export to another country, of
|
||||
encryption software. BEFORE using any encryption software, please
|
||||
check your country's laws, regulations and policies concerning the
|
||||
import, possession, or use, and re-export of encryption software, to
|
||||
see if this is permitted. See <http://www.wassenaar.org/> for more
|
||||
information.
|
||||
|
||||
The U.S. Government Department of Commerce, Bureau of Industry and
|
||||
Security (BIS), has classified this software as Export Commodity
|
||||
Control Number (ECCN) 5D002.C.1, which includes information security
|
||||
software using or performing cryptographic functions with asymmetric
|
||||
algorithms. The form and manner of this Apache Software Foundation
|
||||
distribution makes it eligible for export under the License Exception
|
||||
ENC Technology Software Unrestricted (TSU) exception (see the BIS
|
||||
Export Administration Regulations, Section 740.13) for both object
|
||||
code and source code.
|
||||
|
||||
The following provides more details on the included cryptographic
|
||||
software:
|
||||
- Tomcat includes code designed to work with JSSE
|
||||
- Tomcat includes code designed to work with OpenSSL
|
||||
|
||||
|
||||
====================
|
||||
When all else fails:
|
||||
====================
|
||||
See the FAQ
|
||||
http://tomcat.apache.org/faq/
|
||||
@@ -1,478 +0,0 @@
|
||||
================================================================================
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
================================================================================
|
||||
|
||||
===================================================
|
||||
Running The Apache Tomcat 7.0 Servlet/JSP Container
|
||||
===================================================
|
||||
|
||||
Apache Tomcat 7.0 requires a Java Standard Edition Runtime
|
||||
Environment (JRE) version 6 or later.
|
||||
|
||||
=============================
|
||||
Running With JRE 6 Or Later
|
||||
=============================
|
||||
|
||||
(1) Download and Install a Java SE Runtime Environment (JRE)
|
||||
|
||||
(1.1) Download a Java SE Runtime Environment (JRE),
|
||||
release version 6 or later, from
|
||||
http://www.oracle.com/technetwork/java/javase/downloads/index.html
|
||||
|
||||
(1.2) Install the JRE according to the instructions included with the
|
||||
release.
|
||||
|
||||
You may also use a full Java Development Kit (JDK) rather than just
|
||||
a JRE.
|
||||
|
||||
|
||||
(2) Download and Install Apache Tomcat
|
||||
|
||||
(2.1) Download a binary distribution of Tomcat from:
|
||||
|
||||
http://tomcat.apache.org/
|
||||
|
||||
(2.2) Unpack the binary distribution so that it resides in its own
|
||||
directory (conventionally named "apache-tomcat-[version]").
|
||||
|
||||
For the purposes of the remainder of this document, the name
|
||||
"CATALINA_HOME" is used to refer to the full pathname of that
|
||||
directory.
|
||||
|
||||
NOTE: As an alternative to downloading a binary distribution, you can
|
||||
create your own from the Tomcat source code, as described in
|
||||
"BUILDING.txt". You can either
|
||||
|
||||
a) Do the full "release" build and find the created distribution in the
|
||||
"output/release" directory and then proceed with unpacking as above, or
|
||||
|
||||
b) Do a simple build and use the "output/build" directory as
|
||||
"CATALINA_HOME". Be warned that there are some differences between the
|
||||
contents of the "output/build" directory and a full "release"
|
||||
distribution.
|
||||
|
||||
|
||||
(3) Configure Environment Variables
|
||||
|
||||
Tomcat is a Java application and does not use environment variables. The
|
||||
variables are used by the Tomcat startup scripts. The scripts use the variables
|
||||
to prepare the command that starts Tomcat.
|
||||
|
||||
(3.1) Set CATALINA_HOME (required) and CATALINA_BASE (optional)
|
||||
|
||||
The CATALINA_HOME environment variable should be set to the location of the
|
||||
root directory of the "binary" distribution of Tomcat.
|
||||
|
||||
An example was given in (2.2) above.
|
||||
|
||||
The Tomcat startup scripts have some logic to set this variable
|
||||
automatically if it is absent, based on the location of the startup script
|
||||
in *nix and on the current directory in Windows. That logic might not work
|
||||
in all circumstances, so setting the variable explicitly is recommended.
|
||||
|
||||
The CATALINA_BASE environment variable specifies location of the root
|
||||
directory of the "active configuration" of Tomcat. It is optional. It
|
||||
defaults to be equal to CATALINA_HOME.
|
||||
|
||||
Using distinct values for the CATALINA_HOME and CATALINA_BASE variables is
|
||||
recommended to simplify further upgrades and maintenance. It is documented
|
||||
in the "Multiple Tomcat Instances" section below.
|
||||
|
||||
|
||||
(3.2) Set JRE_HOME or JAVA_HOME (required)
|
||||
|
||||
These variables are used to specify location of a Java Runtime
|
||||
Environment or of a Java Development Kit that is used to start Tomcat.
|
||||
|
||||
The JRE_HOME variable is used to specify location of a JRE. The JAVA_HOME
|
||||
variable is used to specify location of a JDK.
|
||||
|
||||
Using JAVA_HOME provides access to certain additional startup options that
|
||||
are not allowed when JRE_HOME is used.
|
||||
|
||||
If both JRE_HOME and JAVA_HOME are specified, JRE_HOME is used.
|
||||
|
||||
The recommended place to specify these variables is a "setenv" script. See
|
||||
below.
|
||||
|
||||
|
||||
(3.3) Other variables (optional)
|
||||
|
||||
Other environment variables exist, besides the four described above.
|
||||
See the comments at the top of catalina.bat or catalina.sh scripts for
|
||||
the list and a description of each of them.
|
||||
|
||||
One frequently used variable is CATALINA_OPTS. It allows specification of
|
||||
additional options for the java command that starts Tomcat.
|
||||
|
||||
See the Java documentation for the options that affect the Java Runtime
|
||||
Environment.
|
||||
|
||||
See the "System Properties" page in the Tomcat Configuration Reference for
|
||||
the system properties that are specific to Tomcat.
|
||||
|
||||
A similar variable is JAVA_OPTS. It is used less frequently. It allows
|
||||
specification of options that are used both to start and to stop Tomcat as well
|
||||
as for other commands.
|
||||
|
||||
Note: Do not use JAVA_OPTS to specify memory limits. You do not need much
|
||||
memory for a small process that is used to stop Tomcat. Those settings
|
||||
belong to CATALINA_OPTS.
|
||||
|
||||
Another frequently used variable is CATALINA_PID (on *nix only). It
|
||||
specifies the location of the file where process id of the forked Tomcat
|
||||
java process will be written. This setting is optional. It will enable the
|
||||
following features:
|
||||
|
||||
* better protection against duplicate start attempts and
|
||||
* allows forceful termination of Tomcat process when it does not react to
|
||||
the standard shutdown command.
|
||||
|
||||
|
||||
(3.4) Using the "setenv" script (optional, recommended)
|
||||
|
||||
Apart from CATALINA_HOME and CATALINA_BASE, all environment variables can
|
||||
be specified in the "setenv" script. The script is placed either into
|
||||
CATALINA_BASE/bin or into CATALINA_HOME/bin directory and is named
|
||||
setenv.bat (on Windows) or setenv.sh (on *nix). The file has to be
|
||||
readable.
|
||||
|
||||
By default the setenv script file is absent. If the script file is present
|
||||
both in CATALINA_BASE and in CATALINA_HOME, the one in CATALINA_BASE is
|
||||
preferred.
|
||||
|
||||
For example, to configure the JRE_HOME and CATALINA_PID variables you can
|
||||
create the following script file:
|
||||
|
||||
On Windows, %CATALINA_BASE%\bin\setenv.bat:
|
||||
|
||||
set "JRE_HOME=%ProgramFiles%\Java\jre6"
|
||||
exit /b 0
|
||||
|
||||
On *nix, $CATALINA_BASE/bin/setenv.sh:
|
||||
|
||||
JRE_HOME=/usr/java/latest
|
||||
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
|
||||
|
||||
|
||||
The CATALINA_HOME and CATALINA_BASE variables cannot be configured in the
|
||||
setenv script, because they are used to locate that file.
|
||||
|
||||
All the environment variables described here and the "setenv" script are
|
||||
used only if you use the standard scripts to launch Tomcat. For example, if
|
||||
you have installed Tomcat as a service on Windows, the service wrapper
|
||||
launches Java directly and does not use the script files.
|
||||
|
||||
|
||||
(4) Start Up Tomcat
|
||||
|
||||
(4.1) Tomcat can be started by executing one of the following commands:
|
||||
|
||||
On Windows:
|
||||
|
||||
%CATALINA_HOME%\bin\startup.bat
|
||||
|
||||
or
|
||||
|
||||
%CATALINA_HOME%\bin\catalina.bat start
|
||||
|
||||
On *nix:
|
||||
|
||||
$CATALINA_HOME/bin/startup.sh
|
||||
|
||||
or
|
||||
|
||||
$CATALINA_HOME/bin/catalina.sh start
|
||||
|
||||
(4.2) After startup, the default web applications included with Tomcat will be
|
||||
available by visiting:
|
||||
|
||||
http://localhost:8080/
|
||||
|
||||
(4.3) Further information about configuring and running Tomcat can be found in
|
||||
the documentation included here, as well as on the Tomcat web site:
|
||||
|
||||
http://tomcat.apache.org/
|
||||
|
||||
|
||||
(5) Shut Down Tomcat
|
||||
|
||||
(5.1) Tomcat can be shut down by executing one of the following commands:
|
||||
|
||||
On Windows:
|
||||
|
||||
%CATALINA_HOME%\bin\shutdown.bat
|
||||
|
||||
or
|
||||
|
||||
%CATALINA_HOME%\bin\catalina.bat stop
|
||||
|
||||
On *nix:
|
||||
|
||||
$CATALINA_HOME/bin/shutdown.sh
|
||||
|
||||
or
|
||||
|
||||
$CATALINA_HOME/bin/catalina.sh stop
|
||||
|
||||
==================================================
|
||||
Advanced Configuration - Multiple Tomcat Instances
|
||||
==================================================
|
||||
|
||||
In many circumstances, it is desirable to have a single copy of a Tomcat
|
||||
binary distribution shared among multiple users on the same server. To make
|
||||
this possible, you can set the CATALINA_BASE environment variable to the
|
||||
directory that contains the files for your 'personal' Tomcat instance.
|
||||
|
||||
When running with a separate CATALINA_HOME and CATALINA_BASE, the files
|
||||
and directories are split as following:
|
||||
|
||||
In CATALINA_BASE:
|
||||
|
||||
* bin - Only the following files:
|
||||
|
||||
* setenv.sh (*nix) or setenv.bat (Windows),
|
||||
* tomcat-juli.jar
|
||||
|
||||
The setenv scripts were described above. The tomcat-juli library
|
||||
is documented in the Logging chapter in the User Guide.
|
||||
|
||||
* conf - Server configuration files (including server.xml)
|
||||
|
||||
* lib - Libraries and classes, as explained below
|
||||
|
||||
* logs - Log and output files
|
||||
|
||||
* webapps - Automatically loaded web applications
|
||||
|
||||
* work - Temporary working directories for web applications
|
||||
|
||||
* temp - Directory used by the JVM for temporary files (java.io.tmpdir)
|
||||
|
||||
|
||||
In CATALINA_HOME:
|
||||
|
||||
* bin - Startup and shutdown scripts
|
||||
|
||||
The following files will be used only if they are absent in
|
||||
CATALINA_BASE/bin:
|
||||
|
||||
setenv.sh (*nix), setenv.bat (Windows), tomcat-juli.jar
|
||||
|
||||
* lib - Libraries and classes, as explained below
|
||||
|
||||
* endorsed - Libraries that override standard "Endorsed Standards"
|
||||
libraries provided by JRE. See Classloading documentation
|
||||
in the User Guide for details.
|
||||
|
||||
By default this "endorsed" directory is absent.
|
||||
|
||||
In the default configuration the JAR libraries and classes both in
|
||||
CATALINA_BASE/lib and in CATALINA_HOME/lib will be added to the common
|
||||
classpath, but the ones in CATALINA_BASE will be added first and thus will
|
||||
be searched first.
|
||||
|
||||
The idea is that you may leave the standard Tomcat libraries in
|
||||
CATALINA_HOME/lib and add other ones such as database drivers into
|
||||
CATALINA_BASE/lib.
|
||||
|
||||
In general it is advised to never share libraries between web applications,
|
||||
but put them into WEB-INF/lib directories inside the applications. See
|
||||
Classloading documentation in the User Guide for details.
|
||||
|
||||
|
||||
It might be useful to note that the values of CATALINA_HOME and
|
||||
CATALINA_BASE can be referenced in the XML configuration files processed
|
||||
by Tomcat as ${catalina.home} and ${catalina.base} respectively.
|
||||
|
||||
For example, the standard manager web application can be kept in
|
||||
CATALINA_HOME/webapps/manager and loaded into CATALINA_BASE by using
|
||||
the following trick:
|
||||
|
||||
* Copy the CATALINA_HOME/webapps/manager/META-INF/context.xml
|
||||
file as CATALINA_BASE/conf/Catalina/localhost/manager.xml
|
||||
|
||||
* Add docBase attribute as shown below.
|
||||
|
||||
The file will look like the following:
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Context docBase="${catalina.home}/webapps/manager"
|
||||
antiResourceLocking="false" privileged="true" >
|
||||
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
|
||||
allow="127\.0\.0\.1" />
|
||||
</Context>
|
||||
|
||||
See Deployer chapter in User Guide and Context and Host chapters in the
|
||||
Configuration Reference for more information on contexts and web
|
||||
application deployment.
|
||||
|
||||
|
||||
================
|
||||
Troubleshooting
|
||||
================
|
||||
|
||||
There are only really 2 things likely to go wrong during the stand-alone
|
||||
Tomcat install:
|
||||
|
||||
(1) The most common hiccup is when another web server (or any process for that
|
||||
matter) has laid claim to port 8080. This is the default HTTP port that
|
||||
Tomcat attempts to bind to at startup. To change this, open the file:
|
||||
|
||||
$CATALINA_HOME/conf/server.xml
|
||||
|
||||
and search for '8080'. Change it to a port that isn't in use, and is
|
||||
greater than 1024, as ports less than or equal to 1024 require superuser
|
||||
access to bind under UNIX.
|
||||
|
||||
Restart Tomcat and you're in business. Be sure that you replace the "8080"
|
||||
in the URL you're using to access Tomcat. For example, if you change the
|
||||
port to 1977, you would request the URL http://localhost:1977/ in your
|
||||
browser.
|
||||
|
||||
(2) The 'localhost' machine isn't found. This could happen if you're behind a
|
||||
proxy. If that's the case, make sure the proxy configuration for your
|
||||
browser knows that you shouldn't be going through the proxy to access the
|
||||
"localhost".
|
||||
|
||||
In Firefox, this is under Tools/Preferences -> Advanced/Network ->
|
||||
Connection -> Settings..., and in Internet Explorer it is Tools ->
|
||||
Internet Options -> Connections -> LAN Settings.
|
||||
|
||||
|
||||
====================
|
||||
Optional Components
|
||||
====================
|
||||
|
||||
The following optional components may be included with the Apache Tomcat binary
|
||||
distribution. If they are not included, you can install them separately.
|
||||
|
||||
1. Apache Tomcat Native library
|
||||
|
||||
2. Apache Commons Daemon service launcher
|
||||
|
||||
Both of them are implemented in C language and as such have to be compiled
|
||||
into binary code. The binary code will be specific for a platform and CPU
|
||||
architecture and it must match the Java Runtime Environment executables
|
||||
that will be used to launch Tomcat.
|
||||
|
||||
The Windows-specific binary distributions of Apache Tomcat include binary
|
||||
files for these components. On other platforms you would have to look for
|
||||
binary versions elsewhere or compile them yourself.
|
||||
|
||||
If you are new to Tomcat, do not bother with these components to start with.
|
||||
If you do use them, do not forget to read their documentation.
|
||||
|
||||
|
||||
Apache Tomcat Native library
|
||||
-----------------------------
|
||||
|
||||
It is a library that allows to use the "Apr" variant of HTTP and AJP
|
||||
protocol connectors in Apache Tomcat. It is built around OpenSSL and Apache
|
||||
Portable Runtime (APR) libraries. Those are the same libraries as used by
|
||||
Apache HTTPD Server project.
|
||||
|
||||
This feature was especially important in the old days when Java performance
|
||||
was poor. It is less important nowadays, but it is still used and respected
|
||||
by many. See Tomcat documentation for more details.
|
||||
|
||||
For further reading:
|
||||
|
||||
- Apache Tomcat documentation
|
||||
|
||||
* Documentation for APR/Native library in the Tomcat User's Guide
|
||||
|
||||
http://tomcat.apache.org/tomcat-7.0-doc/apr.html
|
||||
|
||||
* Documentation for the HTTP and AJP protocol connectors in the Tomcat
|
||||
Configuration Reference
|
||||
|
||||
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
|
||||
|
||||
http://tomcat.apache.org/tomcat-7.0-doc/config/ajp.html
|
||||
|
||||
- Apache Tomcat Native project home
|
||||
|
||||
http://tomcat.apache.org/native-doc/
|
||||
|
||||
- Other projects
|
||||
|
||||
* OpenSSL
|
||||
|
||||
http://openssl.org/
|
||||
|
||||
* Apache Portable Runtime
|
||||
|
||||
http://apr.apache.org/
|
||||
|
||||
* Apache HTTP Server
|
||||
|
||||
http://httpd.apache.org/
|
||||
|
||||
To disable Apache Tomcat Native library:
|
||||
|
||||
- To disable Apache Tomcat Native library when it is installed, or
|
||||
- To remove the warning that is logged during Tomcat startup when the
|
||||
library is not installed:
|
||||
|
||||
Edit the "conf/server.xml" file and remove "AprLifecycleListener" from
|
||||
it.
|
||||
|
||||
The binary file of Apache Tomcat Native library is usually named
|
||||
|
||||
- "tcnative-1.dll" on Windows
|
||||
- "libtcnative-1.so" on *nix systems
|
||||
|
||||
|
||||
Apache Commons Daemon
|
||||
----------------------
|
||||
|
||||
Apache Commons Daemon project provides wrappers that can be used to
|
||||
install Apache Tomcat as a service on Windows or as a daemon on *nix
|
||||
systems.
|
||||
|
||||
The Windows-specific implementation of Apache Commons Daemon is called
|
||||
"procrun". The *nix-specific one is called "jsvc".
|
||||
|
||||
For further reading:
|
||||
|
||||
- Apache Commons Daemon project
|
||||
|
||||
http://commons.apache.org/daemon/
|
||||
|
||||
- Apache Tomcat documentation
|
||||
|
||||
* Installing Apache Tomcat
|
||||
|
||||
http://tomcat.apache.org/tomcat-7.0-doc/setup.html
|
||||
|
||||
* Windows service HOW-TO
|
||||
|
||||
http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html
|
||||
|
||||
The binary files of Apache Commons Daemon in Apache Tomcat distributions
|
||||
for Windows are named:
|
||||
|
||||
- "tomcat7.exe"
|
||||
- "tomcat7w.exe"
|
||||
|
||||
These files are renamed copies of "prunsrv.exe" and "prunmgr.exe" from
|
||||
Apache Commons Daemon distribution. The file names have a meaning: they are
|
||||
used as the service name to register the service in Windows, as well as the
|
||||
key name to store distinct configuration for this installation of
|
||||
"procrun". If you would like to install several instances of Tomcat 7.0
|
||||
in parallel, you have to further rename those files, using the same naming
|
||||
scheme.
|
||||
Binary file not shown.
@@ -1,248 +0,0 @@
|
||||
// Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
// contributor license agreements. See the NOTICE file distributed with
|
||||
// this work for additional information regarding copyright ownership.
|
||||
// The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
// (the "License"); you may not use this file except in compliance with
|
||||
// the License. You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
// ============================================================================
|
||||
// catalina.policy - Security Policy Permissions for Tomcat 7
|
||||
//
|
||||
// This file contains a default set of security policies to be enforced (by the
|
||||
// JVM) when Catalina is executed with the "-security" option. In addition
|
||||
// to the permissions granted here, the following additional permissions are
|
||||
// granted to each web application:
|
||||
//
|
||||
// * Read access to the web application's document root directory
|
||||
// * Read, write and delete access to the web application's working directory
|
||||
// ============================================================================
|
||||
|
||||
|
||||
// ========== SYSTEM CODE PERMISSIONS =========================================
|
||||
|
||||
|
||||
// These permissions apply to javac
|
||||
grant codeBase "file:${java.home}/lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to all shared system extensions
|
||||
grant codeBase "file:${java.home}/jre/lib/ext/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to javac when ${java.home] points at $JAVA_HOME/jre
|
||||
grant codeBase "file:${java.home}/../lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to all shared system extensions when
|
||||
// ${java.home} points at $JAVA_HOME/jre
|
||||
grant codeBase "file:${java.home}/lib/ext/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
|
||||
// ========== CATALINA CODE PERMISSIONS =======================================
|
||||
|
||||
|
||||
// These permissions apply to the daemon code
|
||||
grant codeBase "file:${catalina.home}/bin/commons-daemon.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the logging API
|
||||
// Note: If tomcat-juli.jar is in ${catalina.base} and not in ${catalina.home},
|
||||
// update this section accordingly.
|
||||
// grant codeBase "file:${catalina.base}/bin/tomcat-juli.jar" {..}
|
||||
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
|
||||
permission java.io.FilePermission
|
||||
"${java.home}${file.separator}lib${file.separator}logging.properties", "read";
|
||||
|
||||
permission java.io.FilePermission
|
||||
"${catalina.base}${file.separator}conf${file.separator}logging.properties", "read";
|
||||
permission java.io.FilePermission
|
||||
"${catalina.base}${file.separator}logs", "read, write";
|
||||
permission java.io.FilePermission
|
||||
"${catalina.base}${file.separator}logs${file.separator}*", "read, write";
|
||||
|
||||
permission java.lang.RuntimePermission "shutdownHooks";
|
||||
permission java.lang.RuntimePermission "getClassLoader";
|
||||
permission java.lang.RuntimePermission "setContextClassLoader";
|
||||
|
||||
permission java.util.logging.LoggingPermission "control";
|
||||
|
||||
permission java.util.PropertyPermission "java.util.logging.config.class", "read";
|
||||
permission java.util.PropertyPermission "java.util.logging.config.file", "read";
|
||||
permission java.util.PropertyPermission "org.apache.juli.ClassLoaderLogManager.debug", "read";
|
||||
permission java.util.PropertyPermission "catalina.base", "read";
|
||||
|
||||
// Note: To enable per context logging configuration, permit read access to
|
||||
// the appropriate file. Be sure that the logging configuration is
|
||||
// secure before enabling such access.
|
||||
// E.g. for the examples web application (uncomment and unwrap
|
||||
// the following to be on a single line):
|
||||
// permission java.io.FilePermission "${catalina.base}${file.separator}
|
||||
// webapps${file.separator}examples${file.separator}WEB-INF
|
||||
// ${file.separator}classes${file.separator}logging.properties", "read";
|
||||
};
|
||||
|
||||
// These permissions apply to the server startup code
|
||||
grant codeBase "file:${catalina.home}/bin/bootstrap.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the servlet API classes
|
||||
// and those that are shared across all class loaders
|
||||
// located in the "lib" directory
|
||||
grant codeBase "file:${catalina.home}/lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
|
||||
// If using a per instance lib directory, i.e. ${catalina.base}/lib,
|
||||
// then the following permission will need to be uncommented
|
||||
// grant codeBase "file:${catalina.base}/lib/-" {
|
||||
// permission java.security.AllPermission;
|
||||
// };
|
||||
|
||||
|
||||
// ========== WEB APPLICATION PERMISSIONS =====================================
|
||||
|
||||
|
||||
// These permissions are granted by default to all web applications
|
||||
// In addition, a web application will be given a read FilePermission
|
||||
// and JndiPermission for all files and directories in its document root.
|
||||
grant {
|
||||
// Required for JNDI lookup of named JDBC DataSource's and
|
||||
// javamail named MimePart DataSource used to send mail
|
||||
permission java.util.PropertyPermission "java.home", "read";
|
||||
permission java.util.PropertyPermission "java.naming.*", "read";
|
||||
permission java.util.PropertyPermission "javax.sql.*", "read";
|
||||
|
||||
// OS Specific properties to allow read access
|
||||
permission java.util.PropertyPermission "os.name", "read";
|
||||
permission java.util.PropertyPermission "os.version", "read";
|
||||
permission java.util.PropertyPermission "os.arch", "read";
|
||||
permission java.util.PropertyPermission "file.separator", "read";
|
||||
permission java.util.PropertyPermission "path.separator", "read";
|
||||
permission java.util.PropertyPermission "line.separator", "read";
|
||||
|
||||
// JVM properties to allow read access
|
||||
permission java.util.PropertyPermission "java.version", "read";
|
||||
permission java.util.PropertyPermission "java.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vendor.url", "read";
|
||||
permission java.util.PropertyPermission "java.class.version", "read";
|
||||
permission java.util.PropertyPermission "java.specification.version", "read";
|
||||
permission java.util.PropertyPermission "java.specification.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.specification.name", "read";
|
||||
|
||||
permission java.util.PropertyPermission "java.vm.specification.version", "read";
|
||||
permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vm.specification.name", "read";
|
||||
permission java.util.PropertyPermission "java.vm.version", "read";
|
||||
permission java.util.PropertyPermission "java.vm.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vm.name", "read";
|
||||
|
||||
// Required for OpenJMX
|
||||
permission java.lang.RuntimePermission "getAttribute";
|
||||
|
||||
// Allow read of JAXP compliant XML parser debug
|
||||
permission java.util.PropertyPermission "jaxp.debug", "read";
|
||||
|
||||
// All JSPs need to be able to read this package
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat";
|
||||
|
||||
// Precompiled JSPs need access to these packages.
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.el";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";
|
||||
permission java.lang.RuntimePermission
|
||||
"accessClassInPackage.org.apache.jasper.runtime.*";
|
||||
|
||||
// Precompiled JSPs need access to these system properties.
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.el.parser.COERCE_TO_ZERO", "read";
|
||||
|
||||
// The cookie code needs these.
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.catalina.STRICT_SERVLET_COMPLIANCE", "read";
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.tomcat.util.http.ServerCookie.STRICT_NAMING", "read";
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR", "read";
|
||||
|
||||
// Applications using Comet need to be able to access this package
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.comet";
|
||||
|
||||
// Applications using the legacy WebSocket implementation need to be able to access this package
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.websocket";
|
||||
|
||||
// Applications using the JSR-356 WebSocket implementation need to be able to access these packages
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket.server";
|
||||
};
|
||||
|
||||
|
||||
// The Manager application needs access to the following packages to support the
|
||||
// session display functionality. These settings support the following
|
||||
// configurations:
|
||||
// - default CATALINA_HOME == CATALINA_BASE
|
||||
// - CATALINA_HOME != CATALINA_BASE, per instance Manager in CATALINA_BASE
|
||||
// - CATALINA_HOME != CATALINA_BASE, shared Manager in CATALINA_HOME
|
||||
grant codeBase "file:${catalina.base}/webapps/manager/-" {
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
|
||||
};
|
||||
grant codeBase "file:${catalina.home}/webapps/manager/-" {
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
|
||||
};
|
||||
|
||||
// You can assign additional permissions to particular web applications by
|
||||
// adding additional "grant" entries here, based on the code base for that
|
||||
// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files.
|
||||
//
|
||||
// Different permissions can be granted to JSP pages, classes loaded from
|
||||
// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/
|
||||
// directory, or even to individual jar files in the /WEB-INF/lib/ directory.
|
||||
//
|
||||
// For instance, assume that the standard "examples" application
|
||||
// included a JDBC driver that needed to establish a network connection to the
|
||||
// corresponding database and used the scrape taglib to get the weather from
|
||||
// the NOAA web server. You might create a "grant" entries like this:
|
||||
//
|
||||
// The permissions granted to the context root directory apply to JSP pages.
|
||||
// grant codeBase "file:${catalina.base}/webapps/examples/-" {
|
||||
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
|
||||
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
|
||||
// };
|
||||
//
|
||||
// The permissions granted to the context WEB-INF/classes directory
|
||||
// grant codeBase "file:${catalina.base}/webapps/examples/WEB-INF/classes/-" {
|
||||
// };
|
||||
//
|
||||
// The permission granted to your JDBC driver
|
||||
// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar!/-" {
|
||||
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
|
||||
// };
|
||||
// The permission granted to the scrape taglib
|
||||
// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/scrape.jar!/-" {
|
||||
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
|
||||
// };
|
||||
|
||||
@@ -1,133 +0,0 @@
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
#
|
||||
# List of comma-separated packages that start with or equal this string
|
||||
# will cause a security exception to be thrown when
|
||||
# passed to checkPackageAccess unless the
|
||||
# corresponding RuntimePermission ("accessClassInPackage."+package) has
|
||||
# been granted.
|
||||
package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,\
|
||||
org.apache.naming.resources.,org.apache.tomcat.
|
||||
#
|
||||
# List of comma-separated packages that start with or equal this string
|
||||
# will cause a security exception to be thrown when
|
||||
# passed to checkPackageDefinition unless the
|
||||
# corresponding RuntimePermission ("defineClassInPackage."+package) has
|
||||
# been granted.
|
||||
#
|
||||
# by default, no packages are restricted for definition, and none of
|
||||
# the class loaders supplied with the JDK call checkPackageDefinition.
|
||||
#
|
||||
package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\
|
||||
org.apache.jasper.,org.apache.naming.,org.apache.tomcat.
|
||||
|
||||
#
|
||||
#
|
||||
# List of comma-separated paths defining the contents of the "common"
|
||||
# classloader. Prefixes should be used to define what is the repository type.
|
||||
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
|
||||
# If left as blank,the JVM system loader will be used as Catalina's "common"
|
||||
# loader.
|
||||
# Examples:
|
||||
# "foo": Add this folder as a class repository
|
||||
# "foo/*.jar": Add all the JARs of the specified folder as class
|
||||
# repositories
|
||||
# "foo/bar.jar": Add bar.jar as a class repository
|
||||
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar
|
||||
|
||||
#
|
||||
# List of comma-separated paths defining the contents of the "server"
|
||||
# classloader. Prefixes should be used to define what is the repository type.
|
||||
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
|
||||
# If left as blank, the "common" loader will be used as Catalina's "server"
|
||||
# loader.
|
||||
# Examples:
|
||||
# "foo": Add this folder as a class repository
|
||||
# "foo/*.jar": Add all the JARs of the specified folder as class
|
||||
# repositories
|
||||
# "foo/bar.jar": Add bar.jar as a class repository
|
||||
server.loader=
|
||||
|
||||
#
|
||||
# List of comma-separated paths defining the contents of the "shared"
|
||||
# classloader. Prefixes should be used to define what is the repository type.
|
||||
# Path may be relative to the CATALINA_BASE path or absolute. If left as blank,
|
||||
# the "common" loader will be used as Catalina's "shared" loader.
|
||||
# Examples:
|
||||
# "foo": Add this folder as a class repository
|
||||
# "foo/*.jar": Add all the JARs of the specified folder as class
|
||||
# repositories
|
||||
# "foo/bar.jar": Add bar.jar as a class repository
|
||||
# Please note that for single jars, e.g. bar.jar, you need the URL form
|
||||
# starting with file:.
|
||||
shared.loader=
|
||||
|
||||
# List of JAR files that should not be scanned using the JarScanner
|
||||
# functionality. This is typically used to scan JARs for configuration
|
||||
# information. JARs that do not contain such information may be excluded from
|
||||
# the scan to speed up the scanning process. This is the default list. JARs on
|
||||
# this list are excluded from all scans. Scan specific lists (to exclude JARs
|
||||
# from individual scans) follow this. The list must be a comma separated list of
|
||||
# JAR file names.
|
||||
# The JARs listed below include:
|
||||
# - Tomcat Bootstrap JARs
|
||||
# - Tomcat API JARs
|
||||
# - Catalina JARs
|
||||
# - Jasper JARs
|
||||
# - Tomcat JARs
|
||||
# - Common non-Tomcat JARs
|
||||
# - Test JARs (JUnit, Cobertura and dependencies)
|
||||
tomcat.util.scan.DefaultJarScanner.jarsToSkip=\
|
||||
bootstrap.jar,commons-daemon.jar,tomcat-juli.jar,\
|
||||
annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,\
|
||||
catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-tribes.jar,\
|
||||
jasper.jar,jasper-el.jar,ecj-*.jar,\
|
||||
tomcat-api.jar,tomcat-util.jar,tomcat-coyote.jar,tomcat-dbcp.jar,\
|
||||
tomcat-jni.jar,tomcat-spdy.jar,\
|
||||
tomcat-i18n-en.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,\
|
||||
tomcat-juli-adapters.jar,catalina-jmx-remote.jar,catalina-ws.jar,\
|
||||
tomcat-jdbc.jar,\
|
||||
tools.jar,\
|
||||
commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,\
|
||||
commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,\
|
||||
commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,\
|
||||
commons-math*.jar,commons-pool*.jar,\
|
||||
jstl.jar,taglibs-standard-spec-*.jar,\
|
||||
geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,\
|
||||
ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,\
|
||||
jmx-tools.jar,jta*.jar,log4j.jar,log4j-1*.jar,mail*.jar,slf4j*.jar,\
|
||||
xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,\
|
||||
junit.jar,junit-*.jar,hamcrest*.jar,org.hamcrest*.jar,ant-launcher.jar,\
|
||||
cobertura-*.jar,asm-*.jar,dom4j-*.jar,icu4j-*.jar,jaxen-*.jar,jdom-*.jar,\
|
||||
jetty-*.jar,oro-*.jar,servlet-api-*.jar,tagsoup-*.jar,xmlParserAPIs-*.jar,\
|
||||
xom-*.jar
|
||||
|
||||
# Additional JARs (over and above the default JARs listed above) to skip when
|
||||
# scanning for Servlet 3.0 pluggability features. These features include web
|
||||
# fragments, annotations, SCIs and classes that match @HandlesTypes. The list
|
||||
# must be a comma separated list of JAR file names.
|
||||
org.apache.catalina.startup.ContextConfig.jarsToSkip=
|
||||
|
||||
# Additional JARs (over and above the default JARs listed above) to skip when
|
||||
# scanning for TLDs. The list must be a comma separated list of JAR file names.
|
||||
org.apache.catalina.startup.TldConfig.jarsToSkip=tomcat7-websocket.jar
|
||||
|
||||
#
|
||||
# String cache configuration.
|
||||
tomcat.util.buf.StringCache.byte.enabled=true
|
||||
#tomcat.util.buf.StringCache.char.enabled=true
|
||||
#tomcat.util.buf.StringCache.trainThreshold=500000
|
||||
#tomcat.util.buf.StringCache.cacheSize=5000
|
||||
@@ -1,35 +0,0 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!-- The contents of this file will be loaded for each web application -->
|
||||
<Context>
|
||||
|
||||
<!-- Default set of monitored resources -->
|
||||
<WatchedResource>WEB-INF/web.xml</WatchedResource>
|
||||
|
||||
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
|
||||
<!--
|
||||
<Manager pathname="" />
|
||||
-->
|
||||
|
||||
<!-- Uncomment this to enable Comet connection tacking (provides events
|
||||
on session expiration as well as webapp lifecycle) -->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
|
||||
-->
|
||||
|
||||
</Context>
|
||||
@@ -1,144 +0,0 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!-- Note: A "Server" is not itself a "Container", so you may not
|
||||
define subcomponents such as "Valves" at this level.
|
||||
Documentation at /docs/config/server.html
|
||||
-->
|
||||
<Server port="8005" shutdown="SHUTDOWN">
|
||||
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
|
||||
<!-- Security listener. Documentation at /docs/config/listeners.html
|
||||
<Listener className="org.apache.catalina.security.SecurityListener" />
|
||||
-->
|
||||
<!--APR library loader. Documentation at /docs/apr.html -->
|
||||
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
|
||||
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
|
||||
<Listener className="org.apache.catalina.core.JasperListener" />
|
||||
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
|
||||
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
|
||||
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
|
||||
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
|
||||
|
||||
<!-- Global JNDI resources
|
||||
Documentation at /docs/jndi-resources-howto.html
|
||||
-->
|
||||
<GlobalNamingResources>
|
||||
<!-- Editable user database that can also be used by
|
||||
UserDatabaseRealm to authenticate users
|
||||
-->
|
||||
<Resource name="UserDatabase" auth="Container"
|
||||
type="org.apache.catalina.UserDatabase"
|
||||
description="User database that can be updated and saved"
|
||||
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
|
||||
pathname="conf/tomcat-users.xml" />
|
||||
</GlobalNamingResources>
|
||||
|
||||
<!-- A "Service" is a collection of one or more "Connectors" that share
|
||||
a single "Container" Note: A "Service" is not itself a "Container",
|
||||
so you may not define subcomponents such as "Valves" at this level.
|
||||
Documentation at /docs/config/service.html
|
||||
-->
|
||||
<Service name="Catalina">
|
||||
|
||||
<!--The connectors can use a shared executor, you can define one or more named thread pools-->
|
||||
<!--
|
||||
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
|
||||
maxThreads="150" minSpareThreads="4"/>
|
||||
-->
|
||||
|
||||
|
||||
<!-- A "Connector" represents an endpoint by which requests are received
|
||||
and responses are returned. Documentation at :
|
||||
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
|
||||
Java AJP Connector: /docs/config/ajp.html
|
||||
APR (HTTP/AJP) Connector: /docs/apr.html
|
||||
Define a non-SSL HTTP/1.1 Connector on port 8080
|
||||
-->
|
||||
<Connector port="8080" protocol="HTTP/1.1"
|
||||
connectionTimeout="20000"
|
||||
redirectPort="8443" />
|
||||
<!-- A "Connector" using the shared thread pool-->
|
||||
<!--
|
||||
<Connector executor="tomcatThreadPool"
|
||||
port="8080" protocol="HTTP/1.1"
|
||||
connectionTimeout="20000"
|
||||
redirectPort="8443" />
|
||||
-->
|
||||
<!-- Define a SSL HTTP/1.1 Connector on port 8443
|
||||
This connector uses the BIO implementation that requires the JSSE
|
||||
style configuration. When using the APR/native implementation, the
|
||||
OpenSSL style configuration is required as described in the APR/native
|
||||
documentation -->
|
||||
<!--
|
||||
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
|
||||
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
|
||||
clientAuth="false" sslProtocol="TLS" />
|
||||
-->
|
||||
|
||||
<!-- Define an AJP 1.3 Connector on port 8009 -->
|
||||
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
|
||||
|
||||
|
||||
<!-- An Engine represents the entry point (within Catalina) that processes
|
||||
every request. The Engine implementation for Tomcat stand alone
|
||||
analyzes the HTTP headers included with the request, and passes them
|
||||
on to the appropriate Host (virtual host).
|
||||
Documentation at /docs/config/engine.html -->
|
||||
|
||||
<!-- You should set jvmRoute to support load-balancing via AJP ie :
|
||||
<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
|
||||
-->
|
||||
<Engine name="Catalina" defaultHost="localhost">
|
||||
|
||||
<!--For clustering, please take a look at documentation at:
|
||||
/docs/cluster-howto.html (simple how to)
|
||||
/docs/config/cluster.html (reference documentation) -->
|
||||
<!--
|
||||
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
|
||||
-->
|
||||
|
||||
<!-- Use the LockOutRealm to prevent attempts to guess user passwords
|
||||
via a brute-force attack -->
|
||||
<Realm className="org.apache.catalina.realm.LockOutRealm">
|
||||
<!-- This Realm uses the UserDatabase configured in the global JNDI
|
||||
resources under the key "UserDatabase". Any edits
|
||||
that are performed against this UserDatabase are immediately
|
||||
available for use by the Realm. -->
|
||||
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
|
||||
resourceName="UserDatabase"/>
|
||||
</Realm>
|
||||
|
||||
<Host name="localhost" appBase="webapps"
|
||||
unpackWARs="true" autoDeploy="true">
|
||||
|
||||
<!-- SingleSignOn valve, share authentication between web applications
|
||||
Documentation at: /docs/config/valve.html -->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
|
||||
-->
|
||||
|
||||
<!-- Access log processes all example.
|
||||
Documentation at: /docs/config/valve.html
|
||||
Note: The pattern used is equivalent to using pattern="common" -->
|
||||
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
|
||||
prefix="localhost_access_log." suffix=".txt"
|
||||
pattern="%h %l %u %t "%r" %s %b" />
|
||||
|
||||
</Host>
|
||||
</Engine>
|
||||
</Service>
|
||||
</Server>
|
||||
@@ -1,36 +0,0 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<tomcat-users>
|
||||
<!--
|
||||
NOTE: By default, no user is included in the "manager-gui" role required
|
||||
to operate the "/manager/html" web application. If you wish to use this app,
|
||||
you must define such a user - the username and password are arbitrary.
|
||||
-->
|
||||
<!--
|
||||
NOTE: The sample user and role entries below are wrapped in a comment
|
||||
and thus are ignored when reading this file. Do not forget to remove
|
||||
<!.. ..> that surrounds them.
|
||||
-->
|
||||
<!--
|
||||
<role rolename="tomcat"/>
|
||||
<role rolename="role1"/>
|
||||
<user username="tomcat" password="tomcat" roles="tomcat"/>
|
||||
<user username="both" password="tomcat" roles="tomcat,role1"/>
|
||||
<user username="role1" password="tomcat" roles="role1"/>
|
||||
-->
|
||||
</tomcat-users>
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,39 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!--
|
||||
XML file for importing Catalina ant tasks.
|
||||
<import file="${catalina.home}/bin/catalina-tasks.xml"/>
|
||||
-->
|
||||
|
||||
<project name="catalina-tasks">
|
||||
<description>Catalina Ant Manager, JMX and JSPC Tasks</description>
|
||||
<!-- set catalina.home if it's not already set -->
|
||||
<dirname property="catalina.home.bin.dir" file="${ant.file.catalina-tasks}"/>
|
||||
<property name="catalina.home" value="${catalina.home.bin.dir}/.."/>
|
||||
<typedef resource="org/apache/catalina/ant/catalina.tasks">
|
||||
<classpath>
|
||||
<fileset file="${catalina.home}/bin/tomcat-juli.jar"/>
|
||||
<fileset dir="${catalina.home}/lib" includes="*.jar"/>
|
||||
</classpath>
|
||||
</typedef>
|
||||
<typedef resource="org/apache/catalina/ant/jmx/jmxaccessor.tasks">
|
||||
<classpath>
|
||||
<fileset file="${catalina.home}/lib/catalina-ant.jar"/>
|
||||
</classpath>
|
||||
</typedef>
|
||||
</project>
|
||||
@@ -1,315 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Start/Stop Script for the CATALINA Server
|
||||
rem
|
||||
rem Environment Variable Prerequisites
|
||||
rem
|
||||
rem Do not set the variables in this script. Instead put them into a script
|
||||
rem setenv.bat in CATALINA_BASE/bin to keep your customizations separate.
|
||||
rem
|
||||
rem CATALINA_HOME May point at your Catalina "build" directory.
|
||||
rem
|
||||
rem CATALINA_BASE (Optional) Base directory for resolving dynamic portions
|
||||
rem of a Catalina installation. If not present, resolves to
|
||||
rem the same directory that CATALINA_HOME points to.
|
||||
rem
|
||||
rem CATALINA_OPTS (Optional) Java runtime options used when the "start",
|
||||
rem "run" or "debug" command is executed.
|
||||
rem Include here and not in JAVA_OPTS all options, that should
|
||||
rem only be used by Tomcat itself, not by the stop process,
|
||||
rem the version command etc.
|
||||
rem Examples are heap size, GC logging, JMX ports etc.
|
||||
rem
|
||||
rem CATALINA_TMPDIR (Optional) Directory path location of temporary directory
|
||||
rem the JVM should use (java.io.tmpdir). Defaults to
|
||||
rem %CATALINA_BASE%\temp.
|
||||
rem
|
||||
rem JAVA_HOME Must point at your Java Development Kit installation.
|
||||
rem Required to run the with the "debug" argument.
|
||||
rem
|
||||
rem JRE_HOME Must point at your Java Runtime installation.
|
||||
rem Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
|
||||
rem are both set, JRE_HOME is used.
|
||||
rem
|
||||
rem JAVA_OPTS (Optional) Java runtime options used when any command
|
||||
rem is executed.
|
||||
rem Include here and not in CATALINA_OPTS all options, that
|
||||
rem should be used by Tomcat and also by the stop process,
|
||||
rem the version command etc.
|
||||
rem Most options should go into CATALINA_OPTS.
|
||||
rem
|
||||
rem JAVA_ENDORSED_DIRS (Optional) Lists of of semi-colon separated directories
|
||||
rem containing some jars in order to allow replacement of APIs
|
||||
rem created outside of the JCP (i.e. DOM and SAX from W3C).
|
||||
rem It can also be used to update the XML parser implementation.
|
||||
rem Defaults to $CATALINA_HOME/endorsed.
|
||||
rem
|
||||
rem JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
|
||||
rem command is executed. The default is "dt_socket".
|
||||
rem
|
||||
rem JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
|
||||
rem command is executed. The default is 8000.
|
||||
rem
|
||||
rem JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start"
|
||||
rem command is executed. Specifies whether JVM should suspend
|
||||
rem execution immediately after startup. Default is "n".
|
||||
rem
|
||||
rem JPDA_OPTS (Optional) Java runtime options used when the "jpda start"
|
||||
rem command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,
|
||||
rem and JPDA_SUSPEND are ignored. Thus, all required jpda
|
||||
rem options MUST be specified. The default is:
|
||||
rem
|
||||
rem -agentlib:jdwp=transport=%JPDA_TRANSPORT%,
|
||||
rem address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
|
||||
rem
|
||||
rem LOGGING_CONFIG (Optional) Override Tomcat's logging config file
|
||||
rem Example (all one line)
|
||||
rem set LOGGING_CONFIG="-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties"
|
||||
rem
|
||||
rem LOGGING_MANAGER (Optional) Override Tomcat's logging manager
|
||||
rem Example (all one line)
|
||||
rem set LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
|
||||
rem
|
||||
rem TITLE (Optional) Specify the title of Tomcat window. The default
|
||||
rem TITLE is Tomcat if it's not specified.
|
||||
rem Example (all one line)
|
||||
rem set TITLE=Tomcat.Cluster#1.Server#1 [%DATE% %TIME%]
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
rem Suppress Terminate batch job on CTRL+C
|
||||
if not ""%1"" == ""run"" goto mainEntry
|
||||
if "%TEMP%" == "" goto mainEntry
|
||||
if exist "%TEMP%\%~nx0.run" goto mainEntry
|
||||
echo Y>"%TEMP%\%~nx0.run"
|
||||
if not exist "%TEMP%\%~nx0.run" goto mainEntry
|
||||
echo Y>"%TEMP%\%~nx0.Y"
|
||||
call "%~f0" %* <"%TEMP%\%~nx0.Y"
|
||||
rem Use provided errorlevel
|
||||
set RETVAL=%ERRORLEVEL%
|
||||
del /Q "%TEMP%\%~nx0.Y" >NUL 2>&1
|
||||
exit /B %RETVAL%
|
||||
:mainEntry
|
||||
del /Q "%TEMP%\%~nx0.run" >NUL 2>&1
|
||||
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%CURRENT_DIR%"
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
cd "%CURRENT_DIR%"
|
||||
:gotHome
|
||||
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
echo The CATALINA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
|
||||
rem Copy CATALINA_BASE from CATALINA_HOME if not defined
|
||||
if not "%CATALINA_BASE%" == "" goto gotBase
|
||||
set "CATALINA_BASE=%CATALINA_HOME%"
|
||||
:gotBase
|
||||
|
||||
rem Ensure that any user defined CLASSPATH variables are not used on startup,
|
||||
rem but allow them to be specified in setenv.bat, in rare case when it is needed.
|
||||
set CLASSPATH=
|
||||
|
||||
rem Get standard environment variables
|
||||
if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome
|
||||
call "%CATALINA_BASE%\bin\setenv.bat"
|
||||
goto setenvDone
|
||||
:checkSetenvHome
|
||||
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
|
||||
:setenvDone
|
||||
|
||||
rem Get standard Java environment variables
|
||||
if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath
|
||||
echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"
|
||||
echo This file is needed to run this program
|
||||
goto end
|
||||
:okSetclasspath
|
||||
call "%CATALINA_HOME%\bin\setclasspath.bat" %1
|
||||
if errorlevel 1 goto end
|
||||
|
||||
rem Add on extra jar file to CLASSPATH
|
||||
rem Note that there are no quotes as we do not want to introduce random
|
||||
rem quotes into the CLASSPATH
|
||||
if "%CLASSPATH%" == "" goto emptyClasspath
|
||||
set "CLASSPATH=%CLASSPATH%;"
|
||||
:emptyClasspath
|
||||
set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%\bin\bootstrap.jar"
|
||||
|
||||
if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir
|
||||
set "CATALINA_TMPDIR=%CATALINA_BASE%\temp"
|
||||
:gotTmpdir
|
||||
|
||||
rem Add tomcat-juli.jar to classpath
|
||||
rem tomcat-juli.jar can be over-ridden per instance
|
||||
if not exist "%CATALINA_BASE%\bin\tomcat-juli.jar" goto juliClasspathHome
|
||||
set "CLASSPATH=%CLASSPATH%;%CATALINA_BASE%\bin\tomcat-juli.jar"
|
||||
goto juliClasspathDone
|
||||
:juliClasspathHome
|
||||
set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"
|
||||
:juliClasspathDone
|
||||
|
||||
if not "%LOGGING_CONFIG%" == "" goto noJuliConfig
|
||||
set LOGGING_CONFIG=-Dnop
|
||||
if not exist "%CATALINA_BASE%\conf\logging.properties" goto noJuliConfig
|
||||
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
|
||||
:noJuliConfig
|
||||
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"
|
||||
|
||||
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
|
||||
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
|
||||
:noJuliManager
|
||||
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"
|
||||
|
||||
rem ----- Execute The Requested Command ---------------------------------------
|
||||
|
||||
echo Using CATALINA_BASE: "%CATALINA_BASE%"
|
||||
echo Using CATALINA_HOME: "%CATALINA_HOME%"
|
||||
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
|
||||
if ""%1"" == ""debug"" goto use_jdk
|
||||
echo Using JRE_HOME: "%JRE_HOME%"
|
||||
goto java_dir_displayed
|
||||
:use_jdk
|
||||
echo Using JAVA_HOME: "%JAVA_HOME%"
|
||||
:java_dir_displayed
|
||||
echo Using CLASSPATH: "%CLASSPATH%"
|
||||
|
||||
set _EXECJAVA=%_RUNJAVA%
|
||||
set MAINCLASS=org.apache.catalina.startup.Bootstrap
|
||||
set ACTION=start
|
||||
set SECURITY_POLICY_FILE=
|
||||
set DEBUG_OPTS=
|
||||
set JPDA=
|
||||
|
||||
if not ""%1"" == ""jpda"" goto noJpda
|
||||
set JPDA=jpda
|
||||
if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport
|
||||
set JPDA_TRANSPORT=dt_socket
|
||||
:gotJpdaTransport
|
||||
if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
|
||||
set JPDA_ADDRESS=8000
|
||||
:gotJpdaAddress
|
||||
if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend
|
||||
set JPDA_SUSPEND=n
|
||||
:gotJpdaSuspend
|
||||
if not "%JPDA_OPTS%" == "" goto gotJpdaOpts
|
||||
set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
|
||||
:gotJpdaOpts
|
||||
shift
|
||||
:noJpda
|
||||
|
||||
if ""%1"" == ""debug"" goto doDebug
|
||||
if ""%1"" == ""run"" goto doRun
|
||||
if ""%1"" == ""start"" goto doStart
|
||||
if ""%1"" == ""stop"" goto doStop
|
||||
if ""%1"" == ""configtest"" goto doConfigTest
|
||||
if ""%1"" == ""version"" goto doVersion
|
||||
|
||||
echo Usage: catalina ( commands ... )
|
||||
echo commands:
|
||||
echo debug Start Catalina in a debugger
|
||||
echo debug -security Debug Catalina with a security manager
|
||||
echo jpda start Start Catalina under JPDA debugger
|
||||
echo run Start Catalina in the current window
|
||||
echo run -security Start in the current window with security manager
|
||||
echo start Start Catalina in a separate window
|
||||
echo start -security Start in a separate window with security manager
|
||||
echo stop Stop Catalina
|
||||
echo configtest Run a basic syntax check on server.xml
|
||||
echo version What version of tomcat are you running?
|
||||
goto end
|
||||
|
||||
:doDebug
|
||||
shift
|
||||
set _EXECJAVA=%_RUNJDB%
|
||||
set DEBUG_OPTS=-sourcepath "%CATALINA_HOME%\..\..\java"
|
||||
if not ""%1"" == ""-security"" goto execCmd
|
||||
shift
|
||||
echo Using Security Manager
|
||||
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
|
||||
goto execCmd
|
||||
|
||||
:doRun
|
||||
shift
|
||||
if not ""%1"" == ""-security"" goto execCmd
|
||||
shift
|
||||
echo Using Security Manager
|
||||
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
|
||||
goto execCmd
|
||||
|
||||
:doStart
|
||||
shift
|
||||
if "%TITLE%" == "" set TITLE=Tomcat
|
||||
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
|
||||
if not ""%1"" == ""-security"" goto execCmd
|
||||
shift
|
||||
echo Using Security Manager
|
||||
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
|
||||
goto execCmd
|
||||
|
||||
:doStop
|
||||
shift
|
||||
set ACTION=stop
|
||||
set CATALINA_OPTS=
|
||||
goto execCmd
|
||||
|
||||
:doConfigTest
|
||||
shift
|
||||
set ACTION=configtest
|
||||
set CATALINA_OPTS=
|
||||
goto execCmd
|
||||
|
||||
:doVersion
|
||||
%_EXECJAVA% -classpath "%CATALINA_HOME%\lib\catalina.jar" org.apache.catalina.util.ServerInfo
|
||||
goto end
|
||||
|
||||
|
||||
:execCmd
|
||||
rem Get remaining unshifted command line arguments and save them in the
|
||||
set CMD_LINE_ARGS=
|
||||
:setArgs
|
||||
if ""%1""=="""" goto doneSetArgs
|
||||
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
|
||||
shift
|
||||
goto setArgs
|
||||
:doneSetArgs
|
||||
|
||||
rem Execute Java with the applicable properties
|
||||
if not "%JPDA%" == "" goto doJpda
|
||||
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
|
||||
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
|
||||
goto end
|
||||
:doSecurity
|
||||
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
|
||||
goto end
|
||||
:doJpda
|
||||
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
|
||||
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
|
||||
goto end
|
||||
:doSecurityJpda
|
||||
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
|
||||
goto end
|
||||
|
||||
:end
|
||||
@@ -1,574 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
source /etc/profile
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Control Script for the CATALINA Server
|
||||
#
|
||||
# Environment Variable Prerequisites
|
||||
#
|
||||
# Do not set the variables in this script. Instead put them into a script
|
||||
# setenv.sh in CATALINA_BASE/bin to keep your customizations separate.
|
||||
#
|
||||
# CATALINA_HOME May point at your Catalina "build" directory.
|
||||
#
|
||||
# CATALINA_BASE (Optional) Base directory for resolving dynamic portions
|
||||
# of a Catalina installation. If not present, resolves to
|
||||
# the same directory that CATALINA_HOME points to.
|
||||
#
|
||||
# CATALINA_OUT (Optional) Full path to a file where stdout and stderr
|
||||
# will be redirected.
|
||||
# Default is $CATALINA_BASE/logs/catalina.out
|
||||
#
|
||||
# CATALINA_OPTS (Optional) Java runtime options used when the "start",
|
||||
# "run" or "debug" command is executed.
|
||||
# Include here and not in JAVA_OPTS all options, that should
|
||||
# only be used by Tomcat itself, not by the stop process,
|
||||
# the version command etc.
|
||||
# Examples are heap size, GC logging, JMX ports etc.
|
||||
#
|
||||
# CATALINA_TMPDIR (Optional) Directory path location of temporary directory
|
||||
# the JVM should use (java.io.tmpdir). Defaults to
|
||||
# $CATALINA_BASE/temp.
|
||||
#
|
||||
# JAVA_HOME Must point at your Java Development Kit installation.
|
||||
# Required to run the with the "debug" argument.
|
||||
#
|
||||
# JRE_HOME Must point at your Java Runtime installation.
|
||||
# Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
|
||||
# are both set, JRE_HOME is used.
|
||||
#
|
||||
# JAVA_OPTS (Optional) Java runtime options used when any command
|
||||
# is executed.
|
||||
# Include here and not in CATALINA_OPTS all options, that
|
||||
# should be used by Tomcat and also by the stop process,
|
||||
# the version command etc.
|
||||
# Most options should go into CATALINA_OPTS.
|
||||
#
|
||||
# JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories
|
||||
# containing some jars in order to allow replacement of APIs
|
||||
# created outside of the JCP (i.e. DOM and SAX from W3C).
|
||||
# It can also be used to update the XML parser implementation.
|
||||
# Defaults to $CATALINA_HOME/endorsed.
|
||||
#
|
||||
# JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
|
||||
# command is executed. The default is "dt_socket".
|
||||
#
|
||||
# JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
|
||||
# command is executed. The default is 8000.
|
||||
#
|
||||
# JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start"
|
||||
# command is executed. Specifies whether JVM should suspend
|
||||
# execution immediately after startup. Default is "n".
|
||||
#
|
||||
# JPDA_OPTS (Optional) Java runtime options used when the "jpda start"
|
||||
# command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,
|
||||
# and JPDA_SUSPEND are ignored. Thus, all required jpda
|
||||
# options MUST be specified. The default is:
|
||||
#
|
||||
# -agentlib:jdwp=transport=$JPDA_TRANSPORT,
|
||||
# address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND
|
||||
#
|
||||
# CATALINA_PID (Optional) Path of the file which should contains the pid
|
||||
# of the catalina startup java process, when start (fork) is
|
||||
# used
|
||||
#
|
||||
# LOGGING_CONFIG (Optional) Override Tomcat's logging config file
|
||||
# Example (all one line)
|
||||
# LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
|
||||
#
|
||||
# LOGGING_MANAGER (Optional) Override Tomcat's logging manager
|
||||
# Example (all one line)
|
||||
# LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
JAVA_OPTS='-server -Xms4096m -Xmx4096m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:PermSize=384m -XX:MaxPermSize=512m -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:+UseParallelOldGC -Dfile.encoding=UTF-8 -Xloggc:../logs/gc.out'
|
||||
|
||||
# OS specific support. $var _must_ be set to either true or false.
|
||||
cygwin=false
|
||||
darwin=false
|
||||
os400=false
|
||||
case "`uname`" in
|
||||
CYGWIN*) cygwin=true;;
|
||||
Darwin*) darwin=true;;
|
||||
OS400*) os400=true;;
|
||||
esac
|
||||
|
||||
#clear logs
|
||||
rm -f ../logs/*.*
|
||||
|
||||
# resolve links - $0 may be a softlink
|
||||
PRG="$0"
|
||||
|
||||
while [ -h "$PRG" ]; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Get standard environment variables
|
||||
PRGDIR=`dirname "$PRG"`
|
||||
|
||||
# Only set CATALINA_HOME if not already set
|
||||
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
|
||||
|
||||
# Copy CATALINA_BASE from CATALINA_HOME if not already set
|
||||
[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"
|
||||
|
||||
# Ensure that any user defined CLASSPATH variables are not used on startup,
|
||||
# but allow them to be specified in setenv.sh, in rare case when it is needed.
|
||||
CLASSPATH=
|
||||
|
||||
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
|
||||
. "$CATALINA_BASE/bin/setenv.sh"
|
||||
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
|
||||
. "$CATALINA_HOME/bin/setenv.sh"
|
||||
fi
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched
|
||||
if $cygwin; then
|
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
||||
[ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"`
|
||||
[ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"`
|
||||
[ -n "$CATALINA_BASE" ] && CATALINA_BASE=`cygpath --unix "$CATALINA_BASE"`
|
||||
[ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
|
||||
fi
|
||||
|
||||
# For OS400
|
||||
if $os400; then
|
||||
# Set job priority to standard for interactive (interactive - 6) by using
|
||||
# the interactive priority - 6, the helper threads that respond to requests
|
||||
# will be running at the same priority as interactive jobs.
|
||||
COMMAND='chgjob job('$JOBNAME') runpty(6)'
|
||||
system $COMMAND
|
||||
|
||||
# Enable multi threading
|
||||
export QIBM_MULTI_THREADED=Y
|
||||
fi
|
||||
|
||||
# Get standard Java environment variables
|
||||
if $os400; then
|
||||
# -r will Only work on the os400 if the files are:
|
||||
# 1. owned by the user
|
||||
# 2. owned by the PRIMARY group of the user
|
||||
# this will not work if the user belongs in secondary groups
|
||||
. "$CATALINA_HOME"/bin/setclasspath.sh
|
||||
else
|
||||
if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
|
||||
. "$CATALINA_HOME"/bin/setclasspath.sh
|
||||
else
|
||||
echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh"
|
||||
echo "This file is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Add on extra jar files to CLASSPATH
|
||||
if [ ! -z "$CLASSPATH" ] ; then
|
||||
CLASSPATH="$CLASSPATH":
|
||||
fi
|
||||
CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar
|
||||
|
||||
if [ -z "$CATALINA_OUT" ] ; then
|
||||
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
|
||||
fi
|
||||
|
||||
if [ -z "$CATALINA_TMPDIR" ] ; then
|
||||
# Define the java.io.tmpdir to use for Catalina
|
||||
CATALINA_TMPDIR="$CATALINA_BASE"/temp
|
||||
fi
|
||||
|
||||
# Add tomcat-juli.jar to classpath
|
||||
# tomcat-juli.jar can be over-ridden per instance
|
||||
if [ -r "$CATALINA_BASE/bin/tomcat-juli.jar" ] ; then
|
||||
CLASSPATH=$CLASSPATH:$CATALINA_BASE/bin/tomcat-juli.jar
|
||||
else
|
||||
CLASSPATH=$CLASSPATH:$CATALINA_HOME/bin/tomcat-juli.jar
|
||||
fi
|
||||
|
||||
# Bugzilla 37848: When no TTY is available, don't output to console
|
||||
have_tty=0
|
||||
if [ "`tty`" != "not a tty" ]; then
|
||||
have_tty=1
|
||||
fi
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin; then
|
||||
JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
|
||||
JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"`
|
||||
CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"`
|
||||
CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"`
|
||||
CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"`
|
||||
CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
|
||||
JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
|
||||
fi
|
||||
|
||||
# Set juli LogManager config file if it is present and an override has not been issued
|
||||
if [ -z "$LOGGING_CONFIG" ]; then
|
||||
if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then
|
||||
LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
|
||||
else
|
||||
# Bugzilla 45585
|
||||
LOGGING_CONFIG="-Dnop"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "$LOGGING_MANAGER" ]; then
|
||||
LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
|
||||
fi
|
||||
|
||||
# Uncomment the following line to make the umask available when using the
|
||||
# org.apache.catalina.security.SecurityListener
|
||||
#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`"
|
||||
|
||||
# ----- Execute The Requested Command -----------------------------------------
|
||||
|
||||
# Bugzilla 37848: only output this if we have a TTY
|
||||
if [ $have_tty -eq 1 ]; then
|
||||
echo "Using CATALINA_BASE: $CATALINA_BASE"
|
||||
echo "Using CATALINA_HOME: $CATALINA_HOME"
|
||||
echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
|
||||
if [ "$1" = "debug" ] ; then
|
||||
echo "Using JAVA_HOME: $JAVA_HOME"
|
||||
else
|
||||
echo "Using JRE_HOME: $JRE_HOME"
|
||||
fi
|
||||
echo "Using CLASSPATH: $CLASSPATH"
|
||||
if [ ! -z "$CATALINA_PID" ]; then
|
||||
echo "Using CATALINA_PID: $CATALINA_PID"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$1" = "jpda" ] ; then
|
||||
if [ -z "$JPDA_TRANSPORT" ]; then
|
||||
JPDA_TRANSPORT="dt_socket"
|
||||
fi
|
||||
if [ -z "$JPDA_ADDRESS" ]; then
|
||||
JPDA_ADDRESS="8000"
|
||||
fi
|
||||
if [ -z "$JPDA_SUSPEND" ]; then
|
||||
JPDA_SUSPEND="n"
|
||||
fi
|
||||
if [ -z "$JPDA_OPTS" ]; then
|
||||
JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
|
||||
fi
|
||||
CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
|
||||
shift
|
||||
fi
|
||||
|
||||
if [ "$1" = "debug" ] ; then
|
||||
if $os400; then
|
||||
echo "Debug command not available on OS400"
|
||||
exit 1
|
||||
else
|
||||
shift
|
||||
if [ "$1" = "-security" ] ; then
|
||||
if [ $have_tty -eq 1 ]; then
|
||||
echo "Using Security Manager"
|
||||
fi
|
||||
shift
|
||||
exec "$_RUNJDB" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
|
||||
-sourcepath "$CATALINA_HOME"/../../java \
|
||||
-Djava.security.manager \
|
||||
-Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
|
||||
-Dcatalina.base="$CATALINA_BASE" \
|
||||
-Dcatalina.home="$CATALINA_HOME" \
|
||||
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
|
||||
org.apache.catalina.startup.Bootstrap "$@" start
|
||||
else
|
||||
exec "$_RUNJDB" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
|
||||
-sourcepath "$CATALINA_HOME"/../../java \
|
||||
-Dcatalina.base="$CATALINA_BASE" \
|
||||
-Dcatalina.home="$CATALINA_HOME" \
|
||||
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
|
||||
org.apache.catalina.startup.Bootstrap "$@" start
|
||||
fi
|
||||
fi
|
||||
|
||||
elif [ "$1" = "run" ]; then
|
||||
|
||||
shift
|
||||
if [ "$1" = "-security" ] ; then
|
||||
if [ $have_tty -eq 1 ]; then
|
||||
echo "Using Security Manager"
|
||||
fi
|
||||
shift
|
||||
eval exec "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
|
||||
-Djava.security.manager \
|
||||
-Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
|
||||
-Dcatalina.base="\"$CATALINA_BASE\"" \
|
||||
-Dcatalina.home="\"$CATALINA_HOME\"" \
|
||||
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
|
||||
org.apache.catalina.startup.Bootstrap "$@" start
|
||||
else
|
||||
eval exec "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
|
||||
-Dcatalina.base="\"$CATALINA_BASE\"" \
|
||||
-Dcatalina.home="\"$CATALINA_HOME\"" \
|
||||
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
|
||||
org.apache.catalina.startup.Bootstrap "$@" start
|
||||
fi
|
||||
|
||||
elif [ "$1" = "start" ] ; then
|
||||
|
||||
if [ ! -z "$CATALINA_PID" ]; then
|
||||
if [ -f "$CATALINA_PID" ]; then
|
||||
if [ -s "$CATALINA_PID" ]; then
|
||||
echo "Existing PID file found during start."
|
||||
if [ -r "$CATALINA_PID" ]; then
|
||||
PID=`cat "$CATALINA_PID"`
|
||||
ps -p $PID >/dev/null 2>&1
|
||||
if [ $? -eq 0 ] ; then
|
||||
echo "Tomcat appears to still be running with PID $PID. Start aborted."
|
||||
echo "If the following process is not a Tomcat process, remove the PID file and try again:"
|
||||
ps -f -p $PID
|
||||
exit 1
|
||||
else
|
||||
echo "Removing/clearing stale PID file."
|
||||
rm -f "$CATALINA_PID" >/dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
if [ -w "$CATALINA_PID" ]; then
|
||||
cat /dev/null > "$CATALINA_PID"
|
||||
else
|
||||
echo "Unable to remove or clear stale PID file. Start aborted."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "Unable to read PID file. Start aborted."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
rm -f "$CATALINA_PID" >/dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
if [ ! -w "$CATALINA_PID" ]; then
|
||||
echo "Unable to remove or write to empty PID file. Start aborted."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
shift
|
||||
touch "$CATALINA_OUT"
|
||||
if [ "$1" = "-security" ] ; then
|
||||
if [ $have_tty -eq 1 ]; then
|
||||
echo "Using Security Manager"
|
||||
fi
|
||||
shift
|
||||
eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
|
||||
-Djava.security.manager \
|
||||
-Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
|
||||
-Dcatalina.base="\"$CATALINA_BASE\"" \
|
||||
-Dcatalina.home="\"$CATALINA_HOME\"" \
|
||||
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
|
||||
org.apache.catalina.startup.Bootstrap "$@" start \
|
||||
>> "$CATALINA_OUT" 2>&1 "&"
|
||||
|
||||
else
|
||||
eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
|
||||
-Dcatalina.base="\"$CATALINA_BASE\"" \
|
||||
-Dcatalina.home="\"$CATALINA_HOME\"" \
|
||||
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
|
||||
org.apache.catalina.startup.Bootstrap "$@" start \
|
||||
>> "$CATALINA_OUT" 2>&1 "&"
|
||||
|
||||
fi
|
||||
|
||||
if [ ! -z "$CATALINA_PID" ]; then
|
||||
echo $! > "$CATALINA_PID"
|
||||
fi
|
||||
|
||||
echo "Tomcat started."
|
||||
|
||||
elif [ "$1" = "stop" ] ; then
|
||||
|
||||
shift
|
||||
|
||||
SLEEP=5
|
||||
if [ ! -z "$1" ]; then
|
||||
echo $1 | grep "[^0-9]" >/dev/null 2>&1
|
||||
if [ $? -gt 0 ]; then
|
||||
SLEEP=$1
|
||||
shift
|
||||
fi
|
||||
fi
|
||||
|
||||
FORCE=0
|
||||
if [ "$1" = "-force" ]; then
|
||||
shift
|
||||
FORCE=1
|
||||
fi
|
||||
|
||||
if [ ! -z "$CATALINA_PID" ]; then
|
||||
if [ -f "$CATALINA_PID" ]; then
|
||||
if [ -s "$CATALINA_PID" ]; then
|
||||
kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1
|
||||
if [ $? -gt 0 ]; then
|
||||
echo "PID file found but no matching process was found. Stop aborted."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "PID file is empty and has been ignored."
|
||||
fi
|
||||
else
|
||||
echo "\$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
eval "\"$_RUNJAVA\"" $LOGGING_MANAGER $JAVA_OPTS \
|
||||
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
|
||||
-Dcatalina.base="\"$CATALINA_BASE\"" \
|
||||
-Dcatalina.home="\"$CATALINA_HOME\"" \
|
||||
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
|
||||
org.apache.catalina.startup.Bootstrap "$@" stop
|
||||
|
||||
# stop failed. Shutdown port disabled? Try a normal kill.
|
||||
if [ $? != 0 ]; then
|
||||
if [ ! -z "$CATALINA_PID" ]; then
|
||||
echo "The stop command failed. Attempting to signal the process to stop through OS signal."
|
||||
kill -15 `cat "$CATALINA_PID"` >/dev/null 2>&1
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -z "$CATALINA_PID" ]; then
|
||||
if [ -f "$CATALINA_PID" ]; then
|
||||
while [ $SLEEP -ge 0 ]; do
|
||||
kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1
|
||||
if [ $? -gt 0 ]; then
|
||||
rm -f "$CATALINA_PID" >/dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
if [ -w "$CATALINA_PID" ]; then
|
||||
cat /dev/null > "$CATALINA_PID"
|
||||
# If Tomcat has stopped don't try and force a stop with an empty PID file
|
||||
FORCE=0
|
||||
else
|
||||
echo "The PID file could not be removed or cleared."
|
||||
fi
|
||||
fi
|
||||
echo "Tomcat stopped."
|
||||
break
|
||||
fi
|
||||
if [ $SLEEP -gt 0 ]; then
|
||||
sleep 1
|
||||
fi
|
||||
if [ $SLEEP -eq 0 ]; then
|
||||
if [ $FORCE -eq 0 ]; then
|
||||
echo "Tomcat did not stop in time. PID file was not removed. To aid diagnostics a thread dump has been written to standard out."
|
||||
kill -3 `cat "$CATALINA_PID"`
|
||||
fi
|
||||
fi
|
||||
SLEEP=`expr $SLEEP - 1 `
|
||||
done
|
||||
fi
|
||||
fi
|
||||
|
||||
KILL_SLEEP_INTERVAL=5
|
||||
if [ $FORCE -eq 1 ]; then
|
||||
if [ -z "$CATALINA_PID" ]; then
|
||||
echo "Kill failed: \$CATALINA_PID not set"
|
||||
else
|
||||
if [ -f "$CATALINA_PID" ]; then
|
||||
PID=`cat "$CATALINA_PID"`
|
||||
echo "Killing Tomcat with the PID: $PID"
|
||||
kill -9 $PID
|
||||
while [ $KILL_SLEEP_INTERVAL -ge 0 ]; do
|
||||
kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1
|
||||
if [ $? -gt 0 ]; then
|
||||
rm -f "$CATALINA_PID" >/dev/null 2>&1
|
||||
if [ $? != 0 ]; then
|
||||
if [ -w "$CATALINA_PID" ]; then
|
||||
cat /dev/null > "$CATALINA_PID"
|
||||
else
|
||||
echo "The PID file could not be removed."
|
||||
fi
|
||||
fi
|
||||
# Set this to zero else a warning will be issued about the process still running
|
||||
KILL_SLEEP_INTERVAL=0
|
||||
echo "The Tomcat process has been killed."
|
||||
break
|
||||
fi
|
||||
if [ $KILL_SLEEP_INTERVAL -gt 0 ]; then
|
||||
sleep 1
|
||||
fi
|
||||
KILL_SLEEP_INTERVAL=`expr $KILL_SLEEP_INTERVAL - 1 `
|
||||
done
|
||||
if [ $KILL_SLEEP_INTERVAL -gt 0 ]; then
|
||||
echo "Tomcat has not been killed completely yet. The process might be waiting on some system call or might be UNINTERRUPTIBLE."
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
elif [ "$1" = "configtest" ] ; then
|
||||
|
||||
eval "\"$_RUNJAVA\"" $LOGGING_MANAGER $JAVA_OPTS \
|
||||
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
|
||||
-Dcatalina.base="\"$CATALINA_BASE\"" \
|
||||
-Dcatalina.home="\"$CATALINA_HOME\"" \
|
||||
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
|
||||
org.apache.catalina.startup.Bootstrap configtest
|
||||
result=$?
|
||||
if [ $result -ne 0 ]; then
|
||||
echo "Configuration error detected!"
|
||||
fi
|
||||
exit $result
|
||||
|
||||
elif [ "$1" = "version" ] ; then
|
||||
|
||||
"$_RUNJAVA" \
|
||||
-classpath "$CATALINA_HOME/lib/catalina.jar" \
|
||||
org.apache.catalina.util.ServerInfo
|
||||
|
||||
else
|
||||
|
||||
echo "Usage: catalina.sh ( commands ... )"
|
||||
echo "commands:"
|
||||
if $os400; then
|
||||
echo " debug Start Catalina in a debugger (not available on OS400)"
|
||||
echo " debug -security Debug Catalina with a security manager (not available on OS400)"
|
||||
else
|
||||
echo " debug Start Catalina in a debugger"
|
||||
echo " debug -security Debug Catalina with a security manager"
|
||||
fi
|
||||
echo " jpda start Start Catalina under JPDA debugger"
|
||||
echo " run Start Catalina in the current window"
|
||||
echo " run -security Start in the current window with security manager"
|
||||
echo " start Start Catalina in a separate window"
|
||||
echo " start -security Start in a separate window with security manager"
|
||||
echo " stop Stop Catalina, waiting up to 5 seconds for the process to end"
|
||||
echo " stop n Stop Catalina, waiting up to n seconds for the process to end"
|
||||
echo " stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running"
|
||||
echo " stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running"
|
||||
echo " configtest Run a basic syntax check on server.xml - check exit code for result"
|
||||
echo " version What version of tomcat are you running?"
|
||||
echo "Note: Waiting for the process to end and use of the -force option require that \$CATALINA_PID is defined"
|
||||
exit 1
|
||||
|
||||
fi
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,58 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Configuration test script for the CATALINA Server
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%CURRENT_DIR%"
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
cd "%CURRENT_DIR%"
|
||||
:gotHome
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
echo The CATALINA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
|
||||
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
|
||||
|
||||
rem Check that target executable exists
|
||||
if exist "%EXECUTABLE%" goto okExec
|
||||
echo Cannot find "%EXECUTABLE%"
|
||||
echo This file is needed to run this program
|
||||
goto end
|
||||
:okExec
|
||||
|
||||
rem Get remaining unshifted command line arguments and save them in the
|
||||
set CMD_LINE_ARGS=
|
||||
:setArgs
|
||||
if ""%1""=="""" goto doneSetArgs
|
||||
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
|
||||
shift
|
||||
goto setArgs
|
||||
:doneSetArgs
|
||||
|
||||
call "%EXECUTABLE%" configtest %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@@ -1,60 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Configuration Test Script for the CATALINA Server
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Better OS/400 detection: see Bugzilla 31132
|
||||
os400=false
|
||||
case "`uname`" in
|
||||
OS400*) os400=true;;
|
||||
esac
|
||||
|
||||
# resolve links - $0 may be a softlink
|
||||
PRG="$0"
|
||||
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
PRGDIR=`dirname "$PRG"`
|
||||
EXECUTABLE=catalina.sh
|
||||
|
||||
# Check that target executable exists
|
||||
if $os400; then
|
||||
# -x will Only work on the os400 if the files are:
|
||||
# 1. owned by the user
|
||||
# 2. owned by the PRIMARY group of the user
|
||||
# this will not work if the user belongs in secondary groups
|
||||
eval
|
||||
else
|
||||
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
|
||||
echo "Cannot find $PRGDIR/$EXECUTABLE"
|
||||
echo "The file is absent or does not have execute permission"
|
||||
echo "This file is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
exec "$PRGDIR"/"$EXECUTABLE" configtest "$@"
|
||||
@@ -1,252 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
# -----------------------------------------------------------------------------
|
||||
# Commons Daemon wrapper script.
|
||||
# -----------------------------------------------------------------------------
|
||||
#
|
||||
# resolve links - $0 may be a softlink
|
||||
ARG0="$0"
|
||||
while [ -h "$ARG0" ]; do
|
||||
ls=`ls -ld "$ARG0"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
ARG0="$link"
|
||||
else
|
||||
ARG0="`dirname $ARG0`/$link"
|
||||
fi
|
||||
done
|
||||
DIRNAME="`dirname $ARG0`"
|
||||
PROGRAM="`basename $ARG0`"
|
||||
while [ ".$1" != . ]
|
||||
do
|
||||
case "$1" in
|
||||
--java-home )
|
||||
JAVA_HOME="$2"
|
||||
shift; shift;
|
||||
continue
|
||||
;;
|
||||
--catalina-home )
|
||||
CATALINA_HOME="$2"
|
||||
shift; shift;
|
||||
continue
|
||||
;;
|
||||
--catalina-base )
|
||||
CATALINA_BASE="$2"
|
||||
shift; shift;
|
||||
continue
|
||||
;;
|
||||
--catalina-pid )
|
||||
CATALINA_PID="$2"
|
||||
shift; shift;
|
||||
continue
|
||||
;;
|
||||
--tomcat-user )
|
||||
TOMCAT_USER="$2"
|
||||
shift; shift;
|
||||
continue
|
||||
;;
|
||||
--service-start-wait-time )
|
||||
SERVICE_START_WAIT_TIME="$2"
|
||||
shift; shift;
|
||||
continue
|
||||
;;
|
||||
* )
|
||||
break
|
||||
;;
|
||||
esac
|
||||
done
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false;
|
||||
darwin=false;
|
||||
case "`uname`" in
|
||||
CYGWIN*)
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin*)
|
||||
darwin=true
|
||||
;;
|
||||
esac
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that
|
||||
test ".$MAX_FD" = . && MAX_FD="maximum"
|
||||
# Setup parameters for running the jsvc
|
||||
#
|
||||
test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat
|
||||
# Set JAVA_HOME to working JDK or JRE
|
||||
# JAVA_HOME=/opt/jdk-1.6.0.22
|
||||
# If not set we'll try to guess the JAVA_HOME
|
||||
# from java binary if on the PATH
|
||||
#
|
||||
if [ -z "$JAVA_HOME" ]; then
|
||||
JAVA_BIN="`which java 2>/dev/null || type java 2>&1`"
|
||||
test -x "$JAVA_BIN" && JAVA_HOME="`dirname $JAVA_BIN`"
|
||||
test ".$JAVA_HOME" != . && JAVA_HOME=`cd "$JAVA_HOME/.." >/dev/null; pwd`
|
||||
else
|
||||
JAVA_BIN="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
|
||||
# Only set CATALINA_HOME if not already set
|
||||
test ".$CATALINA_HOME" = . && CATALINA_HOME=`cd "$DIRNAME/.." >/dev/null; pwd`
|
||||
test ".$CATALINA_BASE" = . && CATALINA_BASE="$CATALINA_HOME"
|
||||
test ".$CATALINA_MAIN" = . && CATALINA_MAIN=org.apache.catalina.startup.Bootstrap
|
||||
# If not explicitly set, look for jsvc in CATALINA_BASE first then CATALINA_HOME
|
||||
if [ -z "$JSVC" ]; then
|
||||
JSVC="$CATALINA_BASE/bin/jsvc"
|
||||
if [ ! -x "$JSVC" ]; then
|
||||
JSVC="$CATALINA_HOME/bin/jsvc"
|
||||
fi
|
||||
fi
|
||||
# Set the default service-start wait time if necessary
|
||||
test ".$SERVICE_START_WAIT_TIME" = . && SERVICE_START_WAIT_TIME=10
|
||||
|
||||
# Ensure that any user defined CLASSPATH variables are not used on startup,
|
||||
# but allow them to be specified in setenv.sh, in rare case when it is needed.
|
||||
CLASSPATH=
|
||||
JAVA_OPTS=
|
||||
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
|
||||
. "$CATALINA_BASE/bin/setenv.sh"
|
||||
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
|
||||
. "$CATALINA_HOME/bin/setenv.sh"
|
||||
fi
|
||||
|
||||
# Add on extra jar files to CLASSPATH
|
||||
test ".$CLASSPATH" != . && CLASSPATH="${CLASSPATH}:"
|
||||
CLASSPATH="$CLASSPATH$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/commons-daemon.jar"
|
||||
|
||||
test ".$CATALINA_OUT" = . && CATALINA_OUT="$CATALINA_BASE/logs/catalina-daemon.out"
|
||||
test ".$CATALINA_TMP" = . && CATALINA_TMP="$CATALINA_BASE/temp"
|
||||
|
||||
# Add tomcat-juli.jar to classpath
|
||||
# tomcat-juli.jar can be over-ridden per instance
|
||||
if [ -r "$CATALINA_BASE/bin/tomcat-juli.jar" ] ; then
|
||||
CLASSPATH="$CLASSPATH:$CATALINA_BASE/bin/tomcat-juli.jar"
|
||||
else
|
||||
CLASSPATH="$CLASSPATH:$CATALINA_HOME/bin/tomcat-juli.jar"
|
||||
fi
|
||||
# Set juli LogManager config file if it is present and an override has not been issued
|
||||
if [ -z "$LOGGING_CONFIG" ]; then
|
||||
if [ -r "$CATALINA_BASE/conf/logging.properties" ]; then
|
||||
LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
|
||||
else
|
||||
# Bugzilla 45585
|
||||
LOGGING_CONFIG="-Dnop"
|
||||
fi
|
||||
fi
|
||||
|
||||
test ".$LOGGING_MANAGER" = . && LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
|
||||
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
|
||||
|
||||
# Set -pidfile
|
||||
test ".$CATALINA_PID" = . && CATALINA_PID="$CATALINA_BASE/logs/catalina-daemon.pid"
|
||||
|
||||
# Increase the maximum file descriptors if we can
|
||||
if [ "$cygwin" = "false" ]; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ "$?" -eq 0 ]; then
|
||||
# Darwin does not allow RLIMIT_INFINITY on file soft limit
|
||||
if [ "$darwin" = "true" -a "$MAX_FD_LIMIT" = "unlimited" ]; then
|
||||
MAX_FD_LIMIT=`/usr/sbin/sysctl -n kern.maxfilesperproc`
|
||||
fi
|
||||
test ".$MAX_FD" = ".maximum" && MAX_FD="$MAX_FD_LIMIT"
|
||||
ulimit -n $MAX_FD
|
||||
if [ "$?" -ne 0 ]; then
|
||||
echo "$PROGRAM: Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
echo "$PROGRAM: Could not query system maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# ----- Execute The Requested Command -----------------------------------------
|
||||
case "$1" in
|
||||
run )
|
||||
shift
|
||||
"$JSVC" $* \
|
||||
$JSVC_OPTS \
|
||||
-java-home "$JAVA_HOME" \
|
||||
-pidfile "$CATALINA_PID" \
|
||||
-wait "$SERVICE_START_WAIT_TIME" \
|
||||
-nodetach \
|
||||
-outfile "&1" \
|
||||
-errfile "&2" \
|
||||
-classpath "$CLASSPATH" \
|
||||
"$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
|
||||
-Dcatalina.base="$CATALINA_BASE" \
|
||||
-Dcatalina.home="$CATALINA_HOME" \
|
||||
-Djava.io.tmpdir="$CATALINA_TMP" \
|
||||
$CATALINA_MAIN
|
||||
exit $?
|
||||
;;
|
||||
start )
|
||||
"$JSVC" $JSVC_OPTS \
|
||||
-java-home "$JAVA_HOME" \
|
||||
-user $TOMCAT_USER \
|
||||
-pidfile "$CATALINA_PID" \
|
||||
-wait "$SERVICE_START_WAIT_TIME" \
|
||||
-outfile "$CATALINA_OUT" \
|
||||
-errfile "&1" \
|
||||
-classpath "$CLASSPATH" \
|
||||
"$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
|
||||
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
|
||||
-Dcatalina.base="$CATALINA_BASE" \
|
||||
-Dcatalina.home="$CATALINA_HOME" \
|
||||
-Djava.io.tmpdir="$CATALINA_TMP" \
|
||||
$CATALINA_MAIN
|
||||
exit $?
|
||||
;;
|
||||
stop )
|
||||
"$JSVC" $JSVC_OPTS \
|
||||
-stop \
|
||||
-pidfile "$CATALINA_PID" \
|
||||
-classpath "$CLASSPATH" \
|
||||
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
|
||||
-Dcatalina.base="$CATALINA_BASE" \
|
||||
-Dcatalina.home="$CATALINA_HOME" \
|
||||
-Djava.io.tmpdir="$CATALINA_TMP" \
|
||||
$CATALINA_MAIN
|
||||
exit $?
|
||||
;;
|
||||
version )
|
||||
"$JSVC" \
|
||||
-java-home "$JAVA_HOME" \
|
||||
-pidfile "$CATALINA_PID" \
|
||||
-classpath "$CLASSPATH" \
|
||||
-errfile "&2" \
|
||||
-version \
|
||||
-check \
|
||||
$CATALINA_MAIN
|
||||
if [ "$?" = 0 ]; then
|
||||
"$JAVA_BIN" \
|
||||
-classpath "$CATALINA_HOME/lib/catalina.jar" \
|
||||
org.apache.catalina.util.ServerInfo
|
||||
fi
|
||||
exit $?
|
||||
;;
|
||||
* )
|
||||
echo "Unknown command: \`$1'"
|
||||
echo "Usage: $PROGRAM ( commands ... )"
|
||||
echo "commands:"
|
||||
echo " run Start Tomcat without detaching from console"
|
||||
echo " start Start Tomcat"
|
||||
echo " stop Stop Tomcat"
|
||||
echo " version What version of commons daemon and Tomcat"
|
||||
echo " are you running?"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
@@ -1,58 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Script to digest password using the algorithm specified
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%CURRENT_DIR%"
|
||||
if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
cd "%CURRENT_DIR%"
|
||||
:gotHome
|
||||
if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome
|
||||
echo The CATALINA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
|
||||
set "EXECUTABLE=%CATALINA_HOME%\bin\tool-wrapper.bat"
|
||||
|
||||
rem Check that target executable exists
|
||||
if exist "%EXECUTABLE%" goto okExec
|
||||
echo Cannot find "%EXECUTABLE%"
|
||||
echo This file is needed to run this program
|
||||
goto end
|
||||
:okExec
|
||||
|
||||
rem Get remaining unshifted command line arguments and save them in the
|
||||
set CMD_LINE_ARGS=
|
||||
:setArgs
|
||||
if ""%1""=="""" goto doneSetArgs
|
||||
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
|
||||
shift
|
||||
goto setArgs
|
||||
:doneSetArgs
|
||||
|
||||
call "%EXECUTABLE%" -server org.apache.catalina.realm.RealmBase %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@@ -1,60 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Script to digest password using the algorithm specified
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Better OS/400 detection: see Bugzilla 31132
|
||||
os400=false
|
||||
case "`uname`" in
|
||||
OS400*) os400=true;;
|
||||
esac
|
||||
|
||||
# resolve links - $0 may be a softlink
|
||||
PRG="$0"
|
||||
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
PRGDIR=`dirname "$PRG"`
|
||||
EXECUTABLE=tool-wrapper.sh
|
||||
|
||||
# Check that target executable exists
|
||||
if $os400; then
|
||||
# -x will Only work on the os400 if the files are:
|
||||
# 1. owned by the user
|
||||
# 2. owned by the PRIMARY group of the user
|
||||
# this will not work if the user belongs in secondary groups
|
||||
eval
|
||||
else
|
||||
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
|
||||
echo "Cannot find $PRGDIR/$EXECUTABLE"
|
||||
echo "The file is absent or does not have execute permission"
|
||||
echo "This file is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
exec "$PRGDIR"/"$EXECUTABLE" -server org.apache.catalina.realm.RealmBase "$@"
|
||||
@@ -1,172 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem NT Service Install/Uninstall script
|
||||
rem
|
||||
rem Options
|
||||
rem install Install the service using Tomcat7 as service name.
|
||||
rem Service is installed using default settings.
|
||||
rem remove Remove the service from the System.
|
||||
rem
|
||||
rem name (optional) If the second argument is present it is considered
|
||||
rem to be new service name
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
set "SELF=%~dp0%service.bat"
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%cd%"
|
||||
if exist "%CATALINA_HOME%\bin\tomcat7.exe" goto okHome
|
||||
rem CD to the upper dir
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
:gotHome
|
||||
if exist "%CATALINA_HOME%\bin\tomcat7.exe" goto okHome
|
||||
echo The tomcat7.exe was not found...
|
||||
echo The CATALINA_HOME environment variable is not defined correctly.
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
rem Make sure prerequisite environment variables are set
|
||||
if not "%JAVA_HOME%" == "" goto gotJdkHome
|
||||
if not "%JRE_HOME%" == "" goto gotJreHome
|
||||
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
|
||||
echo Service will try to guess them from the registry.
|
||||
goto okJavaHome
|
||||
:gotJreHome
|
||||
if not exist "%JRE_HOME%\bin\java.exe" goto noJavaHome
|
||||
if not exist "%JRE_HOME%\bin\javaw.exe" goto noJavaHome
|
||||
goto okJavaHome
|
||||
:gotJdkHome
|
||||
if not exist "%JAVA_HOME%\jre\bin\java.exe" goto noJavaHome
|
||||
if not exist "%JAVA_HOME%\jre\bin\javaw.exe" goto noJavaHome
|
||||
if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
|
||||
if not "%JRE_HOME%" == "" goto okJavaHome
|
||||
set "JRE_HOME=%JAVA_HOME%\jre"
|
||||
goto okJavaHome
|
||||
:noJavaHome
|
||||
echo The JAVA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
echo NB: JAVA_HOME should point to a JDK not a JRE
|
||||
goto end
|
||||
:okJavaHome
|
||||
if not "%CATALINA_BASE%" == "" goto gotBase
|
||||
set "CATALINA_BASE=%CATALINA_HOME%"
|
||||
:gotBase
|
||||
|
||||
set "EXECUTABLE=%CATALINA_HOME%\bin\tomcat7.exe"
|
||||
|
||||
rem Set default Service name
|
||||
set SERVICE_NAME=Tomcat7
|
||||
set DISPLAYNAME=Apache Tomcat 7.0 %SERVICE_NAME%
|
||||
|
||||
if "x%1x" == "xx" goto displayUsage
|
||||
set SERVICE_CMD=%1
|
||||
shift
|
||||
if "x%1x" == "xx" goto checkServiceCmd
|
||||
:checkUser
|
||||
if "x%1x" == "x/userx" goto runAsUser
|
||||
if "x%1x" == "x--userx" goto runAsUser
|
||||
set SERVICE_NAME=%1
|
||||
set DISPLAYNAME=Apache Tomcat 7.0 %1
|
||||
shift
|
||||
if "x%1x" == "xx" goto checkServiceCmd
|
||||
goto checkUser
|
||||
:runAsUser
|
||||
shift
|
||||
if "x%1x" == "xx" goto displayUsage
|
||||
set SERVICE_USER=%1
|
||||
shift
|
||||
runas /env /savecred /user:%SERVICE_USER% "%COMSPEC% /K \"%SELF%\" %SERVICE_CMD% %SERVICE_NAME%"
|
||||
goto end
|
||||
:checkServiceCmd
|
||||
if /i %SERVICE_CMD% == install goto doInstall
|
||||
if /i %SERVICE_CMD% == remove goto doRemove
|
||||
if /i %SERVICE_CMD% == uninstall goto doRemove
|
||||
echo Unknown parameter "%SERVICE_CMD%"
|
||||
:displayUsage
|
||||
echo.
|
||||
echo Usage: service.bat install/remove [service_name] [/user username]
|
||||
goto end
|
||||
|
||||
:doRemove
|
||||
rem Remove the service
|
||||
echo Removing the service '%SERVICE_NAME%' ...
|
||||
echo Using CATALINA_BASE: "%CATALINA_BASE%"
|
||||
|
||||
"%EXECUTABLE%" //DS//%SERVICE_NAME% ^
|
||||
--LogPath "%CATALINA_BASE%\logs"
|
||||
if not errorlevel 1 goto removed
|
||||
echo Failed removing '%SERVICE_NAME%' service
|
||||
goto end
|
||||
:removed
|
||||
echo The service '%SERVICE_NAME%' has been removed
|
||||
goto end
|
||||
|
||||
:doInstall
|
||||
rem Install the service
|
||||
echo Installing the service '%SERVICE_NAME%' ...
|
||||
echo Using CATALINA_HOME: "%CATALINA_HOME%"
|
||||
echo Using CATALINA_BASE: "%CATALINA_BASE%"
|
||||
echo Using JAVA_HOME: "%JAVA_HOME%"
|
||||
echo Using JRE_HOME: "%JRE_HOME%"
|
||||
|
||||
rem Try to use the server jvm
|
||||
set "JVM=%JRE_HOME%\bin\server\jvm.dll"
|
||||
if exist "%JVM%" goto foundJvm
|
||||
rem Try to use the client jvm
|
||||
set "JVM=%JRE_HOME%\bin\client\jvm.dll"
|
||||
if exist "%JVM%" goto foundJvm
|
||||
echo Warning: Neither 'server' nor 'client' jvm.dll was found at JRE_HOME.
|
||||
set JVM=auto
|
||||
:foundJvm
|
||||
echo Using JVM: "%JVM%"
|
||||
|
||||
set "CLASSPATH=%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_BASE%\bin\tomcat-juli.jar"
|
||||
if not "%CATALINA_HOME%" == "%CATALINA_BASE%" set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"
|
||||
|
||||
"%EXECUTABLE%" //IS//%SERVICE_NAME% ^
|
||||
--Description "Apache Tomcat 7.0.63 Server - http://tomcat.apache.org/" ^
|
||||
--DisplayName "%DISPLAYNAME%" ^
|
||||
--Install "%EXECUTABLE%" ^
|
||||
--LogPath "%CATALINA_BASE%\logs" ^
|
||||
--StdOutput auto ^
|
||||
--StdError auto ^
|
||||
--Classpath "%CLASSPATH%" ^
|
||||
--Jvm "%JVM%" ^
|
||||
--StartMode jvm ^
|
||||
--StopMode jvm ^
|
||||
--StartPath "%CATALINA_HOME%" ^
|
||||
--StopPath "%CATALINA_HOME%" ^
|
||||
--StartClass org.apache.catalina.startup.Bootstrap ^
|
||||
--StopClass org.apache.catalina.startup.Bootstrap ^
|
||||
--StartParams start ^
|
||||
--StopParams stop ^
|
||||
--JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" ^
|
||||
--JvmMs 128 ^
|
||||
--JvmMx 256
|
||||
if not errorlevel 1 goto installed
|
||||
echo Failed installing '%SERVICE_NAME%' service
|
||||
goto end
|
||||
:installed
|
||||
echo The service '%SERVICE_NAME%' has been installed.
|
||||
|
||||
:end
|
||||
cd "%CURRENT_DIR%"
|
||||
@@ -1,93 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
|
||||
rem are valid and consistent with the selected start-up options and set up the
|
||||
rem endorsed directory.
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
rem Make sure prerequisite environment variables are set
|
||||
|
||||
rem In debug mode we need a real JDK (JAVA_HOME)
|
||||
if ""%1"" == ""debug"" goto needJavaHome
|
||||
|
||||
rem Otherwise either JRE or JDK are fine
|
||||
if not "%JRE_HOME%" == "" goto gotJreHome
|
||||
if not "%JAVA_HOME%" == "" goto gotJavaHome
|
||||
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
|
||||
echo At least one of these environment variable is needed to run this program
|
||||
goto exit
|
||||
|
||||
:needJavaHome
|
||||
rem Check if we have a usable JDK
|
||||
if "%JAVA_HOME%" == "" goto noJavaHome
|
||||
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
|
||||
if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
|
||||
if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
|
||||
if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
|
||||
set "JRE_HOME=%JAVA_HOME%"
|
||||
goto okJava
|
||||
|
||||
:noJavaHome
|
||||
echo The JAVA_HOME environment variable is not defined correctly.
|
||||
echo It is needed to run this program in debug mode.
|
||||
echo NB: JAVA_HOME should point to a JDK not a JRE.
|
||||
goto exit
|
||||
|
||||
:gotJavaHome
|
||||
rem No JRE given, use JAVA_HOME as JRE_HOME
|
||||
set "JRE_HOME=%JAVA_HOME%"
|
||||
|
||||
:gotJreHome
|
||||
rem Check if we have a usable JRE
|
||||
if not exist "%JRE_HOME%\bin\java.exe" goto noJreHome
|
||||
if not exist "%JRE_HOME%\bin\javaw.exe" goto noJreHome
|
||||
goto okJava
|
||||
|
||||
:noJreHome
|
||||
rem Needed at least a JRE
|
||||
echo The JRE_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto exit
|
||||
|
||||
:okJava
|
||||
rem Don't override the endorsed dir if the user has set it previously
|
||||
if not "%JAVA_ENDORSED_DIRS%" == "" goto gotEndorseddir
|
||||
rem Set the default -Djava.endorsed.dirs argument
|
||||
set "JAVA_ENDORSED_DIRS=%CATALINA_HOME%\endorsed"
|
||||
:gotEndorseddir
|
||||
|
||||
rem Don't override _RUNJAVA if the user has set it previously
|
||||
if not "%_RUNJAVA%" == "" goto gotRunJava
|
||||
rem Set standard command for invoking Java.
|
||||
rem Also note the quoting as JRE_HOME may contain spaces.
|
||||
set _RUNJAVA="%JRE_HOME%\bin\java.exe"
|
||||
:gotRunJava
|
||||
|
||||
rem Don't override _RUNJDB if the user has set it previously
|
||||
rem Also note the quoting as JAVA_HOME may contain spaces.
|
||||
if not "%_RUNJDB%" == "" goto gotRunJdb
|
||||
set _RUNJDB="%JAVA_HOME%\bin\jdb.exe"
|
||||
:gotRunJdb
|
||||
|
||||
goto end
|
||||
|
||||
:exit
|
||||
exit /b 1
|
||||
|
||||
:end
|
||||
exit /b 0
|
||||
@@ -1,94 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
|
||||
# are valid and consistent with the selected start-up options and set up the
|
||||
# endorsed directory.
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Make sure prerequisite environment variables are set
|
||||
if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then
|
||||
if $darwin; then
|
||||
# Bugzilla 54390
|
||||
if [ -x '/usr/libexec/java_home' ] ; then
|
||||
export JAVA_HOME=`/usr/libexec/java_home`
|
||||
# Bugzilla 37284 (reviewed).
|
||||
elif [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; then
|
||||
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home"
|
||||
fi
|
||||
else
|
||||
JAVA_PATH=`which java 2>/dev/null`
|
||||
if [ "x$JAVA_PATH" != "x" ]; then
|
||||
JAVA_PATH=`dirname $JAVA_PATH 2>/dev/null`
|
||||
JRE_HOME=`dirname $JAVA_PATH 2>/dev/null`
|
||||
fi
|
||||
if [ "x$JRE_HOME" = "x" ]; then
|
||||
# XXX: Should we try other locations?
|
||||
if [ -x /usr/bin/java ]; then
|
||||
JRE_HOME=/usr
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then
|
||||
echo "Neither the JAVA_HOME nor the JRE_HOME environment variable is defined"
|
||||
echo "At least one of these environment variable is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
if [ -z "$JAVA_HOME" -a "$1" = "debug" ]; then
|
||||
echo "JAVA_HOME should point to a JDK in order to run in debug mode."
|
||||
exit 1
|
||||
fi
|
||||
if [ -z "$JRE_HOME" ]; then
|
||||
JRE_HOME="$JAVA_HOME"
|
||||
fi
|
||||
|
||||
# If we're running under jdb, we need a full jdk.
|
||||
if [ "$1" = "debug" ] ; then
|
||||
if [ "$os400" = "true" ]; then
|
||||
if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/javac ]; then
|
||||
echo "The JAVA_HOME environment variable is not defined correctly"
|
||||
echo "This environment variable is needed to run this program"
|
||||
echo "NB: JAVA_HOME should point to a JDK not a JRE"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then
|
||||
echo "The JAVA_HOME environment variable is not defined correctly"
|
||||
echo "This environment variable is needed to run this program"
|
||||
echo "NB: JAVA_HOME should point to a JDK not a JRE"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Don't override the endorsed dir if the user has set it previously
|
||||
if [ -z "$JAVA_ENDORSED_DIRS" ]; then
|
||||
# Set the default -Djava.endorsed.dirs argument
|
||||
JAVA_ENDORSED_DIRS="$CATALINA_HOME"/endorsed
|
||||
fi
|
||||
|
||||
# Set standard commands for invoking Java, if not already set.
|
||||
if [ -z "$_RUNJAVA" ]; then
|
||||
_RUNJAVA="$JRE_HOME"/bin/java
|
||||
fi
|
||||
if [ "$os400" != "true" ]; then
|
||||
if [ -z "$_RUNJDB" ]; then
|
||||
_RUNJDB="$JAVA_HOME"/bin/jdb
|
||||
fi
|
||||
fi
|
||||
@@ -1,58 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Stop script for the CATALINA Server
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%CURRENT_DIR%"
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
cd "%CURRENT_DIR%"
|
||||
:gotHome
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
echo The CATALINA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
|
||||
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
|
||||
|
||||
rem Check that target executable exists
|
||||
if exist "%EXECUTABLE%" goto okExec
|
||||
echo Cannot find "%EXECUTABLE%"
|
||||
echo This file is needed to run this program
|
||||
goto end
|
||||
:okExec
|
||||
|
||||
rem Get remaining unshifted command line arguments and save them in the
|
||||
set CMD_LINE_ARGS=
|
||||
:setArgs
|
||||
if ""%1""=="""" goto doneSetArgs
|
||||
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
|
||||
shift
|
||||
goto setArgs
|
||||
:doneSetArgs
|
||||
|
||||
call "%EXECUTABLE%" stop %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@@ -1,60 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Stop script for the CATALINA Server
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Better OS/400 detection: see Bugzilla 31132
|
||||
os400=false
|
||||
case "`uname`" in
|
||||
OS400*) os400=true;;
|
||||
esac
|
||||
|
||||
# resolve links - $0 may be a softlink
|
||||
PRG="$0"
|
||||
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
PRGDIR=`dirname "$PRG"`
|
||||
EXECUTABLE=catalina.sh
|
||||
|
||||
# Check that target executable exists
|
||||
if $os400; then
|
||||
# -x will Only work on the os400 if the files are:
|
||||
# 1. owned by the user
|
||||
# 2. owned by the PRIMARY group of the user
|
||||
# this will not work if the user belongs in secondary groups
|
||||
eval
|
||||
else
|
||||
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
|
||||
echo "Cannot find $PRGDIR/$EXECUTABLE"
|
||||
echo "The file is absent or does not have execute permission"
|
||||
echo "This file is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
exec "$PRGDIR"/"$EXECUTABLE" stop "$@"
|
||||
@@ -1,58 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Start script for the CATALINA Server
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%CURRENT_DIR%"
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
cd "%CURRENT_DIR%"
|
||||
:gotHome
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
echo The CATALINA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
|
||||
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
|
||||
|
||||
rem Check that target executable exists
|
||||
if exist "%EXECUTABLE%" goto okExec
|
||||
echo Cannot find "%EXECUTABLE%"
|
||||
echo This file is needed to run this program
|
||||
goto end
|
||||
:okExec
|
||||
|
||||
rem Get remaining unshifted command line arguments and save them in the
|
||||
set CMD_LINE_ARGS=
|
||||
:setArgs
|
||||
if ""%1""=="""" goto doneSetArgs
|
||||
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
|
||||
shift
|
||||
goto setArgs
|
||||
:doneSetArgs
|
||||
|
||||
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@@ -1,61 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
source /etc/profile
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Start Script for the CATALINA Server
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Better OS/400 detection: see Bugzilla 31132
|
||||
os400=false
|
||||
case "`uname`" in
|
||||
OS400*) os400=true;;
|
||||
esac
|
||||
|
||||
# resolve links - $0 may be a softlink
|
||||
PRG="$0"
|
||||
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
PRGDIR=`dirname "$PRG"`
|
||||
EXECUTABLE=catalina.sh
|
||||
|
||||
# Check that target executable exists
|
||||
if $os400; then
|
||||
# -x will Only work on the os400 if the files are:
|
||||
# 1. owned by the user
|
||||
# 2. owned by the PRIMARY group of the user
|
||||
# this will not work if the user belongs in secondary groups
|
||||
eval
|
||||
else
|
||||
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
|
||||
echo "Cannot find $PRGDIR/$EXECUTABLE"
|
||||
echo "The file is absent or does not have execute permission"
|
||||
echo "This file is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,96 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Wrapper script for command line tools
|
||||
rem
|
||||
rem Environment Variable Prerequisites
|
||||
rem
|
||||
rem CATALINA_HOME May point at your Catalina "build" directory.
|
||||
rem
|
||||
rem TOOL_OPTS (Optional) Java runtime options.
|
||||
rem
|
||||
rem JAVA_HOME Must point at your Java Development Kit installation.
|
||||
rem Using JRE_HOME instead works as well.
|
||||
rem
|
||||
rem JRE_HOME Must point at your Java Runtime installation.
|
||||
rem Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
|
||||
rem are both set, JRE_HOME is used.
|
||||
rem
|
||||
rem JAVA_OPTS (Optional) Java runtime options.
|
||||
rem
|
||||
rem JAVA_ENDORSED_DIRS (Optional) Lists of of semi-colon separated directories
|
||||
rem containing some jars in order to allow replacement of APIs
|
||||
rem created outside of the JCP (i.e. DOM and SAX from W3C).
|
||||
rem It can also be used to update the XML parser implementation.
|
||||
rem Defaults to $CATALINA_HOME/endorsed.
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%CURRENT_DIR%"
|
||||
if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
cd "%CURRENT_DIR%"
|
||||
:gotHome
|
||||
if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome
|
||||
echo The CATALINA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
|
||||
rem Ensure that any user defined CLASSPATH variables are not used on startup,
|
||||
rem but allow them to be specified in setenv.bat, in rare case when it is needed.
|
||||
set CLASSPATH=
|
||||
|
||||
rem Get standard environment variables
|
||||
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
|
||||
|
||||
rem Get standard Java environment variables
|
||||
if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath
|
||||
echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"
|
||||
echo This file is needed to run this program
|
||||
goto end
|
||||
:okSetclasspath
|
||||
call "%CATALINA_HOME%\bin\setclasspath.bat" %1
|
||||
if errorlevel 1 goto end
|
||||
|
||||
rem Add on extra jar files to CLASSPATH
|
||||
rem Note that there are no quotes as we do not want to introduce random
|
||||
rem quotes into the CLASSPATH
|
||||
if "%CLASSPATH%" == "" goto emptyClasspath
|
||||
set "CLASSPATH=%CLASSPATH%;"
|
||||
:emptyClasspath
|
||||
set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_HOME%\bin\tomcat-juli.jar;%CATALINA_HOME%\lib\servlet-api.jar"
|
||||
|
||||
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
|
||||
|
||||
rem Get remaining unshifted command line arguments and save them in the
|
||||
set CMD_LINE_ARGS=
|
||||
:setArgs
|
||||
if ""%1""=="""" goto doneSetArgs
|
||||
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
|
||||
shift
|
||||
goto setArgs
|
||||
:doneSetArgs
|
||||
|
||||
%_RUNJAVA% %JAVA_OPTS% %TOOL_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.home="%CATALINA_HOME%" org.apache.catalina.startup.Tool %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@@ -1,139 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Wrapper script for command line tools
|
||||
#
|
||||
# Environment Variable Prerequisites
|
||||
#
|
||||
# CATALINA_HOME May point at your Catalina "build" directory.
|
||||
#
|
||||
# TOOL_OPTS (Optional) Java runtime options.
|
||||
#
|
||||
# JAVA_HOME Must point at your Java Development Kit installation.
|
||||
# Using JRE_HOME instead works as well.
|
||||
#
|
||||
# JRE_HOME Must point at your Java Runtime installation.
|
||||
# Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
|
||||
# are both set, JRE_HOME is used.
|
||||
#
|
||||
# JAVA_OPTS (Optional) Java runtime options.
|
||||
#
|
||||
# JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories
|
||||
# containing some jars in order to allow replacement of APIs
|
||||
# created outside of the JCP (i.e. DOM and SAX from W3C).
|
||||
# It can also be used to update the XML parser implementation.
|
||||
# Defaults to $CATALINA_HOME/endorsed.
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# OS specific support. $var _must_ be set to either true or false.
|
||||
cygwin=false
|
||||
darwin=false
|
||||
os400=false
|
||||
case "`uname`" in
|
||||
CYGWIN*) cygwin=true;;
|
||||
Darwin*) darwin=true;;
|
||||
OS400*) os400=true;;
|
||||
esac
|
||||
|
||||
# resolve links - $0 may be a softlink
|
||||
PRG="$0"
|
||||
|
||||
while [ -h "$PRG" ]; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Get standard environment variables
|
||||
PRGDIR=`dirname "$PRG"`
|
||||
|
||||
# Only set CATALINA_HOME if not already set
|
||||
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
|
||||
|
||||
# Ensure that any user defined CLASSPATH variables are not used on startup,
|
||||
# but allow them to be specified in setenv.sh, in rare case when it is needed.
|
||||
CLASSPATH=
|
||||
|
||||
if [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
|
||||
. "$CATALINA_HOME/bin/setenv.sh"
|
||||
fi
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched
|
||||
if $cygwin; then
|
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
||||
[ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"`
|
||||
[ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"`
|
||||
[ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
|
||||
fi
|
||||
|
||||
# For OS400
|
||||
if $os400; then
|
||||
# Set job priority to standard for interactive (interactive - 6) by using
|
||||
# the interactive priority - 6, the helper threads that respond to requests
|
||||
# will be running at the same priority as interactive jobs.
|
||||
COMMAND='chgjob job('$JOBNAME') runpty(6)'
|
||||
system $COMMAND
|
||||
|
||||
# Enable multi threading
|
||||
export QIBM_MULTI_THREADED=Y
|
||||
fi
|
||||
|
||||
# Get standard Java environment variables
|
||||
if $os400; then
|
||||
# -r will Only work on the os400 if the files are:
|
||||
# 1. owned by the user
|
||||
# 2. owned by the PRIMARY group of the user
|
||||
# this will not work if the user belongs in secondary groups
|
||||
. "$CATALINA_HOME"/bin/setclasspath.sh
|
||||
else
|
||||
if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
|
||||
. "$CATALINA_HOME"/bin/setclasspath.sh
|
||||
else
|
||||
echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh"
|
||||
echo "This file is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Add on extra jar files to CLASSPATH
|
||||
if [ ! -z "$CLASSPATH" ] ; then
|
||||
CLASSPATH="$CLASSPATH":
|
||||
fi
|
||||
CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/tomcat-juli.jar:"$CATALINA_HOME"/lib/servlet-api.jar
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin; then
|
||||
JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
|
||||
JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"`
|
||||
CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"`
|
||||
CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
|
||||
JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
|
||||
fi
|
||||
|
||||
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
|
||||
|
||||
# ----- Execute The Requested Command -----------------------------------------
|
||||
|
||||
exec "$_RUNJAVA" $JAVA_OPTS $TOOL_OPTS \
|
||||
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
|
||||
-Dcatalina.home="$CATALINA_HOME" \
|
||||
org.apache.catalina.startup.Tool "$@"
|
||||
@@ -1,58 +0,0 @@
|
||||
@echo off
|
||||
rem Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
rem contributor license agreements. See the NOTICE file distributed with
|
||||
rem this work for additional information regarding copyright ownership.
|
||||
rem The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
rem (the "License"); you may not use this file except in compliance with
|
||||
rem the License. You may obtain a copy of the License at
|
||||
rem
|
||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
rem
|
||||
rem Unless required by applicable law or agreed to in writing, software
|
||||
rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
rem See the License for the specific language governing permissions and
|
||||
rem limitations under the License.
|
||||
|
||||
rem ---------------------------------------------------------------------------
|
||||
rem Version script for the CATALINA Server
|
||||
rem ---------------------------------------------------------------------------
|
||||
|
||||
setlocal
|
||||
|
||||
rem Guess CATALINA_HOME if not defined
|
||||
set "CURRENT_DIR=%cd%"
|
||||
if not "%CATALINA_HOME%" == "" goto gotHome
|
||||
set "CATALINA_HOME=%CURRENT_DIR%"
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
cd ..
|
||||
set "CATALINA_HOME=%cd%"
|
||||
cd "%CURRENT_DIR%"
|
||||
:gotHome
|
||||
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
|
||||
echo The CATALINA_HOME environment variable is not defined correctly
|
||||
echo This environment variable is needed to run this program
|
||||
goto end
|
||||
:okHome
|
||||
|
||||
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
|
||||
|
||||
rem Check that target executable exists
|
||||
if exist "%EXECUTABLE%" goto okExec
|
||||
echo Cannot find "%EXECUTABLE%"
|
||||
echo This file is needed to run this program
|
||||
goto end
|
||||
:okExec
|
||||
|
||||
rem Get remaining unshifted command line arguments and save them in the
|
||||
set CMD_LINE_ARGS=
|
||||
:setArgs
|
||||
if ""%1""=="""" goto doneSetArgs
|
||||
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
|
||||
shift
|
||||
goto setArgs
|
||||
:doneSetArgs
|
||||
|
||||
call "%EXECUTABLE%" version %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@@ -1,60 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Version Script for the CATALINA Server
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Better OS/400 detection: see Bugzilla 31132
|
||||
os400=false
|
||||
case "`uname`" in
|
||||
OS400*) os400=true;;
|
||||
esac
|
||||
|
||||
# resolve links - $0 may be a softlink
|
||||
PRG="$0"
|
||||
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
PRGDIR=`dirname "$PRG"`
|
||||
EXECUTABLE=catalina.sh
|
||||
|
||||
# Check that target executable exists
|
||||
if $os400; then
|
||||
# -x will Only work on the os400 if the files are:
|
||||
# 1. owned by the user
|
||||
# 2. owned by the PRIMARY group of the user
|
||||
# this will not work if the user belongs in secondary groups
|
||||
eval
|
||||
else
|
||||
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
|
||||
echo "Cannot find $PRGDIR/$EXECUTABLE"
|
||||
echo "The file is absent or does not have execute permission"
|
||||
echo "This file is needed to run this program"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
exec "$PRGDIR"/"$EXECUTABLE" version "$@"
|
||||
@@ -1,248 +0,0 @@
|
||||
// Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
// contributor license agreements. See the NOTICE file distributed with
|
||||
// this work for additional information regarding copyright ownership.
|
||||
// The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
// (the "License"); you may not use this file except in compliance with
|
||||
// the License. You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
// ============================================================================
|
||||
// catalina.policy - Security Policy Permissions for Tomcat 7
|
||||
//
|
||||
// This file contains a default set of security policies to be enforced (by the
|
||||
// JVM) when Catalina is executed with the "-security" option. In addition
|
||||
// to the permissions granted here, the following additional permissions are
|
||||
// granted to each web application:
|
||||
//
|
||||
// * Read access to the web application's document root directory
|
||||
// * Read, write and delete access to the web application's working directory
|
||||
// ============================================================================
|
||||
|
||||
|
||||
// ========== SYSTEM CODE PERMISSIONS =========================================
|
||||
|
||||
|
||||
// These permissions apply to javac
|
||||
grant codeBase "file:${java.home}/lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to all shared system extensions
|
||||
grant codeBase "file:${java.home}/jre/lib/ext/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to javac when ${java.home] points at $JAVA_HOME/jre
|
||||
grant codeBase "file:${java.home}/../lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to all shared system extensions when
|
||||
// ${java.home} points at $JAVA_HOME/jre
|
||||
grant codeBase "file:${java.home}/lib/ext/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
|
||||
// ========== CATALINA CODE PERMISSIONS =======================================
|
||||
|
||||
|
||||
// These permissions apply to the daemon code
|
||||
grant codeBase "file:${catalina.home}/bin/commons-daemon.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the logging API
|
||||
// Note: If tomcat-juli.jar is in ${catalina.base} and not in ${catalina.home},
|
||||
// update this section accordingly.
|
||||
// grant codeBase "file:${catalina.base}/bin/tomcat-juli.jar" {..}
|
||||
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
|
||||
permission java.io.FilePermission
|
||||
"${java.home}${file.separator}lib${file.separator}logging.properties", "read";
|
||||
|
||||
permission java.io.FilePermission
|
||||
"${catalina.base}${file.separator}conf${file.separator}logging.properties", "read";
|
||||
permission java.io.FilePermission
|
||||
"${catalina.base}${file.separator}logs", "read, write";
|
||||
permission java.io.FilePermission
|
||||
"${catalina.base}${file.separator}logs${file.separator}*", "read, write";
|
||||
|
||||
permission java.lang.RuntimePermission "shutdownHooks";
|
||||
permission java.lang.RuntimePermission "getClassLoader";
|
||||
permission java.lang.RuntimePermission "setContextClassLoader";
|
||||
|
||||
permission java.util.logging.LoggingPermission "control";
|
||||
|
||||
permission java.util.PropertyPermission "java.util.logging.config.class", "read";
|
||||
permission java.util.PropertyPermission "java.util.logging.config.file", "read";
|
||||
permission java.util.PropertyPermission "org.apache.juli.ClassLoaderLogManager.debug", "read";
|
||||
permission java.util.PropertyPermission "catalina.base", "read";
|
||||
|
||||
// Note: To enable per context logging configuration, permit read access to
|
||||
// the appropriate file. Be sure that the logging configuration is
|
||||
// secure before enabling such access.
|
||||
// E.g. for the examples web application (uncomment and unwrap
|
||||
// the following to be on a single line):
|
||||
// permission java.io.FilePermission "${catalina.base}${file.separator}
|
||||
// webapps${file.separator}examples${file.separator}WEB-INF
|
||||
// ${file.separator}classes${file.separator}logging.properties", "read";
|
||||
};
|
||||
|
||||
// These permissions apply to the server startup code
|
||||
grant codeBase "file:${catalina.home}/bin/bootstrap.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the servlet API classes
|
||||
// and those that are shared across all class loaders
|
||||
// located in the "lib" directory
|
||||
grant codeBase "file:${catalina.home}/lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
|
||||
// If using a per instance lib directory, i.e. ${catalina.base}/lib,
|
||||
// then the following permission will need to be uncommented
|
||||
// grant codeBase "file:${catalina.base}/lib/-" {
|
||||
// permission java.security.AllPermission;
|
||||
// };
|
||||
|
||||
|
||||
// ========== WEB APPLICATION PERMISSIONS =====================================
|
||||
|
||||
|
||||
// These permissions are granted by default to all web applications
|
||||
// In addition, a web application will be given a read FilePermission
|
||||
// and JndiPermission for all files and directories in its document root.
|
||||
grant {
|
||||
// Required for JNDI lookup of named JDBC DataSource's and
|
||||
// javamail named MimePart DataSource used to send mail
|
||||
permission java.util.PropertyPermission "java.home", "read";
|
||||
permission java.util.PropertyPermission "java.naming.*", "read";
|
||||
permission java.util.PropertyPermission "javax.sql.*", "read";
|
||||
|
||||
// OS Specific properties to allow read access
|
||||
permission java.util.PropertyPermission "os.name", "read";
|
||||
permission java.util.PropertyPermission "os.version", "read";
|
||||
permission java.util.PropertyPermission "os.arch", "read";
|
||||
permission java.util.PropertyPermission "file.separator", "read";
|
||||
permission java.util.PropertyPermission "path.separator", "read";
|
||||
permission java.util.PropertyPermission "line.separator", "read";
|
||||
|
||||
// JVM properties to allow read access
|
||||
permission java.util.PropertyPermission "java.version", "read";
|
||||
permission java.util.PropertyPermission "java.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vendor.url", "read";
|
||||
permission java.util.PropertyPermission "java.class.version", "read";
|
||||
permission java.util.PropertyPermission "java.specification.version", "read";
|
||||
permission java.util.PropertyPermission "java.specification.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.specification.name", "read";
|
||||
|
||||
permission java.util.PropertyPermission "java.vm.specification.version", "read";
|
||||
permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vm.specification.name", "read";
|
||||
permission java.util.PropertyPermission "java.vm.version", "read";
|
||||
permission java.util.PropertyPermission "java.vm.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vm.name", "read";
|
||||
|
||||
// Required for OpenJMX
|
||||
permission java.lang.RuntimePermission "getAttribute";
|
||||
|
||||
// Allow read of JAXP compliant XML parser debug
|
||||
permission java.util.PropertyPermission "jaxp.debug", "read";
|
||||
|
||||
// All JSPs need to be able to read this package
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat";
|
||||
|
||||
// Precompiled JSPs need access to these packages.
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.el";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";
|
||||
permission java.lang.RuntimePermission
|
||||
"accessClassInPackage.org.apache.jasper.runtime.*";
|
||||
|
||||
// Precompiled JSPs need access to these system properties.
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.el.parser.COERCE_TO_ZERO", "read";
|
||||
|
||||
// The cookie code needs these.
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.catalina.STRICT_SERVLET_COMPLIANCE", "read";
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.tomcat.util.http.ServerCookie.STRICT_NAMING", "read";
|
||||
permission java.util.PropertyPermission
|
||||
"org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR", "read";
|
||||
|
||||
// Applications using Comet need to be able to access this package
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.comet";
|
||||
|
||||
// Applications using the legacy WebSocket implementation need to be able to access this package
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.websocket";
|
||||
|
||||
// Applications using the JSR-356 WebSocket implementation need to be able to access these packages
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket.server";
|
||||
};
|
||||
|
||||
|
||||
// The Manager application needs access to the following packages to support the
|
||||
// session display functionality. These settings support the following
|
||||
// configurations:
|
||||
// - default CATALINA_HOME == CATALINA_BASE
|
||||
// - CATALINA_HOME != CATALINA_BASE, per instance Manager in CATALINA_BASE
|
||||
// - CATALINA_HOME != CATALINA_BASE, shared Manager in CATALINA_HOME
|
||||
grant codeBase "file:${catalina.base}/webapps/manager/-" {
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
|
||||
};
|
||||
grant codeBase "file:${catalina.home}/webapps/manager/-" {
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
|
||||
};
|
||||
|
||||
// You can assign additional permissions to particular web applications by
|
||||
// adding additional "grant" entries here, based on the code base for that
|
||||
// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files.
|
||||
//
|
||||
// Different permissions can be granted to JSP pages, classes loaded from
|
||||
// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/
|
||||
// directory, or even to individual jar files in the /WEB-INF/lib/ directory.
|
||||
//
|
||||
// For instance, assume that the standard "examples" application
|
||||
// included a JDBC driver that needed to establish a network connection to the
|
||||
// corresponding database and used the scrape taglib to get the weather from
|
||||
// the NOAA web server. You might create a "grant" entries like this:
|
||||
//
|
||||
// The permissions granted to the context root directory apply to JSP pages.
|
||||
// grant codeBase "file:${catalina.base}/webapps/examples/-" {
|
||||
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
|
||||
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
|
||||
// };
|
||||
//
|
||||
// The permissions granted to the context WEB-INF/classes directory
|
||||
// grant codeBase "file:${catalina.base}/webapps/examples/WEB-INF/classes/-" {
|
||||
// };
|
||||
//
|
||||
// The permission granted to your JDBC driver
|
||||
// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar!/-" {
|
||||
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
|
||||
// };
|
||||
// The permission granted to the scrape taglib
|
||||
// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/scrape.jar!/-" {
|
||||
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
|
||||
// };
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user