diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/netonix/NETONIX-SWITCH-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/netonix/NETONIX-SWITCH-MIB')
| -rw-r--r-- | MIBS/netonix/NETONIX-SWITCH-MIB | 242 |
1 files changed, 242 insertions, 0 deletions
diff --git a/MIBS/netonix/NETONIX-SWITCH-MIB b/MIBS/netonix/NETONIX-SWITCH-MIB new file mode 100644 index 0000000..d59235b --- /dev/null +++ b/MIBS/netonix/NETONIX-SWITCH-MIB @@ -0,0 +1,242 @@ +NETONIX-SWITCH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF + snmpMIBGroups FROM SNMPv2-MIB + DisplayString,TEXTUAL-CONVENTION FROM SNMPv2-TC; + +netonixSwitch MODULE-IDENTITY + LAST-UPDATED "9803231800Z" + ORGANIZATION "Netonix" + CONTACT-INFO "eric@netonix.com" + DESCRIPTION "The MIB Module for Netonix Switches." + REVISION "9803231800Z" + DESCRIPTION "The MIB Module for Netonix Switches." + ::= { enterprises 46242 } + +netonixSwitchGroup OBJECT-GROUP + OBJECTS { firmwareVersion, + fanSpeed, + tempDescription, + temp, + voltageDescription, + voltage, + poeStatus, + totalPowerConsumption, + dcdcInputCurrent, + dcdcEfficiency + } + STATUS current + DESCRIPTION "A collection of objects providing basic instrumentation and control of an SNMPv2 entity." + ::= { snmpMIBGroups 8 } + +netonixSwitchConformance OBJECT IDENTIFIER ::= { netonixSwitch 99 } +netonixSwitchGroups OBJECT IDENTIFIER ::= { netonixSwitchConformance 1 } +netonixSwitchCompliances OBJECT IDENTIFIER ::= { netonixSwitchConformance 2 } + +netonixSwitchCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for switches which implement the Netonix Switch MIB." + MODULE MANDATORY-GROUPS { netonixSwitchGroup } + ::= { netonixSwitchCompliances 1 } + +VoltageTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-2" + STATUS current + DESCRIPTION "A voltage with 2 decimal places" + SYNTAX Integer32 + +PowerTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION "Power consumption in watts with 1 decimal place" + SYNTAX Integer32 + +CurrentTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION "Current in amps with 1 decimal place" + SYNTAX Integer32 + +firmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The version of the firmware running on the switch" + ::= { netonixSwitch 1 } + +totalPowerConsumption OBJECT-TYPE + SYNTAX PowerTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total power being consumed by the switch, in Watts" + ::= { netonixSwitch 6 } + +dcdcInputCurrent OBJECT-TYPE + SYNTAX CurrentTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DCDC Input Current in amps" + ::= { netonixSwitch 7 } + +dcdcEfficiency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DCDC power supply efficiency, percentage" + ::= { netonixSwitch 8 } + +fanTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Fan watching information." + ::= { netonixSwitch 2 } + +fanEntry OBJECT-TYPE + SYNTAX FanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing a disk and its statistics." + INDEX { fanIndex } + ::= { fanTable 1 } + +FanEntry ::= SEQUENCE { + fanIndex Integer32, + fanSpeed Integer32 +} + +fanIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Integer reference number (row number) for the fan mib." + ::= { fanEntry 1 } + +fanSpeed OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Integer reference number (row number) for the fan mib." + ::= { fanEntry 2 } + +poeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoEStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PoE Status per port." + ::= { netonixSwitch 5 } + +poeStatusEntry OBJECT-TYPE + SYNTAX PoEStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing poe status." + INDEX { poeStatusIndex } + ::= { poeStatusTable 1 } + +PoEStatusEntry ::= SEQUENCE { + poeStatusIndex Integer32, + poeStatus DisplayString +} + +poeStatusIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Integer reference number (row number) for the poe status." + ::= { poeStatusEntry 1 } + +poeStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "poe status." + ::= { poeStatusEntry 2 } + +tempTable OBJECT-TYPE + SYNTAX SEQUENCE OF TempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Temperature watching information." + ::= { netonixSwitch 3 } + +tempEntry OBJECT-TYPE + SYNTAX TempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing a temperature sensor." + INDEX { tempIndex } + ::= { tempTable 1 } + +TempEntry ::= SEQUENCE { + tempIndex Integer32, + tempDescription DisplayString, + temp Integer32 +} + +tempIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Integer reference number (row number) for the temp mib." + ::= { tempEntry 1 } + +tempDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description of this temperature sensor" + ::= { tempEntry 2 } + +temp OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current temperature for this sensor" + ::= { tempEntry 3 } + +voltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Voltage watching information." + ::= { netonixSwitch 4 } + +voltageEntry OBJECT-TYPE + SYNTAX VoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing a voltage sensor." + INDEX { voltageIndex } + ::= { voltageTable 1 } + +VoltageEntry ::= SEQUENCE { + voltageIndex Integer32, + voltageDescription DisplayString, + voltage VoltageTC +} + +voltageIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Integer reference number (row number) for the voltage mib." + ::= { voltageEntry 1 } + +voltageDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description of this voltage sensor" + ::= { voltageEntry 2 } + +voltage OBJECT-TYPE + SYNTAX VoltageTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current voltage for this sensor" + ::= { voltageEntry 3 } + +END |