Add support for Nokia 1830 PSS Optical gear (#15516)

* Add support for Nokia 1830 PSS Optical gear

Tested against 1830 PSS-8 Chassis, in single and multi-chassis configurations
Supports Optical Power, temperature, current, power, and a variety of card states, alarms, and trail status.

Of note: With multi-chassis nodes, reading values from the non-master can be a "slow" process, slow in that the default timeout Libre ships with can cause the SNMP client to begin issuing retries.  This can result in the chassis daemon rate limiting and/or blocking the client.  The solution here is to raise the SNMP timeout within each device's configuration; unfortunately those values are not configurable on a per-OS basis (at least not at this time).

* Removing Unused / Duplicate MIBs
This commit is contained in:
Nick Peelman 2023-10-30 14:53:22 -04:00 committed by GitHub
parent 840cda00ff
commit f1c0d312ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 111179 additions and 0 deletions

View File

@ -0,0 +1,240 @@
mib: TROPIC-SYSTEM-MIB:TROPIC-GLOBAL-REG:TROPIC-SOFTWARE-MIB:TROPIC-TC:TROPIC-CARD-MIB:TROPIC-CONTROLCARD-MIB:TROPIC-ALARMPANEL-MIB:TROPIC-FAN-MIB:TROPIC-OPTICALPORT-MIB:TROPIC-ACCESSPORT-MIB:TROPIC-AMPLIFIER-MIB:TROPIC-OCH-MIB
modules:
os:
location: TROPIC-SYSTEM-MIB::tnSysDescr.0
version:
- TROPIC-SOFTWARE-MIB::tnSwNodeWorkingRelease.0
sensors:
pre-cache:
data:
-
oid:
- ifName
- tnCardTable
- tnAmplifierPortInfoTable
- tnIroadmPortInfoTable
- tnUserInterfacePanelTable
- tnAccessPortTable
temperature:
data:
-
oid: tnCardTable
value: tnCardTemperature
group: Cards
num_oid: '.1.3.6.1.4.1.7483.2.2.3.1.2.1.2.1.13.{{ $index }}'
descr: 'Shelf {{ $subindex0 }} Slot {{ $subindex1 }} ({{ $tnCardMnemonic }})'
index: 'tnCardTemperature.{{ $index }}'
high_limit: tnCardHighTemperatureThresh.{{ $index }}
low_limit: tnCardLowTemperatureThresh.{{ $index }}
-
oid: tnOscSfpPortConfigTable
value: tnOscSfpTemperature
group: Transceivers
descr: '{{ $ifName }}'
num_oid: '.1.3.6.1.4.1.7483.2.2.4.3.4.76.1.2.{{ $index }}'
index: 'tnOscSfpTemperature.{{ $index }}'
divisor: 100
state:
data:
-
oid: tnOchXcItuTable
value: tnOchXcItuOperState
group: Optical Trails (OCH)
num_oid: '.1.3.6.1.4.1.7483.2.2.4.5.2.1.3.1.14.{{ $index }}'
descr: '{{ $tnOchXcItuName }}'
index: 'tnOchXcItuOperState.{{ $index }}'
state_name: TropicOchXcOperStateType
states:
- { value: 1, generic: 0, graph: 0, descr: up }
- { value: 2, generic: 2, graph: 0, descr: down }
- { value: 3, generic: 3, graph: 0, descr: unknown }
-
oid: tnCardTable
value: tnCardStatusLEDColor
group: Cards
num_oid: '.1.3.6.1.4.1.7483.2.2.3.1.2.1.2.1.17.{{ $index }}'
descr: 'Shelf {{ $subindex0 }} Slot {{ $subindex1 }} ({{ $tnCardMnemonic }})'
index: 'tnCardTable.{{ $index }}'
state_name: tnCardStatusLEDColor
states:
- { value: 1, generic: 3, graph: 0, descr: unknown }
- { value: 2, generic: 3, graph: 0, descr: off }
- { value: 3, generic: 2, graph: 0, descr: red }
- { value: 4, generic: 0, graph: 0, descr: green }
- { value: 5, generic: 1, graph: 0, descr: orange }
- { value: 6, generic: 3, graph: 0, descr: blue }
-
oid: tnControlCardTable
group: Controllers
value: tnControlCardActivityState
num_oid: '.1.3.6.1.4.1.7483.2.2.3.3.2.2.1.1.{{ $index }}'
descr: 'Shelf {{ $subindex0 }} (Slot {{ $subindex1 }})'
index: 'tnControlCardActivityState.{{ $index }}'
state_name: tnControlCardActivityState
states:
- { value: 1, generic: 3, graph: 0, descr: unknown }
- { value: 2, generic: 0, graph: 0, descr: active }
- { value: 3, generic: 0, graph: 0, descr: inactive }
- { value: 4, generic: 1, graph: 0, descr: unequipped }
-
oid: tnFanUnitTable
value: tnFanUnitStatusLEDColor
group: Fans
num_oid: '.1.3.6.1.4.1.7483.2.2.5.1.2.1.2.1.11.{{ $index }}'
descr: 'Shelf {{ $subindex0 }} - Fan (Slot {{ $subindex1 }})'
index: 'tnFanUnitStatusLEDColor.{{ $index }}'
state_name: tnFanUnitStatusLEDColor
states:
- { value: 1, generic: 3, graph: 0, descr: unknown }
- { value: 2, generic: 3, graph: 0, descr: off }
- { value: 3, generic: 2, graph: 0, descr: red }
- { value: 4, generic: 0, graph: 0, descr: green }
- { value: 5, generic: 1, graph: 0, descr: orange }
- { value: 6, generic: 3, graph: 0, descr: blue }
-
oid: tnUserInterfacePanelNodeCriticalLEDColor
value: tnUserInterfacePanelNodeCriticalLEDColor
group: Alarms
num_oid: '.1.3.6.1.4.1.7483.2.2.5.3.2.1.3.1.10.1.14'
descr: 'Node Critical'
state_name: tnUserInterfacePanelNodeCriticalLEDColor
states:
- { value: 1, generic: 3, graph: 0, descr: unknown }
- { value: 2, generic: 0, graph: 0, descr: off }
- { value: 3, generic: 2, graph: 0, descr: red }
- { value: 4, generic: 0, graph: 0, descr: green }
- { value: 5, generic: 1, graph: 0, descr: orange }
- { value: 6, generic: 3, graph: 0, descr: blue }
-
oid: tnUserInterfacePanelNodeMajorLEDColor
value: tnUserInterfacePanelNodeMajorLEDColor
group: Alarms
num_oid: '.1.3.6.1.4.1.7483.2.2.5.3.2.1.3.1.12.1.14'
descr: 'Node Major'
state_name: tnUserInterfacePanelNodeMajorLEDColor
states:
- { value: 1, generic: 3, graph: 0, descr: unknown }
- { value: 2, generic: 0, graph: 0, descr: off }
- { value: 3, generic: 2, graph: 0, descr: red }
- { value: 4, generic: 0, graph: 0, descr: green }
- { value: 5, generic: 1, graph: 0, descr: orange }
- { value: 6, generic: 3, graph: 0, descr: blue }
-
oid: tnUserInterfacePanelNodeMinorLEDColor
value: tnUserInterfacePanelNodeMinorLEDColor
group: Alarms
num_oid: '.1.3.6.1.4.1.7483.2.2.5.3.2.1.3.1.14.1.14'
descr: 'Node Minor'
state_name: tnUserInterfacePanelNodeMinorLEDColor
states:
- { value: 1, generic: 3, graph: 0, descr: unknown }
- { value: 2, generic: 0, graph: 0, descr: off }
- { value: 3, generic: 2, graph: 0, descr: red }
- { value: 4, generic: 0, graph: 0, descr: green }
- { value: 5, generic: 1, graph: 0, descr: orange }
- { value: 6, generic: 3, graph: 0, descr: blue }
-
oid: tnUserInterfacePanelNodeWarningLEDColor
value: tnUserInterfacePanelNodeWarningLEDColor
group: Alarms
num_oid: '.1.3.6.1.4.1.7483.2.2.5.3.2.1.3.1.19.1.14'
descr: 'Node Warning'
state_name: tnUserInterfacePanelNodeWarningLEDColor
states:
- { value: 1, generic: 3, graph: 0, descr: unknown }
- { value: 2, generic: 0, graph: 0, descr: off }
- { value: 3, generic: 2, graph: 0, descr: red }
- { value: 4, generic: 0, graph: 0, descr: green }
- { value: 5, generic: 1, graph: 0, descr: orange }
- { value: 6, generic: 3, graph: 0, descr: blue }
dbm:
data:
-
oid: tnAmplifierPortInfoTable
value: tnAmplifierPortPowerIn
num_oid: '.1.3.6.1.4.1.7483.2.2.3.7.5.2.1.2.{{ $index }}'
descr: '{{ ifName }} Power In'
index: 'tnAmplifierPortPowerIn.{{ $index }}'
divisor: 100
-
oid: tnAmplifierPortInfoTable
value: tnAmplifierPortPowerOut
num_oid: '.1.3.6.1.4.1.7483.2.2.3.7.5.2.1.3.{{ $index }}'
descr: '{{ $ifName }} Power Out'
index: 'tnAmplifierPortPowerOut.{{ $index }}'
divisor: 100
-
oid: tnAmplifierPortInfoTable
value: tnAmplifierPortOSCTxPowerIn
num_oid: '.1.3.6.1.4.1.7483.2.2.3.7.5.2.1.10.{{ $index }}'
descr: '{{ $ifName }} OSC Tx In'
index: 'tnAmplifierPortOSCTxPowerIn.{{ $index }}'
divisor: 100
-
oid: tnAmplifierPortInfoTable
value: tnAmplifierPortOSCTxPowerOut
num_oid: '.1.3.6.1.4.1.7483.2.2.3.7.5.2.1.11.{{ $index }}'
descr: '{{ $ifName }} OSC Tx Out'
index: 'tnAmplifierPortOSCTxPowerOut.{{ $index }}'
divisor: 100
-
oid: tnAmplifierPortInfoTable
value: tnAmplifierPortOSCTxPowerOut
num_oid: '.1.3.6.1.4.1.7483.2.2.3.7.5.2.1.11.{{ $index }}'
descr: '{{ $ifName }} OSC Tx Out'
index: 'tnAmplifierPortOSCTxPowerOut.{{ $index }}'
divisor: 100
-
oid: tnIroadmPortInfoTable
value: tnIroadmPortInfoOSCTxPowerIn
num_oid: '.1.3.6.1.4.1.7483.2.2.4.3.5.308.1.19.{{ $index }}'
descr: '{{ $ifName }} OSC Tx In'
index: 'tnIroadmPortInfoOSCTxPowerIn.{{ $index }}'
divisor: 100
-
oid: tnIroadmPortInfoTable
value: tnIroadmPortInfoOSCTxPowerOut
num_oid: '.1.3.6.1.4.1.7483.2.2.4.3.5.308.1.20.{{ $index }}'
descr: '{{ $ifName }} OSC Tx Out'
index: 'tnIroadmPortInfoOSCTxPowerOut.{{ $index }}'
divisor: 100
-
oid: tnIroadmPortInfoTable
value: tnIroadmPortInfoOSCRxPowerIn
num_oid: '.1.3.6.1.4.1.7483.2.2.4.3.5.308.1.21.{{ $index }}'
descr: '{{ $ifName }} OSC Rx In'
index: 'tnIroadmPortInfoOSCRxPowerIn.{{ $index }}'
divisor: 100
-
oid: tnIroadmPortInfoTable
value: tnIroadmPortInfoOSCSfpTxPowerOut
num_oid: '.1.3.6.1.4.1.7483.2.2.3.7.5.2.1.22.{{ $index }}'
descr: '{{ $ifName }} OSC SFP Tx Out'
index: 'tnIroadmPortInfoOSCSfpTxPowerOut.{{ $index }}'
divisor: 100
-
oid: tnIroadmPortInfoTable
value: tnIroadmPortInfoOSCSfpRxPowerIn
num_oid: '.1.3.6.1.4.1.7483.2.2.4.3.5.308.1.23.{{ $index }}'
descr: '{{ $ifName }} OSC SFP Rx In'
index: 'tnIroadmPortInfoOSCSfpRxPowerIn.{{ $index }}'
divisor: 100
power:
data:
-
oid: tnCardTable
value: tnCardPower
num_oid: '.1.3.6.1.4.1.7483.2.2.3.1.2.1.2.1.38.{{ $index }}'
descr: '{{ $tnCardName }} - {{ $tnCardMnemonic }}'
index: 'tnCardTable.{{ $index }}'
divisor: 1000
current:
data:
-
oid: tnCardTable
value: tnCardCurrent
num_oid: '.1.3.6.1.4.1.7483.2.2.3.1.2.1.2.1.39.{{ $index }}'
descr: '{{ $tnCardName }} - {{ $tnCardMnemonic }}'
index: 'tnCardTable.{{ $index }}'
divisor: 1000

View File

@ -0,0 +1,15 @@
os: nokia-1830
group: nokia
text: 'Nokia 1830 PSS'
mib_dir: nokia/1830
type: network
ifXmcbc: true
ifname: true
over:
- { graph: device_state, text: States }
- { graph: device_dbm, text: 'Optical Power' }
icon: nokia
discovery:
-
sysObjectID:
- .1.3.6.1.4.1.7483.1.3.1.6

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,514 @@
TROPIC-ALARMPANEL-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2023 Nokia Networks. All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.
IMPORTS
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InterfaceIndexOrZero FROM IF-MIB
TropicCardCLEI,
TropicCardHFD,
TropicCardSerialNumber,
TropicCardManufacturingPartNumber,
TropicCardMarketingPartNumber,
TropicLEDColorType,
TropicLEDStateType,
TnCommand, TnTrapCategory FROM TROPIC-TC
tnShelfIndex FROM TROPIC-SHELF-MIB
tnSlotIndex FROM TROPIC-SLOT-MIB
tnMiscModules, tnAlarmPanelMIB FROM TROPIC-GLOBAL-REG;
tnAlarmPanelMibModule MODULE-IDENTITY
LAST-UPDATED "201802231200Z"
ORGANIZATION "Nokia"
CONTACT-INFO "Nokia
Attn: Jeff Donnelly
600 Mountain Avenue
New Providence, NJ 07974
Phone: +1 732 221 6408
Email: jeff.donnelly@nokia.com"
DESCRIPTION "The shelf panel MIB."
REVISION "201802231200Z"
DESCRIPTION "Updated the contact info."
REVISION "201611161200Z"
DESCRIPTION "Updated the contact info."
REVISION "201401131200Z"
DESCRIPTION "1) Changed SYNTAX of the following from InterfaceIndex
to InterfaceIndexOrZero:
tnUserInterfacePanelCpoConnTo.
2) Marked the following as obsolete:
tnUserInterfacePanelCpiAlarmType
tnUserInterfacePanelCpoPolarity."
REVISION "201305201200Z"
DESCRIPTION "Marked the following as obsolete:
tnAlarmPanelEvents."
REVISION "201303141200Z"
DESCRIPTION "Marked the following as obsolete:
tnAlarmPanelTable."
REVISION "201203291200Z"
DESCRIPTION "Added the following to tnUserInterfacePanelCpoConState:
racklamp(4)."
REVISION "201004161200Z"
DESCRIPTION "Added the following MIB attributes for warningAlarms:
tnAlarmPanelNodeWarningLEDColor
tnAlarmPanelNodeWarningLEDState
tnAlarmPanelAudibleWarningRelay
tnAlarmPanelVisualWarningRelay
tnUserInterfacePanelNodeWarningLEDColor
tnUserInterfacePanelNodeWarningLEDState."
REVISION "201001061200Z"
DESCRIPTION "1) Added auto(3) to tnUserInterfacePanelCpoConState.
2) Added tnUserInterfacePanelCpoConnTo to
tnUserInterfacePanelCpoTable."
REVISION "200909011200Z"
DESCRIPTION "Changed array size of tnUserInterfacePanelCpiAlarmType
from 10 to 56."
REVISION "200908241200Z"
DESCRIPTION "Restored the following obsolete attributes:
tnUserInterfacePanelCpiAlarmType and
tnUserInterfacePanelCpoPolarity."
REVISION "200905211200Z"
DESCRIPTION "1) Marked the following as obsolete:
tnUserInterfacePanelCpiAlarmType
tnUserInterfacePanelCpoPolarity.
2) Changed sizes of strings of the following to 56:
tnUserInterfacePanelCpiAlarmMsg(30)
tnUserInterfacePanelCpoContType(10)."
REVISION "200903031200Z"
DESCRIPTION "Used AluWdmEnabledDisabled common enum in TROPIC-TC."
REVISION "200902271200Z"
DESCRIPTION "Used AluWdmEnabledDisabled common enum in SNMPv2-TC."
REVISION "200805291200Z"
DESCRIPTION "1) Updated the description for the MIB.
2) Added the environmental alarms and external
controls for the user interface panel and removed
unsupported user interface panel attributes."
::= { tnMiscModules 3 }
tnAlarmPanelConf OBJECT IDENTIFIER ::= { tnAlarmPanelMIB 1 }
tnAlarmPanelGroups OBJECT IDENTIFIER ::= { tnAlarmPanelConf 1 }
tnAlarmPanelCompliances OBJECT IDENTIFIER ::= { tnAlarmPanelConf 2 }
tnAlarmPanelObjs OBJECT IDENTIFIER ::= { tnAlarmPanelMIB 2 }
tnAlarmPanelBasics OBJECT IDENTIFIER ::= { tnAlarmPanelObjs 1 }
-- obsolete
-- tnAlarmPanelEvents OBJECT IDENTIFIER ::= { tnAlarmPanelMIB 3 }
--------------------------------------------------------------------------------
-- Obsoleted OIDs
--------------------------------------------------------------------------------
-- tnAlarmPanelTable OBJECT-TYPE ::= { tnAlarmPanelBasics 1 }
-- tnAlarmPanelExtPortsCapabilityTable OBJECT-TYPE ::= { tnAlarmPanelBasics 2 }
--------------------------------------------------------------------------------
-- User Interface Panel Table
--------------------------------------------------------------------------------
tnUserInterfacePanelTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUserInterfacePanelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnAlarmPanelBasics 3 }
tnUserInterfacePanelEntry OBJECT-TYPE
SYNTAX TnUserInterfacePanelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex }
::= { tnUserInterfacePanelTable 1 }
TnUserInterfacePanelEntry ::= SEQUENCE {
tnUserInterfacePanelName SnmpAdminString,
tnUserInterfacePanelDescr SnmpAdminString,
tnUserInterfacePanelCLEI TropicCardCLEI,
tnUserInterfacePanelHFD TropicCardHFD,
tnUserInterfacePanelSerialNumber TropicCardSerialNumber,
tnUserInterfacePanelManufacturingPartNumber TropicCardManufacturingPartNumber,
tnUserInterfacePanelMarketingPartNumber TropicCardMarketingPartNumber,
tnUserInterfacePanelACOLEDColor TropicLEDColorType,
tnUserInterfacePanelACOLEDState TropicLEDStateType,
tnUserInterfacePanelNodeCriticalLEDColor TropicLEDColorType,
tnUserInterfacePanelNodeCriticalLEDState TropicLEDStateType,
tnUserInterfacePanelNodeMajorLEDColor TropicLEDColorType,
tnUserInterfacePanelNodeMajorLEDState TropicLEDStateType,
tnUserInterfacePanelNodeMinorLEDColor TropicLEDColorType,
tnUserInterfacePanelNodeMinorLEDState TropicLEDStateType,
tnUserInterfacePanelShelfLEDColor TropicLEDColorType,
tnUserInterfacePanelShelfLEDState TropicLEDStateType,
tnUserInterfacePanelACO TnCommand,
tnUserInterfacePanelNodeWarningLEDColor TropicLEDColorType,
tnUserInterfacePanelNodeWarningLEDState TropicLEDStateType
}
tnUserInterfacePanelName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelEntry 1 }
tnUserInterfacePanelDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelEntry 2 }
tnUserInterfacePanelCLEI OBJECT-TYPE
SYNTAX TropicCardCLEI
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelEntry 3 }
tnUserInterfacePanelHFD OBJECT-TYPE
SYNTAX TropicCardHFD
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelEntry 4 }
tnUserInterfacePanelSerialNumber OBJECT-TYPE
SYNTAX TropicCardSerialNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelEntry 5 }
tnUserInterfacePanelManufacturingPartNumber OBJECT-TYPE
SYNTAX TropicCardManufacturingPartNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelEntry 6 }
tnUserInterfacePanelMarketingPartNumber OBJECT-TYPE
SYNTAX TropicCardMarketingPartNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelEntry 7 }
tnUserInterfacePanelACOLEDColor OBJECT-TYPE
SYNTAX TropicLEDColorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The color of the alarm cut off LED."
::= { tnUserInterfacePanelEntry 8 }
tnUserInterfacePanelACOLEDState OBJECT-TYPE
SYNTAX TropicLEDStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of the alarm cut off LED."
::= { tnUserInterfacePanelEntry 9 }
tnUserInterfacePanelNodeCriticalLEDColor OBJECT-TYPE
SYNTAX TropicLEDColorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The color of the node critical alarm indication
LED."
::= { tnUserInterfacePanelEntry 10 }
tnUserInterfacePanelNodeCriticalLEDState OBJECT-TYPE
SYNTAX TropicLEDStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of the node critical alarm indication
LED."
::= { tnUserInterfacePanelEntry 11 }
tnUserInterfacePanelNodeMajorLEDColor OBJECT-TYPE
SYNTAX TropicLEDColorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The color of the node major alarm indication LED."
::= { tnUserInterfacePanelEntry 12 }
tnUserInterfacePanelNodeMajorLEDState OBJECT-TYPE
SYNTAX TropicLEDStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of the node major alarm indication LED."
::= { tnUserInterfacePanelEntry 13 }
tnUserInterfacePanelNodeMinorLEDColor OBJECT-TYPE
SYNTAX TropicLEDColorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The color of the node minor alarm indication LED."
::= { tnUserInterfacePanelEntry 14 }
tnUserInterfacePanelNodeMinorLEDState OBJECT-TYPE
SYNTAX TropicLEDStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of the node minor alarm indication LED."
::= { tnUserInterfacePanelEntry 15 }
tnUserInterfacePanelShelfLEDColor OBJECT-TYPE
SYNTAX TropicLEDColorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The color of the shelf status LED."
::= { tnUserInterfacePanelEntry 16 }
tnUserInterfacePanelShelfLEDState OBJECT-TYPE
SYNTAX TropicLEDStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of the shelf status LED."
::= { tnUserInterfacePanelEntry 17 }
tnUserInterfacePanelACO OBJECT-TYPE
SYNTAX TnCommand
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Audible alarm cut-off."
::= { tnUserInterfacePanelEntry 18 }
tnUserInterfacePanelNodeWarningLEDColor OBJECT-TYPE
SYNTAX TropicLEDColorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The color of the node warning alarm indication
LED."
::= { tnUserInterfacePanelEntry 19 }
tnUserInterfacePanelNodeWarningLEDState OBJECT-TYPE
SYNTAX TropicLEDStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of the node warning alarm indication
LED."
::= { tnUserInterfacePanelEntry 20 }
--------------------------------------------------------------------------------
-- User Interface Panel Control Point Input Table
--------------------------------------------------------------------------------
tnUserInterfacePanelCpiTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUserInterfacePanelCpiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnAlarmPanelBasics 4 }
tnUserInterfacePanelCpiEntry OBJECT-TYPE
SYNTAX TnUserInterfacePanelCpiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex,
tnUserInterfacePanelCpiIndex }
::= { tnUserInterfacePanelCpiTable 1 }
TnUserInterfacePanelCpiEntry ::= SEQUENCE {
tnUserInterfacePanelCpiIndex Unsigned32,
-- obsolete
-- tnUserInterfacePanelCpiAlarmType SnmpAdminString,
tnUserInterfacePanelCpiAlarmMsg SnmpAdminString,
tnUserInterfacePanelCpiPolarity INTEGER,
tnUserInterfacePanelCpiCategory TnTrapCategory
}
tnUserInterfacePanelCpiIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelCpiEntry 1 }
-- obsolete
-- tnUserInterfacePanelCpiAlarmType OBJECT-TYPE ::= { tnUserInterfacePanelCpiEntry 2 }
tnUserInterfacePanelCpiAlarmMsg OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..56))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelCpiEntry 3 }
tnUserInterfacePanelCpiPolarity OBJECT-TYPE
SYNTAX INTEGER {
alow(1),
ahigh(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelCpiEntry 4 }
tnUserInterfacePanelCpiCategory OBJECT-TYPE
SYNTAX TnTrapCategory
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelCpiEntry 5 }
--------------------------------------------------------------------------------
-- User Interface Panel Control Point Output Table
--------------------------------------------------------------------------------
tnUserInterfacePanelCpoTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUserInterfacePanelCpoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnAlarmPanelBasics 5 }
tnUserInterfacePanelCpoEntry OBJECT-TYPE
SYNTAX TnUserInterfacePanelCpoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex,
tnUserInterfacePanelCpoIndex }
::= { tnUserInterfacePanelCpoTable 1 }
TnUserInterfacePanelCpoEntry ::= SEQUENCE {
tnUserInterfacePanelCpoIndex Unsigned32,
tnUserInterfacePanelCpoConState INTEGER,
tnUserInterfacePanelCpoContType SnmpAdminString,
-- obsolete
-- tnUserInterfacePanelCpoPolarity INTEGER,
tnUserInterfacePanelCpoConnTo InterfaceIndexOrZero
}
tnUserInterfacePanelCpoIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelCpoEntry 1 }
tnUserInterfacePanelCpoConState OBJECT-TYPE
SYNTAX INTEGER {
rls(1),
opr(2),
auto(3),
racklamp(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelCpoEntry 2 }
tnUserInterfacePanelCpoContType OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..56))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnUserInterfacePanelCpoEntry 3 }
-- obsolete
-- tnUserInterfacePanelCpoPolarity OBJECT-TYPE ::= { tnUserInterfacePanelCpoEntry 4 }
tnUserInterfacePanelCpoConnTo OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION "AID (shelf/slot) of the Amp that the output is
connected to."
::= { tnUserInterfacePanelCpoEntry 5 }
--------------------------------------------------------------------------------
-- Conformance Group Definitions
--------------------------------------------------------------------------------
-- obsolete
-- tnAlarmPanelGroup OBJECT-GROUP ::= { tnAlarmPanelGroups 1 }
-- tnAlarmPanelExtPortsCapabilityGroup OBJECT-GROUP ::= { tnAlarmPanelGroups 2 }
tnUserInterfacePanelGroup OBJECT-GROUP
OBJECTS {
tnUserInterfacePanelName,
tnUserInterfacePanelDescr,
tnUserInterfacePanelCLEI,
tnUserInterfacePanelHFD,
tnUserInterfacePanelSerialNumber,
tnUserInterfacePanelManufacturingPartNumber,
tnUserInterfacePanelMarketingPartNumber,
tnUserInterfacePanelACOLEDColor,
tnUserInterfacePanelACOLEDState,
tnUserInterfacePanelNodeCriticalLEDColor,
tnUserInterfacePanelNodeCriticalLEDState,
tnUserInterfacePanelNodeMajorLEDColor,
tnUserInterfacePanelNodeMajorLEDState,
tnUserInterfacePanelNodeMinorLEDColor,
tnUserInterfacePanelNodeMinorLEDState,
tnUserInterfacePanelShelfLEDColor,
tnUserInterfacePanelShelfLEDState,
tnUserInterfacePanelACO,
tnUserInterfacePanelNodeWarningLEDColor,
tnUserInterfacePanelNodeWarningLEDState
}
STATUS current
DESCRIPTION "."
::= { tnAlarmPanelGroups 3 }
tnUserInterfacePanelCpiGroup OBJECT-GROUP
OBJECTS {
-- obsolete
-- tnUserInterfacePanelCpiAlarmType,
tnUserInterfacePanelCpiAlarmMsg,
tnUserInterfacePanelCpiPolarity,
tnUserInterfacePanelCpiCategory
}
STATUS current
DESCRIPTION "."
::= { tnAlarmPanelGroups 4 }
tnUserInterfacePanelCpoGroup OBJECT-GROUP
OBJECTS {
tnUserInterfacePanelCpoConState,
tnUserInterfacePanelCpoContType,
-- obsolete
-- tnUserInterfacePanelCpoPolarity,
tnUserInterfacePanelCpoConnTo
}
STATUS current
DESCRIPTION "."
::= { tnAlarmPanelGroups 5 }
--------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
--------------------------------------------------------------------------------
tnAlarmPanelCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "."
MODULE
MANDATORY-GROUPS {
-- obsolete
-- tnAlarmPanelGroup,
-- tnAlarmPanelExtPortsCapabilityGroup
tnUserInterfacePanelGroup,
tnUserInterfacePanelCpiGroup,
tnUserInterfacePanelCpoGroup
}
::= { tnAlarmPanelCompliances 1 }
END -- DEFINITION OF TROPIC-ALARMPANEL-MIB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,273 @@
TROPIC-CONTROLCARD-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2023 Nokia Networks. All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.
IMPORTS
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32, Integer32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
TruthValue FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
tnShelfIndex FROM TROPIC-SHELF-MIB
tnSlotIndex FROM TROPIC-SLOT-MIB
tnCardModules, tnControlCardMIB FROM TROPIC-GLOBAL-REG;
tnControlCardMibModule MODULE-IDENTITY
LAST-UPDATED "201802231200Z"
ORGANIZATION "Nokia"
CONTACT-INFO "Nokia
Attn: Jeff Donnelly
600 Mountain Avenue
New Providence, NJ 07974
Phone: +1 732 221 6408
Email: jeff.donnelly@nokia.com"
DESCRIPTION "."
REVISION "201802231200Z"
DESCRIPTION "Updated the contact info."
REVISION "201707071200Z"
DESCRIPTION "Fixed MIB compile issues."
REVISION "201611161200Z"
DESCRIPTION "Updated the contact info."
REVISION "201409041200Z"
DESCRIPTION "Added the following table:
tnVwmEcCardTable."
REVISION "201305211200Z"
DESCRIPTION "Marked the following as obsolete:
tnControlCardEvents."
::= { tnCardModules 3 }
tnControlCardConf OBJECT IDENTIFIER ::= { tnControlCardMIB 1 }
tnControlCardGroups OBJECT IDENTIFIER ::= { tnControlCardConf 1 }
tnControlCardCompliances OBJECT IDENTIFIER ::= { tnControlCardConf 2 }
tnControlCardObjs OBJECT IDENTIFIER ::= { tnControlCardMIB 2 }
-- obsolete
-- tnControlCardEvents OBJECT IDENTIFIER ::= { tnControlCardMIB 3 }
--------------------------------------------------------------------------------
-- Control Card Scalars
--------------------------------------------------------------------------------
tnControlCardTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of control card records
allocated on a 1696R/1830 NE."
::= { tnControlCardObjs 1 }
--------------------------------------------------------------------------------
-- Control Card Table
--------------------------------------------------------------------------------
tnControlCardTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnControlCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnControlCardObjs 2 }
tnControlCardEntry OBJECT-TYPE
SYNTAX TnControlCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex }
::= { tnControlCardTable 1 }
TnControlCardEntry ::= SEQUENCE {
tnControlCardActivityState INTEGER
}
tnControlCardActivityState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
active(2),
inactive(3),
unequipped(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This attribute indicates whether or not this
control card is active."
::= { tnControlCardEntry 1 }
--------------------------------------------------------------------------------
-- Redundancy Demerit Table
--------------------------------------------------------------------------------
tnRedundancyDemeritTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRedundancyDemeritEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnControlCardObjs 3 }
tnRedundancyDemeritEntry OBJECT-TYPE
SYNTAX TnRedundancyDemeritEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex,
tnRedundancyDemeritId }
::= { tnRedundancyDemeritTable 1 }
TnRedundancyDemeritEntry ::= SEQUENCE {
tnRedundancyDemeritId Unsigned32,
tnRedundancyDemeritName SnmpAdminString,
tnRedundancyDemeritRaised TruthValue,
tnRedundancyDemeritValue Unsigned32
}
tnRedundancyDemeritId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 1 }
tnRedundancyDemeritName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 2 }
tnRedundancyDemeritRaised OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 3 }
tnRedundancyDemeritValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 4 }
--------------------------------------------------------------------------------
-- VWM EC Card Scalars
--------------------------------------------------------------------------------
tnVwmEcCardAttributeTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnControlCardObjs 4 }
--------------------------------------------------------------------------------
-- VWM EC Card Table
--------------------------------------------------------------------------------
tnVwmEcCardTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnVwmEcCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of VWM EC card specific attributes."
::= { tnControlCardObjs 5 }
tnVwmEcCardEntry OBJECT-TYPE
SYNTAX TnVwmEcCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex }
::= { tnVwmEcCardTable 1 }
TnVwmEcCardEntry ::= SEQUENCE {
tnVwmEcCardConnectTo InterfaceIndexOrZero,
tnVwmEcCardClipOnId Unsigned32
}
tnVwmEcCardConnectTo OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION "VWM EC connected interface index."
DEFVAL { 0 }
::= { tnVwmEcCardEntry 1 }
tnVwmEcCardClipOnId OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "VWM EC rotary ID."
DEFVAL { 255 }
::= { tnVwmEcCardEntry 2 }
--------------------------------------------------------------------------------
-- Conformance Group Definitions
--------------------------------------------------------------------------------
tnControlCardScalarsGroup OBJECT-GROUP
OBJECTS {
tnControlCardTotal
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 1 }
tnControlCardTableGroup OBJECT-GROUP
OBJECTS {
tnControlCardActivityState
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 2 }
tnRedundancyDemeritTableGroup OBJECT-GROUP
OBJECTS {
tnRedundancyDemeritName,
tnRedundancyDemeritRaised,
tnRedundancyDemeritValue
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 3 }
tnVwmEcCardTableGroup OBJECT-GROUP
OBJECTS {
tnVwmEcCardConnectTo,
tnVwmEcCardClipOnId
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 4 }
tnVwmEcCardScalarsGroup OBJECT-GROUP
OBJECTS {
tnVwmEcCardAttributeTotal
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 5 }
--------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
--------------------------------------------------------------------------------
tnControlCardCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "."
MODULE
MANDATORY-GROUPS {
tnControlCardScalarsGroup,
tnControlCardTableGroup,
tnRedundancyDemeritTableGroup,
tnVwmEcCardTableGroup,
tnVwmEcCardScalarsGroup
}
::= { tnControlCardCompliances 1 }
END -- DEFINITION OF TROPIC-CONTROLCARD-MIB

