snmp_mib_archive/xylo-trpobj.mib
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

631 lines
20 KiB
Plaintext
Executable File

-- File: xylo-trpobj.mib
--
-- Bay Networks Private Enterprise Remote Annex MIB
--
-- Copyright 1997 Bay Networks, Inc. ALL RIGHTS RESERVED.
--
-- ALL RIGHTS RESERVED. Licensed Material - Property of Bay Networks, Inc.
-- This software is made available solely pursuant to the terms of a
-- software license agreement which governs its use.
-- Unauthorized duplication, distribution or sale are strictly prohibited.
--
-- This information is subject to change without notice, and should
-- not be construed as a commitment by Bay Networks, Inc. Bay Networks, Inc.,
-- assumes no responsibility for any errors that may appear in this
-- document.
--
-- $Id:
--
-- overview
-- This module defines RAC trap related MIB groups for the Bay Networks
-- RAC product line.
XYLO-TRAPOBJECTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212
wanTrapObj, modemTrapObj, callmgmtTrapObj,
genericTrapObj, anxTrapHostInfo
FROM XYLO-MIB-SMI;
-- xylogics OBJECT IDENTIFIER ::= { enterprises 15 }
-- racTrap OBJECT IDENTIFIER ::= { xylogics 100 }
-- racTrapObjects OBJECT IDENTIFIER ::= { racTrap 1 }
-- wanTrapObj OBJECT IDENTIFIER ::= { racTrapObjects 1 }
-- modemTrapObj OBJECT IDENTIFIER ::= { racTrapObjects 2 }
-- callmgmtTrapObj OBJECT IDENTIFIER ::= { racTrapObjects 3 }
-- genericTrapObj OBJECT IDENTIFIER ::= { racTrapObjects 4 }
-- anxTrapHostInfo OBJECT IDENTIFIER ::= { annex 10 }
-- WAN trap related object definition.
wanBpvThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded,
triggers the wanBpvThreshTrap to be sent.
Setting this object to zero (0) disables the trap.
This object corresponds to NA/admin
parameter bpv_threshold."
::= { wanTrapObj 1 }
wanOofThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met of exceeded,
triggers the wanOofThreshTrap to be sent.
Setting this object to zero (0) disables the trap.
This object corresponds to NA/admin
parameter oof_threshold."
::= { wanTrapObj 2 }
wanEsThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded,
triggers the wanEsThreshTrap to be sent.
Setting this object to zero (0) disables the trap.
This object corresponds to NA/admin
parameter es_threshold."
::= { wanTrapObj 3 }
wanCvThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded, triggers the
wanCvThreshtrap to be sent. Setting this object to zero (0)
disables the trap.
This object corresponds to NA/admin
parameter cv_threshold."
::= { wanTrapObj 4 }
wanEsfThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded, triggers the
wanEsfThreshTrap to be sent. Setting this object to zero (0)
disables the trap.
This object corresponds to NA/admin
parameter esf_threshold."
::= { wanTrapObj 5 }
wanSesThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded, triggers the
wanSesThreshTrap to be sent. Setting this object to zero (0)
disables the trap.
This object corresponds to NA/admin
parameter ses_threshold."
::= { wanTrapObj 6 }
wanUasThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded, triggers the
wanUasThreshTrap to be sent. Setting this object to zero (0)
disables the trap.
This object corresponds to NA/admin
parameter uas_threshold."
::= { wanTrapObj 7 }
wanBesThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded, triggers the
wanBesThreshTrap to be sent. Setting this object to zero (0)
disables the trap.
This object corresponds to NA/admin
parameter bes_threshold."
::= { wanTrapObj 8 }
wanLofcThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded, triggers the
wanLofcThreshTrap to be sent. Setting this object to zero (0)
disables the trap.
This object corresponds to NA/admin
parameter lofc_threshold."
::= { wanTrapObj 9 }
wanCssThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold which, when met or exceeded, triggers the
wanCssThreshTrap to be sent. Setting this object to zero (0)
disables the trap.
This object corresponds to NA/admin
parameter css_threshold."
::= { wanTrapObj 10 }
ds0ErrorThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object defines the threshold for the number
of consecutive calls that the ds0 fails to accept
after which the ds0ErrorTrap is sent to the trap
host(s). Setting this object to zero (0) disables
the trap
This object corresponds to the na/admin parameter
ds0_error_threshold."
::= { wanTrapObj 11 }
-- Modem trap related object definition.
mdmErrorTrapThresh OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object defines the threshold for number of
consecutive calls that the modem fails to accept after
which the modem is busied out and wanMdmErrorThreshTrap
is sent to the trap host(s). Setting this object to
zero, disables the trap. Default is zero (disable).
This object corresponds to modem_error_threshold
NA/admin parameter."
::= { modemTrapObj 1 }
-- Call management trap related object definition.
callBeginTrapObj OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object controls the callBeginTrap trap
generation by the RAC. Setting this object to
disable, the RAC will not generate the callBeginTrap
trap. Default is disable(2).
This object corresponds to call_begin_trap NA/admin
parameter."
::= { callmgmtTrapObj 1 }
callEndTrapThresh OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object controls the callEndTrap trap
generation by the RAC. Setting this object to
zero (default) will disable the trap generation.
Setting this object to a value other than zero,
the RAC will generate the callEndTrap after than
many calls has terminated. A call that has failed
to connect is considered a terminated call with
appropriate disconnect reason. This object can
be used by the manager entity to retrieve the
terminated call information from the call history
MIB table. Default value is zero.
This object corresponds to call_end_trap_inc NA/admin
parameter."
::= { callmgmtTrapObj 2 }
unexpectDisconnectTrapThresh OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object controls the unexpectDisconnectTrap
trap generation by the RAC. Setting this object to
zero (default) will disable the trap generation.
Setting this object to a value other than zero,
the RAC will generate the unexpectDisconnectTrap
after that many calls has terminated unexpectedly.
A call is considered to have disconnected
unexpectedly is the call disconnect reason is:
protocolError, localHangup, timeoutHDLC,
maxLogonTimeout OR if the call is handled by a modem
and the modem disconnect reason is :
poorSignalQ, failRetrain.
This object corresponds to unexpected_trap_inc NA/admin
parameter."
::= { callmgmtTrapObj 3 }
forcedCallDisconnectTrapThresh OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object controls the forcedCallDisconnectTrap
trap generation by the RAC. Setting this object to
zero (default) will disable the trap generation.
Setting this object to a value other than zero,
the RAC will generate the forcedCallDisconnectTrap
after that many calls has terminated due to timeouts.
The RAC has the following timers and setting off either
of these timers will generate the trap. The timers are:
cliInactivityTimeout - the amount of time in minutes
that the RAC (system) waits before hanging up
the call. This is valid if the session is in
CLI mode. Not applicable for any other
sessions (PPP etc). The value of the timer is
determined by the object, gpTimerCliInactivity.
inactivityTimeout - the amount of time in minutes that
the RAC waits before hanging up the call. The
timer is independent of the mode of the
session. The value of the timer is determined
by the object, gpTimerInactivityTimer.
netInactivityTimeout - this is similar to the
inactivity timeout.
This object corresponds to forced_call_inc
NA/admin parameter."
::= { callmgmtTrapObj 4 }
-- generic traps. One of a kind trap objects.
diallnkTrpEna OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When enabled, SNMP link up/down traps are generated
for remote dialin interfaces."
::= { genericTrapObj 1 }
-- Trap host information. The contents of this group determine
-- which hosts will received the traps generated by the Annex.
-- Up to four trap hosts can be defined by reading the config.annex
-- file during boot. When adding trap hosts at boot time, the
-- first community name in the known communities table is used
-- for all entries in this table. The status is set to valid,
-- and the aging interval is disabled. A manager may then alter
-- these defaults if desired. Changes to the trap host table
-- are not saved when the Annex is rebooted.
anxTrapHostMax OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of rows in the trap host table."
::= { anxTrapHostInfo 1 }
anxTrapHostCurEnt OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current number of rows in the trap host table."
::= { anxTrapHostInfo 2 }
anxTrapHostNext OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the next available row to be created
in the trap host table. A value of zero means that
the table is full and no more rows can be added."
::= { anxTrapHostInfo 3 }
anxTrapHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AnxTrapHostEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of managers which to send traps."
::= { anxTrapHostInfo 4 }
anxTrapHostEntry OBJECT-TYPE
SYNTAX AnxTrapHostEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A row in the trap host table. The column
anxTrapHostStatus is used to create and delete rows
in the table. Creation requires a SET PDU with
objects anxTrapHostStatus, anxTrapHostAddrType,
anxTrapHostNetAddr, and anxTrapHostCommunity
for the new row."
INDEX { anxTrapHostIndex }
::= { anxTrapHostTable 1 }
AnxTrapHostEntry ::= SEQUENCE {
anxTrapHostIndex INTEGER,
anxTrapHostStatus INTEGER,
anxTrapHostAddrType INTEGER,
anxTrapHostNetAddr OCTET STRING,
anxTrapHostComm OCTET STRING,
anxTrapHostAgeTime INTEGER,
anxTrapHostPortNumber INTEGER,
anxTrapHostGrouping INTEGER
}
anxTrapHostIndex OBJECT-TYPE
SYNTAX INTEGER (1..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the row in the table."
::= { anxTrapHostEntry 1 }
anxTrapHostStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
ignore(3),
delete(4),
create(5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create and delete rows in
the table and control if they are used. The values
that can be written are:
valid(2)....if the current status is ignore(3),
re-enable this entry for sending
traps again
ignore(3)...don't use this entry to
send traps at this time
delete(4)...deletes the row
create(5)...creates a new row
If the row exists, then a SET with value of create(5)
returns error 'badValue'. Deleted rows go away
immediately. The following values can be returned on reads:
other(1)....some other case
valid(2)....the row exists and is valid
ignore(3)...don't use this entry to
send traps at this time"
::= { anxTrapHostEntry 2 }
anxTrapHostAddrType OBJECT-TYPE
SYNTAX INTEGER {
ip(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of address that is stored in the object
anxTrapHostNetAddr. The value is:
ip(1)...IP address"
::= { anxTrapHostEntry 3 }
anxTrapHostNetAddr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The network address (in network order) for SNMP
manager that is to receive the trap."
::= { anxTrapHostEntry 4 }
anxTrapHostComm OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..20))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The community string to use when sending a trap
to this host."
::= { anxTrapHostEntry 5 }
anxTrapHostAgeTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The time interval in seconds used to age entries out
of the trap receiver table. The default value if not
specified will be 0, or infinite,never to be aged out."
DEFVAL { 0 }
::= { anxTrapHostEntry 6 }
anxTrapHostPortNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The port number to send the trap to. If this is not
enetered the port will default to 162"
::= { anxTrapHostEntry 7 }
anxTrapHostGrouping OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A bitmask that will associate the trp host entry
with one or more trap groupings:
none 0x00000000
startup 0x00000001
connection 0x00000002
wan 0x00000004
call-accounting 0x00000008
ospf 0x00000010
all 0xffffffff"
::= { anxTrapHostEntry 8 }
-- Following objects are used by xylogics trap generated by ACP host.
-- They are defined here.
anxTrapUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A string defining the user name under attack."
::= { anxTrapHostInfo 5 }
anxTrapPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique number from 1 to totalPorts that
identifies the port under attack."
::= { anxTrapHostInfo 6 }
anxTrapPortType OBJECT-TYPE
SYNTAX INTEGER {
async(1),
sync(2),
virtual(3),
dialout(4),
ethernet(5),
rfc(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A enumerated string that identifies the
port type under attack."
::= { anxTrapHostInfo 7 }
anxTrapInetAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Internet address of the Annex."
::= { anxTrapHostInfo 8 }
anxTrapAttackErrcode OBJECT-TYPE
SYNTAX INTEGER {
maxThreshold(1),
timeThreshold(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error code indicating the threshold reached under
following circumstances.
maxThreshold(1) - User has exceeded the threshold
for consecutive number of attempts
to log-in.
timeThreshold(2) - User has exceeded the threshold
for number of log-in failure
over a pre-defined period."
::= { anxTrapHostInfo 9 }
anxTrapAttackErrmsg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error message string."
::= { anxTrapHostInfo 10 }
anxTrapDbErrcode OBJECT-TYPE
SYNTAX INTEGER {
read-error(1),
write-error(2),
protect-error(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error code indicating the type of error occured
when ERPCD tried to access the database.
read-error(1) - ERPCD cannot read the database
write-error(2) - ERPCD cannot write to the database
protect-error(3) - ERPCD detects wrong database protection."
::= { anxTrapHostInfo 11 }
anxTrapDbErrmsg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Error message string giving details about the
error when ERPCD tried to access the database."
::= { anxTrapHostInfo 12 }
trapModemMsg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is send along with the modem
busy out trap. This object specifies the
modem which is being busied out and the
reason for busying out the modem."
::= { anxTrapHostInfo 13 }
operImageModemImage OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a trap indicating the operational
image version and the modem image version."
::= { anxTrapHostInfo 14 }
wanVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This trap indicates that a wan has come
up and also the version string for that wan."
::= { anxTrapHostInfo 15 }
trapAfdMsg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is sent along with the
afd catastrophic trap. This object specifies
the wan module which is inoperable"
::= { anxTrapHostInfo 18 }
END