summaryrefslogtreecommitdiff
path: root/MIBS/netonix/NETONIX-SWITCH-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/netonix/NETONIX-SWITCH-MIB')
-rw-r--r--MIBS/netonix/NETONIX-SWITCH-MIB242
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