Files
librenms-librenms/mibs/fibrolan/FIBROLAN-MIB-MSMODULE
Jarod2801 9ee7139f68 Added FibroLAN devices (#15967)
* Added FibroLAN devices

* Added FibroLAN devices including json files

* removed FibroLAN uFalcon-S
2024-05-07 22:55:55 -05:00

395 lines
13 KiB
Plaintext

-- =======================================================================================
-- File : FIBROLAN-MIB-MSMODULE.mib
-- Description : Private MIB file for FIBROLAN MetroStar I system - MetroStar module
-- By : Tal Katz-Touaf
-- MIB Version : 1.4
-- MetroStar Version : 1.6.2/build 12
-- Date : March 27, 2008
-- =======================================================================================
--
--
-- Copyright Fibrolan, 2008. All rights reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included.
--
FIBROLAN-MIB-MSMODULE DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, enterprises, Integer32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
flMsChassisMvIndex, flMsChassisModuleMvIndex FROM FIBROLAN-MIB-METRO-STAR-MV;
flMsModuleMv MODULE-IDENTITY
LAST-UPDATED "0803270000Z"
ORGANIZATION "Fibrolan ltd"
CONTACT-INFO
"http://www.fibrolan.com"
DESCRIPTION
"The MIB module to describe MetroStar modules.
Copyright (C) Fibrolan Ltd (2008)."
::= { enterprises 4467 100 500 10 30}
-- conformance information
flMsModuleMIBConformance
OBJECT IDENTIFIER ::= { flMsModuleMv 1 }
flMsModuleMIBCompliances
OBJECT IDENTIFIER ::= { flMsModuleMIBConformance 1 }
flMsModuleMIBGroups OBJECT IDENTIFIER ::= { flMsModuleMIBConformance 2 }
-- compliance statements
flMsModuleMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for flMetroStar entities
which implement the flMsModuleMv MIB."
MODULE FIBROLAN-MIB-METRO-STAR-MV
MANDATORY-GROUPS{ flMsChassisGroup, flMsChassisModulesGroup }
MODULE -- this module
MANDATORY-GROUPS { flMsModuleMvChannelsGroup,
flMsModuleMvLinksGroup, flMsModuleMvLoopbackGroup }
::= { flMsModuleMIBCompliances 1 }
flMsModuleMvChannelsGroup OBJECT-GROUP
OBJECTS { flMsModuleMvChannelIndex }
STATUS current
DESCRIPTION
"A collection of objects providing basic
instrumentation of the MetroStar channel entity."
::= { flMsModuleMIBGroups 1 }
flMsModuleMvLinksGroup OBJECT-GROUP
OBJECTS { flMsModuleMvLinkIndex,
flMsModuleMvLinkRemoteDevice,
flMsModuleMvLinkRemoteState,
flMsModuleMvLinkRestoreDefaults,
flMsModuleMvLinkRemoteSerialNumber,
flMsModuleMvLinkRemoteDeviceType,
flMsModuleMvLinkRemoteHwRevision,
flMsModuleMvLinkRemoteFoDescription1,
flMsModuleMvLinkRemoteFoDescription2 }
STATUS current
DESCRIPTION
"A collection of objects providing basic
instrumentation of the MetroStar link entity."
::= { flMsModuleMIBGroups 2 }
flMsModuleMvLoopbackGroup OBJECT-GROUP
OBJECTS { flMsModuleMvLinkLoopbackTest,
flMsModuleMvLinkLoopbackCountVal,
flMsModuleMvLinkLoopbackTimeVal,
flMsModuleMvLinkLoopbackRun,
flMsModuleMvLinkLoopbackTstRsSnt,
flMsModuleMvLinkLoopbackTstRsRcv,
flMsModuleMvLinkLoopbackTstRsRat }
STATUS current
DESCRIPTION
"A collection of objects providing basic
instrumentation of the MetroStar link entity."
::= { flMsModuleMIBGroups 3 }
-- ************************************************************
-- ************************************************************
-- FibroLan Object Identifier Definition
-- ************************************************************
-- ************************************************************
fibrolan OBJECT IDENTIFIER ::= { enterprises 4467 }
fibrolanSNMP OBJECT IDENTIFIER ::= { fibrolan 100 }
flMetroStarMv OBJECT IDENTIFIER ::= { fibrolanSNMP 500 }
flMsChassisMv OBJECT IDENTIFIER ::= { flMetroStarMv 10 }
--flMsModuleMv OBJECT IDENTIFIER ::= { flMsChassisMv 30 }
flMsModuleChannelsMv OBJECT IDENTIFIER ::= { flMsModuleMv 10 }
flMsModuleLinksMv OBJECT IDENTIFIER ::= { flMsModuleMv 20 }
-- ************************************************************
-- ************************************************************
-- Channel table
-- ************************************************************
-- ************************************************************
flMsModuleMvChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlMsModuleMvChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the channel's configuration"
::= { flMsModuleChannelsMv 1 }
flMsModuleMvChannelEntry OBJECT-TYPE
SYNTAX FlMsModuleMvChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the channel table"
INDEX { flMsChassisMvIndex,
flMsChassisModuleMvIndex,
flMsModuleMvChannelIndex }
::= { flMsModuleMvChannelTable 1 }
FlMsModuleMvChannelEntry ::= SEQUENCE
{
flMsModuleMvChannelIndex INTEGER
}
flMsModuleMvChannelIndex OBJECT-TYPE
SYNTAX INTEGER(1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Table index"
::= { flMsModuleMvChannelEntry 1 }
-- ************************************************************
-- ************************************************************
-- Link table
-- ************************************************************
-- ************************************************************
flMsModuleMvLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlMsModuleMvLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the link's configuration"
::= { flMsModuleLinksMv 1 }
flMsModuleMvLinkEntry OBJECT-TYPE
SYNTAX FlMsModuleMvLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the link table"
INDEX { flMsChassisMvIndex,
flMsChassisModuleMvIndex,
flMsModuleMvLinkIndex }
::= { flMsModuleMvLinkTable 1 }
FlMsModuleMvLinkEntry ::= SEQUENCE
{
flMsModuleMvLinkIndex INTEGER,
flMsModuleMvLinkRemoteDevice INTEGER,
flMsModuleMvLinkRemoteState INTEGER,
flMsModuleMvLinkRestoreDefaults INTEGER,
flMsModuleMvLinkRemoteSerialNumber DisplayString,
flMsModuleMvLinkRemoteDeviceType DisplayString,
flMsModuleMvLinkRemoteHwRevision DisplayString,
flMsModuleMvLinkRemoteFoDescription1 DisplayString,
flMsModuleMvLinkRemoteFoDescription2 DisplayString
}
flMsModuleMvLinkIndex OBJECT-TYPE
SYNTAX INTEGER(1..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Table index"
::= { flMsModuleMvLinkEntry 1 }
flMsModuleMvLinkRemoteDevice OBJECT-TYPE
SYNTAX INTEGER {
none-ma-attached (9999),
hcon-ma (1),
scon1ma (2),
fcon1ma (3),
lta41ma (4),
gsm1000ma (5),
gsm1010ma (6),
lta41-1e1 (7),
lta41-2e1 (8),
atara100 (9),
atara1000 (10),
fcon1f (11),
atara1000rm (12),
gsm1000x (13),
lta41-1t1 (14),
lta41-2t1 (15),
lta41-4e1 (16),
lta41-4t1 (17)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel remote MA device (if present)"
::= { flMsModuleMvLinkEntry 2 }
flMsModuleMvLinkRemoteState OBJECT-TYPE
SYNTAX INTEGER {
none (1),
ok (2),
powerFail (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel remote MA device state (if present)"
::= { flMsModuleMvLinkEntry 3 }
flMsModuleMvLinkRestoreDefaults OBJECT-TYPE
SYNTAX INTEGER {
normal (1),
restore (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Restore the link's defaults configuration"
::= { flMsModuleMvLinkEntry 4 }
flMsModuleMvLinkRemoteSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote device's serial number"
::= { flMsModuleMvLinkEntry 5 }
flMsModuleMvLinkRemoteDeviceType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote device's type full name (including derivative)"
::= { flMsModuleMvLinkEntry 6 }
flMsModuleMvLinkRemoteHwRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote device's HW revision (complete info)"
::= { flMsModuleMvLinkEntry 7 }
flMsModuleMvLinkRemoteFoDescription1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The module's FO I/F 1 description (if applicable)"
::= { flMsModuleMvLinkEntry 8 }
flMsModuleMvLinkRemoteFoDescription2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The module's FO I/F 2 description (if applicable)"
::= { flMsModuleMvLinkEntry 9 }
-- ************************************************************
-- ************************************************************
-- Loopback table
-- ************************************************************
-- ************************************************************
flMsModuleMvLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlMsModuleMvLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the link's configuration"
::= { flMsModuleLinksMv 2 }
flMsModuleMvLoopbackEntry OBJECT-TYPE
SYNTAX FlMsModuleMvLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the link table"
INDEX { flMsChassisMvIndex,
flMsChassisModuleMvIndex,
flMsModuleMvLinkIndex }
::= { flMsModuleMvLoopbackTable 1 }
FlMsModuleMvLoopbackEntry ::= SEQUENCE
{
flMsModuleMvLinkLoopbackTest INTEGER,
flMsModuleMvLinkLoopbackCountVal INTEGER,
flMsModuleMvLinkLoopbackTimeVal INTEGER,
flMsModuleMvLinkLoopbackRun INTEGER,
flMsModuleMvLinkLoopbackTstRsSnt Integer32,
flMsModuleMvLinkLoopbackTstRsRcv Integer32,
flMsModuleMvLinkLoopbackTstRsRat Integer32
}
flMsModuleMvLinkLoopbackTest OBJECT-TYPE
SYNTAX INTEGER {
autoSingle (1),
autoMultiple (2),
manFrameCount (3),
manTimed (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Activate MA channel loopback test"
::= { flMsModuleMvLoopbackEntry 1 }
flMsModuleMvLinkLoopbackCountVal OBJECT-TYPE
SYNTAX INTEGER (1..10000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the frame count parameter value for the manual test"
::= { flMsModuleMvLoopbackEntry 2 }
flMsModuleMvLinkLoopbackTimeVal OBJECT-TYPE
SYNTAX INTEGER (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the time (in secs) parameter value for the manual test"
::= { flMsModuleMvLoopbackEntry 3 }
flMsModuleMvLinkLoopbackRun OBJECT-TYPE
SYNTAX INTEGER {
stanby (1),
run (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Run loopback test"
::= { flMsModuleMvLoopbackEntry 4 }
flMsModuleMvLinkLoopbackTstRsSnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MA channel loopback test result - frames sent"
::= { flMsModuleMvLoopbackEntry 5 }
flMsModuleMvLinkLoopbackTstRsRcv OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MA channel loopback test result - frames received"
::= { flMsModuleMvLoopbackEntry 6 }
flMsModuleMvLinkLoopbackTstRsRat OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MA channel loopback test result - success rate (in percent)"
::= { flMsModuleMvLoopbackEntry 7 }
END