243 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			243 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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
 |