View File

@ -0,0 +1,245 @@
TROPIC-FAN-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2023 Nokia Networks. All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.
IMPORTS
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
OBJECT-TYPE, MODULE-IDENTITY,
Integer32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
TropicCardCLEI,
TropicCardHFD,
TropicCardSerialNumber,
TropicCardManufacturingPartNumber,
TropicCardMarketingPartNumber,
TropicCardSWGenericLoadName,
TropicLEDColorType,
TropicLEDStateType FROM TROPIC-TC
tnShelfIndex FROM TROPIC-SHELF-MIB
tnSlotIndex FROM TROPIC-SLOT-MIB
tnMiscModules, tnFanMIB FROM TROPIC-GLOBAL-REG;
tnFanMibModule MODULE-IDENTITY
LAST-UPDATED "201802231200Z"
ORGANIZATION "Nokia"
CONTACT-INFO "Nokia
Attn: Jeff Donnelly
600 Mountain Avenue
New Providence, NJ 07974
Phone: +1 732 221 6408
Email: jeff.donnelly@nokia.com"
DESCRIPTION "The fan MIB."
REVISION "201802231200Z"
DESCRIPTION "Updated the contact info."
REVISION "201611161200Z"
DESCRIPTION "Updated the contact info."
REVISION "201305211200Z"
DESCRIPTION "Marked the following as obsolete:
tnFanEvents
tnFanTable."
REVISION "201002161200Z"
DESCRIPTION "Added tnFanUnitSpeedControl to tnFanUnitTable."
REVISION "200803201200Z"
DESCRIPTION "1) Updated the MIB file description.
2) Renamed the Fan Unit 1 table to the Fan Unit table."
::= { tnMiscModules 1 }
tnFanConf OBJECT IDENTIFIER ::= { tnFanMIB 1 }
tnFanGroups OBJECT IDENTIFIER ::= { tnFanConf 1 }
tnFanCompliances OBJECT IDENTIFIER ::= { tnFanConf 2 }
tnFanObjs OBJECT IDENTIFIER ::= { tnFanMIB 2 }
tnFanBasics OBJECT IDENTIFIER ::= { tnFanObjs 1 }
-- obsolete
-- tnFanEvents OBJECT IDENTIFIER ::= { tnFanMIB 3 }
--------------------------------------------------------------------------------
-- Fan Table
--------------------------------------------------------------------------------
-- obsolete
-- tnFanTable OBJECT-TYPE ::= { tnFanBasics 1 }
--------------------------------------------------------------------------------
-- Fan Unit Table
--------------------------------------------------------------------------------
tnFanUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnFanUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnFanBasics 2 }
tnFanUnitEntry OBJECT-TYPE
SYNTAX TnFanUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex }
::= { tnFanUnitTable 1 }
TnFanUnitEntry ::= SEQUENCE {
tnFanUnitName SnmpAdminString,
tnFanUnitDescr SnmpAdminString,
tnFanUnitCLEI TropicCardCLEI,
tnFanUnitHFD TropicCardHFD,
tnFanUnitSerialNumber TropicCardSerialNumber,
tnFanUnitManufacturingPartNumber TropicCardManufacturingPartNumber,
tnFanUnitMarketingPartNumber TropicCardMarketingPartNumber,
tnFanUnitSWGenericLoadName TropicCardSWGenericLoadName,
tnFanUnitPower Integer32,
tnFanUnitSpeed Integer32,
tnFanUnitStatusLEDColor TropicLEDColorType,
tnFanUnitStatusLEDState TropicLEDStateType,
tnFanUnitSpeedControl INTEGER
}
tnFanUnitName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnFanUnitEntry 1 }
tnFanUnitDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnFanUnitEntry 2 }
tnFanUnitCLEI OBJECT-TYPE
SYNTAX TropicCardCLEI
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnFanUnitEntry 3 }
tnFanUnitHFD OBJECT-TYPE
SYNTAX TropicCardHFD
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnFanUnitEntry 4 }
tnFanUnitSerialNumber OBJECT-TYPE
SYNTAX TropicCardSerialNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnFanUnitEntry 5 }
tnFanUnitManufacturingPartNumber OBJECT-TYPE
SYNTAX TropicCardManufacturingPartNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnFanUnitEntry 6 }
tnFanUnitMarketingPartNumber OBJECT-TYPE
SYNTAX TropicCardMarketingPartNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnFanUnitEntry 7 }
tnFanUnitSWGenericLoadName OBJECT-TYPE
SYNTAX TropicCardSWGenericLoadName
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SW generic load currently active."
::= { tnFanUnitEntry 8 }
tnFanUnitPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The power level being fed into the fan units.
The range is 1 to 10, with 10 being the maximum
power."
::= { tnFanUnitEntry 9 }
tnFanUnitSpeed OBJECT-TYPE
SYNTAX Integer32
UNITS "RPM"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Fan speed."
::= { tnFanUnitEntry 10 }
tnFanUnitStatusLEDColor OBJECT-TYPE
SYNTAX TropicLEDColorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The color of the status LED."
::= { tnFanUnitEntry 11 }
tnFanUnitStatusLEDState OBJECT-TYPE
SYNTAX TropicLEDStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of the status LED."
::= { tnFanUnitEntry 12 }
tnFanUnitSpeedControl OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
maximum(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Fan speed control."
DEFVAL { normal }
::= { tnFanUnitEntry 13 }
--------------------------------------------------------------------------------
-- Conformance Group Definitions
--------------------------------------------------------------------------------
-- obsolete
-- tnFanGroup OBJECT-GROUP ::= { tnFanGroups 1 }
tnFanUnitGroup OBJECT-GROUP
OBJECTS {
tnFanUnitName,
tnFanUnitDescr,
tnFanUnitCLEI,
tnFanUnitHFD,
tnFanUnitSerialNumber,
tnFanUnitManufacturingPartNumber,
tnFanUnitMarketingPartNumber,
tnFanUnitSWGenericLoadName,
tnFanUnitPower,
tnFanUnitSpeed,
tnFanUnitStatusLEDColor,
tnFanUnitStatusLEDState,
tnFanUnitSpeedControl
}
STATUS current
DESCRIPTION "."
::= { tnFanGroups 2 }
--------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
--------------------------------------------------------------------------------
tnFanCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "."
MODULE
MANDATORY-GROUPS {
-- obsolete
-- tnFanGroup,
tnFanUnitGroup
}
::= { tnFanCompliances 1 }
END -- DEFINITION OF TROPIC-FAN-MIB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5025
mibs/nokia/1830/TROPIC-TC Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff