Observium_CE/mibs/mrv/OA-TRAP-DESTINATIONS-MIB

301 lines
9.1 KiB
Plaintext

-- =======================================================================
-- File : OATRPDST.MIB
-- Description : Private MIB for Trap Destinations Table
-- By : Yakov & Reuven
-- Version : 0.1
-- Date :
-- =======================================================================
--
--
-- Copyright (c) 2006 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
--
OA-TRAP-DESTINATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC2580
nbSwitchG1Il FROM OS-COMMON-TC-MIB
DisplayString FROM SNMPv2-TC; -- RFC2579
oaTrapDestinations MODULE-IDENTITY
LAST-UPDATED "201806100000Z" -- 22 Apr. 2012
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Yakov Vaisman
MRV Communication, Inc
http://www.mrv.com
Email: yvaisman@mrv.com,
Reuven Putter
MRV Communication, Inc
http://www.mrv.com
Email: rputter@mrv.com
"
DESCRIPTION
"Supports information about Trap destinations."
-- Revision history
REVISION "201806100000Z"
DESCRIPTION
"New objects oaTrapDestInsertLogInfo, oaTrapDestInsertHostNameInfo were added."
REVISION "201204220000Z"
DESCRIPTION
"New object oaTrapDestMaxLimit was added."
REVISION "201104120000Z"
DESCRIPTION
"New object oaTrapDestEnableMode was added."
REVISION "200612130000Z"
DESCRIPTION
"Initial edition."
::= { nbDevGen 21 }
-- ************************************************************
-- MRV Object Identifier Definition
-- ************************************************************
-- GROUPS for General Device Configuration
nbDeviceConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 11}
nbDevGen OBJECT IDENTIFIER ::= { nbDeviceConfig 1 }
oaTrapDestConformance OBJECT IDENTIFIER ::= { oaTrapDestinations 101 }
-- ************************************************************
-- Objects in the Trap Destinations Group
-- ************************************************************
oaTrapDestGenSupport OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
supported (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Traps destinations feature support."
::= { oaTrapDestinations 1 }
-- ************************************************************
oaTrapDestTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaTrapDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table configures Traps destinations."
::= { oaTrapDestinations 2 }
oaTrapDestEntry OBJECT-TYPE
SYNTAX OaTrapDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trap Destination entry."
INDEX { oaTrapDestHostAddress }
::= { oaTrapDestTable 1 }
OaTrapDestEntry ::= SEQUENCE {
oaTrapDestHostAddress DisplayString,
oaTrapDestVersion INTEGER,
oaTrapDestAuthentication DisplayString,
oaTrapDestTrapType INTEGER,
oaTrapDestAdminStatus INTEGER
}
oaTrapDestHostAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the host address to be used as a Trap destination.
It could be DNS name or IPv4 address or IPv6 address
in string format."
::= { oaTrapDestEntry 1 }
oaTrapDestVersion OBJECT-TYPE
SYNTAX INTEGER {
other (0),
snmpV1 (1),
snmpV2C (2),
snmpV3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap SNMP Version: snmpV1 - send SNMPv1 traps,
snmpV2C - send SNMPv2c traps
snmpV3 - send SNMPv3 traps."
DEFVAL { snmpV1 }
::= { oaTrapDestEntry 2 }
oaTrapDestAuthentication OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SNMP Trap authentication string:
- community name for SNMPv1 & SNMPv2c,
- user name for SNMPv3."
::= { oaTrapDestEntry 3 }
oaTrapDestTrapType OBJECT-TYPE
SYNTAX INTEGER {
other (0),
snmpTrap (1),
snmpInform (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap type:
- SnmpTrap - send SNMP TRAP,
- SnmpInform - send SNMP INFORM (for SNMPv2c & SNMPv3 only)."
DEFVAL { snmpTrap }
::= { oaTrapDestEntry 4 }
oaTrapDestAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
valid (1),
invalid (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls creation/modification/invalidation of the entry."
::= { oaTrapDestEntry 5 }
-- ************************************************************
oaTrapDestEnableMode OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the device will generate SNMP traps.
'Enabled' results in SNMP traps; 'disabled': no traps are sent."
REFERENCE
"CLI command: '[no] traps enable'"
DEFVAL { enabled }
::= { oaTrapDestinations 3 }
-- ************************************************************
oaTrapDestMaxLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximun number of entries oaTrapDestTable."
DEFVAL { 11 }
::= { oaTrapDestinations 4 }
oaTrapDestInsertLogInfo OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled(1), then all notifications will contain an extra parameter neEventLogTimeStamp.
Corresponds to CLI command '[no ]bind-log-info-to-alarms'"
DEFVAL { disabled }
::= { oaTrapDestinations 5 }
oaTrapDestInsertHostNameInfo OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled(1), then all notifications will contain an extra parameter sysName.
Corresponds to CLI command '[no ]bind-hostname-to-alarms'"
DEFVAL { disabled }
::= { oaTrapDestinations 6 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
oaTrapDestMIBCompliances OBJECT IDENTIFIER ::= { oaTrapDestConformance 1 }
oaTrapDestMIBGroups OBJECT IDENTIFIER ::= { oaTrapDestConformance 2 }
oaTrapDestMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all
'oaTrapDestinations' MIB implementations."
MODULE -- this module
MANDATORY-GROUPS {
oaTrapDestGroup
}
::= { oaTrapDestMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
oaTrapDestGroup OBJECT-GROUP
OBJECTS {
oaTrapDestGenSupport,
oaTrapDestVersion,
oaTrapDestAuthentication,
oaTrapDestTrapType,
oaTrapDestAdminStatus,
oaTrapDestEnableMode,
oaTrapDestMaxLimit,
oaTrapDestInsertLogInfo,
oaTrapDestInsertHostNameInfo
}
STATUS current
DESCRIPTION
"Mandatory objects for grouping of Trap destinations parameters."
::= { oaTrapDestMIBGroups 1 }
END