Files
librenms-librenms/mibs/fibrolan/METROSTAR-MIB
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

666 lines
20 KiB
Plaintext

-- =======================================================================
-- File : MetroStar.mib
-- Description : Private MIB file for FIBROLAN MetroStar I system
-- By : Shamir Stein
-- 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-METRO-STAR DEFINITIONS ::= BEGIN
IMPORTS
--OBJECT-TYPE FROM RFC-1212
--enterprises FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
OBJECT-TYPE, IpAddress, MODULE-IDENTITY,
Integer32, enterprises FROM SNMPv2-SMI;
flMetroStar MODULE-IDENTITY
LAST-UPDATED "0803270000Z"
ORGANIZATION "Fibrolan ltd"
CONTACT-INFO
"http://www.fibrolan.com"
DESCRIPTION
"The MIB module to describe MetroStar main interface.
Copyright (C) Fibrolan Ltd (2008)."
::= { enterprises 4467 100 100 }
-- conformance information
flMetroStarMIBConformance
OBJECT IDENTIFIER ::= { flMetroStar 1 }
flMetroStarMIBCompliances OBJECT IDENTIFIER ::= { flMetroStarMIBConformance 1 }
flMetroStarMIBGroups OBJECT IDENTIFIER ::= { flMetroStarMIBConformance 2 }
-- compliance statements
flMetroStarMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for flMetroStar entities
which implement the flMcm1xxMv MIB."
MODULE -- this module
MANDATORY-GROUPS { flMetroStarPsuGroup, flMetroStarModulesGroup,
flMetroStarSwUpgradeGroup, flMetroStarConfigUploadGroup }
::= { flMetroStarMIBCompliances 1 }
flMetroStarPsuGroup OBJECT-GROUP
OBJECTS { flMsChassisPsuIndex,
flMsChassisPsuStatus }
STATUS current
DESCRIPTION
"A collection of objects providing basic
instrumentation of the MetroStar extended channel entity."
::= { flMetroStarMIBGroups 1 }
flMetroStarModulesGroup OBJECT-GROUP
OBJECTS { flMsChassisModuleNumber,
flMsChassisModuleType,
flMsChassisChannelNumber,
flMsChassisChannelTpLink, --n/a for MCM1000X, local port for MCM1000X-RL
flMsChassisChannelFoLink, --port link for MCM1000X, remote port for MCM1000X-RL
flMsChassisChannelRemoteDevice,
flMsChassisChannelRemoteState,
flMsChassisChannelRemoteTpLink }
STATUS current
DESCRIPTION
"A collection of objects providing basic
instrumentation of the MetroStar extended link entity."
::= { flMetroStarMIBGroups 2 }
flMetroStarSwUpgradeGroup OBJECT-GROUP
OBJECTS { flMsSwUpgradeTableIndex,
flMsSwUpgradeTftpServer,
flMsSwUpgradeCurrentVersion,
flMsSwUpgradeRollbackVersion,
flMsSwUpgradeNewVersion,
flMsSwUpgradeRemoteFileName,
flMsSwUpgradeRemotePath,
flMsSwUpgradeAutoReboot,
flMsSwUpgradeProcessBegin,
flMsSwUpgradeRollback,
flMsSwUpgradeProcessStatus }
STATUS current
DESCRIPTION
"A collection of objects providing basic
instrumentation of the MetroStar SW upgrade entity."
::= { flMetroStarMIBGroups 3 }
flMetroStarConfigUploadGroup OBJECT-GROUP
OBJECTS { flMsConfigUploadIndex,
flMsConfigUploadTftpServer,
flMsConfigUploadFileName,
flMsConfigUploadFileStatus,
flMsConfigUploadRemotePath,
flMsConfigUploadProcessBegin,
flMsConfigUploadProcessStatus }
STATUS current
DESCRIPTION
"A collection of objects providing basic
instrumentation of the MetroStar config upload entity"
::= { flMetroStarMIBGroups 4 }
-- ************************************************************
-- ************************************************************
-- FibroLan Object Identifier Definition
-- ************************************************************
-- ************************************************************
fibrolan OBJECT IDENTIFIER ::= { enterprises 4467 }
fibrolanSNMP OBJECT IDENTIFIER ::= { fibrolan 100 }
--flMetroStar OBJECT IDENTIFIER ::= { fibrolanSNMP 100 }
flMsChassis OBJECT IDENTIFIER ::= { flMetroStar 10 }
-- ************************************************************
-- Objects in the FIBROLAN MetroStar Group
-- ************************************************************
flMsChassisDeviceTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature sensor reading"
::= { flMsChassis 1 }
-- ************************************************************
-- PSU table
-- ************************************************************
flMsChassisPsuTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlMsChassisPsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows the chassis' PSUs status"
::= { flMsChassis 2 }
flMsChassisPsuEntry OBJECT-TYPE
SYNTAX FlMsChassisPsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the table."
INDEX { flMsChassisPsuIndex }
::= { flMsChassisPsuTable 1 }
FlMsChassisPsuEntry ::= SEQUENCE
{
flMsChassisPsuIndex Integer32,
flMsChassisPsuStatus INTEGER
}
flMsChassisPsuIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PSU"
::= { flMsChassisPsuEntry 1 }
flMsChassisPsuStatus OBJECT-TYPE
SYNTAX INTEGER {
fail (0),
ok (1),
notInstalled (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU status"
::= { flMsChassisPsuEntry 2 }
-- ************************************************************
-- Module table
-- ************************************************************
flMsChassisModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlMsChassisModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows the chassis' modules status"
::= { flMsChassis 3 }
flMsChassisModuleEntry OBJECT-TYPE
SYNTAX FlMsChassisModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the table."
INDEX { flMsChassisModuleNumber,
flMsChassisChannelNumber}
::= { flMsChassisModuleTable 1 }
FlMsChassisModuleEntry ::= SEQUENCE
{
flMsChassisModuleNumber Integer32,
flMsChassisModuleType INTEGER,
flMsChassisChannelNumber Integer32,
flMsChassisChannelTpLink INTEGER,
flMsChassisChannelFoLink INTEGER,
flMsChassisChannelRemoteDevice INTEGER,
flMsChassisChannelRemoteState INTEGER,
flMsChassisChannelRemoteTpLink INTEGER
}
flMsChassisModuleNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of module (slot)"
::= { flMsChassisModuleEntry 1 }
flMsChassisModuleType OBJECT-TYPE
SYNTAX INTEGER {
unknown (0),
mcm100-02 (1),
mcm110-02 (2),
mcm100-01 (3),
mcm1000s (4),
mcm1000t (5),
mcm110-01 (6),
mcm100-rl (7),
acm110-14 (8),
acm110-12 (9),
msm100u (10),
mcm100-1e1 (11),
mcm100-2e1 (12),
mdx41 (13),
mdx81 (14),
msm622u (15),
pcm110-8e1 (16),
pcm110-4e1 (17),
pcm110-8t1 (18),
pcm110-4t1 (19),
mcm1000x-rl (20),
mcm1000x (21),
mcm100-1t1 (22),
mcm100-2t1 (23),
msm2500u (24),
mcm1000x-rl-4e1 (25),
mcm1000x-rl-4t1 (26),
mdx21 (27),
mddx51 (28),
mdx81-e (29),
mdx41-sfa (30),
mdx41-sfb (31),
fadm1-47 (32),
fadm1-49 (33),
fadm1-51 (34),
fadm1-53 (35),
fadm1-55 (36),
fadm1-57 (37),
fadm1-59 (38),
fadm1-61 (39),
fadm2-47 (40),
fadm2-49 (41),
fadm2-51 (42),
fadm2-53 (43),
fadm2-55 (44),
fadm2-57 (45),
fadm2-59 (46),
fadm2-61 (47),
mdx41-3 (48),
mdx41-3sa (49),
none (9999)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of module"
::= { flMsChassisModuleEntry 2 }
flMsChassisChannelNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of channel within module"
::= { flMsChassisModuleEntry 3 }
flMsChassisChannelTpLink OBJECT-TYPE
SYNTAX INTEGER {
off (0),
on (1),
n-a (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel TP link status"
::= { flMsChassisModuleEntry 4 }
flMsChassisChannelFoLink OBJECT-TYPE
SYNTAX INTEGER {
off (0),
on (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel FO link status"
::= { flMsChassisModuleEntry 5 }
flMsChassisChannelRemoteDevice OBJECT-TYPE
SYNTAX INTEGER {
none (0),
hcon-ma (1),
scon1ma (2),
fcon1ma (3),
lta41ma (4),
gsm1000ma (5),
gsm1010ma (6),
atara100 (7),
lta41-1e1 (8),
lta41-2e1 (9),
atara1000 (10),
fcon1f (11),
atara1000rm (12),
gsm1000x (13),
lta41-1t1 (14),
lta41-2t1 (15),
lta41-4e1 (16),
lta41-4t1 (17),
unknown (9999)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel remote MA device (if present)"
::= { flMsChassisModuleEntry 6 }
flMsChassisChannelRemoteState OBJECT-TYPE
SYNTAX INTEGER {
none (0),
ok (1),
powerFail (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel remote MA device state (if present)"
::= { flMsChassisModuleEntry 7 }
flMsChassisChannelRemoteTpLink OBJECT-TYPE
SYNTAX INTEGER {
off (0),
on (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote device's TP link status"
::= { flMsChassisModuleEntry 8 }
-- ************************************************************
-- Objects in the FIBROLAN MetroStar Group
-- ************************************************************
flMsChassisSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Managment software version"
::= { flMsChassis 4 }
-- ************************************************************
-- Software upgrade table
-- ************************************************************
flMsSwUpgradeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlMsSwUpgradeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows the software upgrade status"
::= { flMsChassis 5 }
flMsChassisSwUpgradeEntry OBJECT-TYPE
SYNTAX FlMsSwUpgradeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the software upgrade table."
INDEX { flMsSwUpgradeTableIndex}
::= { flMsSwUpgradeTable 1 }
FlMsSwUpgradeEntry ::= SEQUENCE
{
flMsSwUpgradeTableIndex Integer32,
flMsSwUpgradeTftpServer IpAddress,
flMsSwUpgradeCurrentVersion DisplayString,
flMsSwUpgradeRollbackVersion DisplayString,
flMsSwUpgradeNewVersion DisplayString,
flMsSwUpgradeRemoteFileName DisplayString,
flMsSwUpgradeRemotePath DisplayString,
flMsSwUpgradeAutoReboot INTEGER,
flMsSwUpgradeProcessBegin INTEGER,
flMsSwUpgradeRollback INTEGER,
flMsSwUpgradeProcessStatus INTEGER
}
flMsSwUpgradeTableIndex OBJECT-TYPE
SYNTAX Integer32(1..11)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SW upgrade entry number"
::= { flMsChassisSwUpgradeEntry 1 }
flMsSwUpgradeTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TFTP server IP address"
::= { flMsChassisSwUpgradeEntry 2 }
flMsSwUpgradeCurrentVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Agent's current software version"
::= { flMsChassisSwUpgradeEntry 3 }
flMsSwUpgradeRollbackVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Agent's rollback software version"
::= { flMsChassisSwUpgradeEntry 4 }
flMsSwUpgradeNewVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Agent's new software version"
::= { flMsChassisSwUpgradeEntry 5 }
flMsSwUpgradeRemoteFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Agent's remote file name"
::= { flMsChassisSwUpgradeEntry 6 }
flMsSwUpgradeRemotePath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Remote file name path"
::= { flMsChassisSwUpgradeEntry 7 }
flMsSwUpgradeAutoReboot OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Reboot mode"
::= { flMsChassisSwUpgradeEntry 8 }
flMsSwUpgradeProcessBegin OBJECT-TYPE
SYNTAX INTEGER {
normal (1),
upgrade (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Begin upgrade process"
::= { flMsChassisSwUpgradeEntry 9 }
flMsSwUpgradeRollback OBJECT-TYPE
SYNTAX INTEGER {
normal (1),
rollback (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Begin SW Rollback to previous version"
::= { flMsChassisSwUpgradeEntry 10 }
flMsSwUpgradeProcessStatus OBJECT-TYPE
SYNTAX INTEGER {
notStarted (1),
upgradeFailed (2),
upgradeComplete (3),
retrievingFile (4),
erasingFlash (5),
programmingFlash (6),
verifyingFlash (7),
rollbackInProgress (8),
rollbackComplete (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software upgrade process status"
::= { flMsChassisSwUpgradeEntry 11 }
-- ************************************************************
-- Configuration upload table
-- ************************************************************
flMsConfigUploadTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlMsConfigUploadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows config upload and status monitoring"
::= { flMsChassis 6 }
flMsConfigUploadEntry OBJECT-TYPE
SYNTAX FlMsConfigUploadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the software download table."
INDEX { flMsConfigUploadIndex}
::= { flMsConfigUploadTable 1 }
FlMsConfigUploadEntry ::= SEQUENCE
{
flMsConfigUploadIndex Integer32,
flMsConfigUploadTftpServer IpAddress,
flMsConfigUploadFileName DisplayString,
flMsConfigUploadFileStatus INTEGER,
flMsConfigUploadRemotePath DisplayString,
flMsConfigUploadProcessBegin INTEGER,
flMsConfigUploadProcessStatus INTEGER
}
flMsConfigUploadIndex OBJECT-TYPE
SYNTAX Integer32(1..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configuration upload table's entry number"
::= { flMsConfigUploadEntry 1 }
flMsConfigUploadTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TFTP server IP address"
::= { flMsConfigUploadEntry 2 }
flMsConfigUploadFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configuration file name"
::= { flMsConfigUploadEntry 3 }
flMsConfigUploadFileStatus OBJECT-TYPE
SYNTAX INTEGER {
notLoaded (1),
loaded (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configuration upload status"
::= { flMsConfigUploadEntry 4 }
flMsConfigUploadRemotePath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Remote configuration file path"
::= { flMsConfigUploadEntry 5 }
flMsConfigUploadProcessBegin OBJECT-TYPE
SYNTAX INTEGER {
normal (1),
uploadConfig (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Start configuration upload process"
::= { flMsConfigUploadEntry 6 }
flMsConfigUploadProcessStatus OBJECT-TYPE
SYNTAX INTEGER {
uploadNotStarted (1),
fileLoadInProcess (2),
fileLoadFailed (3),
fileLoadComplete (4),
configInProgress (5),
configLoadedOk (6),
partiallyConfigured (7),
configFailed (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configuration upload process status"
::= { flMsConfigUploadEntry 7 }
-- ************************************************************
-- Confirmation for Rebooting the system
-- ************************************************************
flMsChassisConfirm OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Confirmation for rebooting the system"
::= { flMsChassis 7 }
-- ************************************************************
-- Rebooting the system
-- ************************************************************
flMsChassisRebootSystem OBJECT-TYPE
SYNTAX INTEGER
{
normal (1),
reboot (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Rebooting the system"
::= { flMsChassis 8 }
END