-- ======================================================================= -- 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