-- -- Copyright(C) 2008 Western Telematic, Inc. -- WTI-MPC-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, enterprises FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; westernTelematic OBJECT IDENTIFIER ::= { enterprises 2634 } wti MODULE-IDENTITY LAST-UPDATED "200805140930Z" -- 14 May 2008 ORGANIZATION "Western Telematic, Inc." CONTACT-INFO "Western Telematic, Inc. 5 Sterling Irvine, Ca 92618 Email: anthonyb@wti.com" DESCRIPTION "This is the MIB module for the MPC" REVISION "200805140930Z" -- 14 May 2008 DESCRIPTION "V2.00 MIB for the MPC 1.51" ::= { westernTelematic 3 } -- -- System Tables -- systemTables OBJECT IDENTIFIER ::= { wti 100 } -- -- Port Table -- -- portTable OBJECT-TYPE -- SYNTAX SEQUENCE OF PortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A table of ports." -- ::= { systemTables 100 } -- portEntry OBJECT-TYPE -- SYNTAX PortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Row definition for the port table." -- INDEX {portIndex} -- ::= { portTable 1 } -- PortEntry ::= SEQUENCE { -- portIndex INTEGER, -- portID DisplayString, -- portThreshold INTEGER -- } -- portIndex OBJECT-TYPE -- SYNTAX INTEGER (0..32) -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Index for the port table." -- ::= { portEntry 1 } -- portID OBJECT-TYPE -- SYNTAX DisplayString(SIZE(6..7)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The ID of the port." -- ::= { portEntry 2 } -- portName OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..24)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The name of the port." -- ::= { portEntry 3 } -- portThreshold OBJECT-TYPE -- SYNTAX INTEGER (1..262144) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Port byte threshold" -- ::= { portEntry 4 } -- -- Plug Table -- plugTable OBJECT-TYPE SYNTAX SEQUENCE OF PlugEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of plugs." ::= { systemTables 200 } plugEntry OBJECT-TYPE SYNTAX PlugEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Row definition for the plug table." INDEX { plugIndex } ::= { plugTable 1 } PlugEntry ::= SEQUENCE { plugIndex INTEGER, plugID DisplayString, plugStatus INTEGER, plugAction INTEGER } plugIndex OBJECT-TYPE SYNTAX INTEGER (0..80) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the plug table." ::= { plugEntry 1 } plugID OBJECT-TYPE SYNTAX DisplayString(SIZE(9..11)) MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the plug." ::= { plugEntry 2 } plugStatus OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Plug status" ::= { plugEntry 3 } plugAction OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION "Plug action" ::= { plugEntry 4 } -- -- Plug Group Table -- plugGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF PlugGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of plug groups." ::= { systemTables 300 } plugGroupEntry OBJECT-TYPE SYNTAX PlugGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Row definition for the plug group table." INDEX { plugGroupIndex } ::= { plugGroupTable 1 } PlugGroupEntry ::= SEQUENCE { plugGroupIndex INTEGER, plugGroupName DisplayString, plugGroupAction INTEGER } plugGroupIndex OBJECT-TYPE SYNTAX INTEGER (0..54) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the plug group table." ::= { plugGroupEntry 1 } plugGroupName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the plug group." ::= { plugGroupEntry 2 } plugGroupAction OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION "Plug group action" ::= { plugGroupEntry 3 } -- -- User Table -- userTable OBJECT-TYPE SYNTAX SEQUENCE OF UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of users." ::= { systemTables 400 } userEntry OBJECT-TYPE SYNTAX UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Row definition for the user table." INDEX { userIndex } ::= { userTable 1 } UserEntry ::= SEQUENCE { userIndex INTEGER, userName DisplayString, userPasswd DisplayString, userAccessLevel INTEGER, -- userPortAccess DisplayString, userLocalAccess DisplayString, userAux1Access DisplayString, userAux2Access DisplayString, userAux3Access DisplayString, userGroupAccess DisplayString, userSerialAccess INTEGER, userTelnetSshAccess INTEGER, userWebAccess INTEGER, -- userReverseTelAccess INTEGER, userCurrentMetering INTEGER, userCallbackNum DisplayString, userSubmit INTEGER } userIndex OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the user table." ::= { userEntry 1 } userName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the user." ::= { userEntry 2 } userPasswd OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The password of the user." ::= { userEntry 3 } userAccessLevel OBJECT-TYPE SYNTAX INTEGER (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "Users access level" ::= { userEntry 4 } -- userPortAccess OBJECT-TYPE -- SYNTAX DisplayString(SIZE(1..33)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Access to ports." -- ::= { userEntry 5 } userLocalAccess OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to LOCAL plugs." ::= { userEntry 6 } userAux1Access OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to AUX1 plugs." ::= { userEntry 7 } userAux2Access OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to AUX2 plugs." ::= { userEntry 8 } userAux3Access OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to AUX3 plugs." ::= { userEntry 9 } userGroupAccess OBJECT-TYPE SYNTAX DisplayString(SIZE(1..54)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to plug groups." ::= { userEntry 10 } userSerialAccess OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to serial interface." ::= { userEntry 11 } userTelnetSshAccess OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to Telnet/SSH interface." ::= { userEntry 12 } userWebAccess OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to web interface." ::= { userEntry 13 } -- userReverseTelAccess OBJECT-TYPE -- SYNTAX INTEGER (0..1) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Access to reverse telnet." -- ::= { userEntry 14 } userCurrentMetering OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to Current Metering." ::= { userEntry 15 } userCallbackNum OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Callback number." ::= { userEntry 16 } userSubmit OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Submit changes to user." ::= { userEntry 31 } -- -- Environment Tables -- environmentTables OBJECT IDENTIFIER ::= { wti 200 } environmentUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EnvironmentUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of environment status for units." ::= { environmentTables 10 } environmentUnitEntry OBJECT-TYPE SYNTAX EnvironmentUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Row definition for the environment unit table." INDEX { environmentUnitIndex } ::= { environmentUnitTable 1 } EnvironmentUnitEntry ::= SEQUENCE { environmentUnitIndex INTEGER, environmentUnitName DisplayString, environmentUnitTemperature INTEGER, environmentUnitCurrentA INTEGER, environmentUnitVoltageA INTEGER, environmentUnitPowerA INTEGER, environmentUnitCurrentB INTEGER, environmentUnitVoltageB INTEGER, environmentUnitPowerB INTEGER } environmentUnitIndex OBJECT-TYPE SYNTAX INTEGER (0..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the environment unit table." ::= { environmentUnitEntry 1 } environmentUnitName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the unit." ::= { environmentUnitEntry 2 } environmentUnitTemperature OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the unit." ::= { environmentUnitEntry 3 } environmentUnitCurrentA OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of amps in bus A for unit (In tenths of amps, divide by 10 for value in amps)." ::= { environmentUnitEntry 4 } environmentUnitVoltageA OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The voltage of bus A for unit." ::= { environmentUnitEntry 5 } environmentUnitPowerA OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of watts used by bus A for unit." ::= { environmentUnitEntry 6 } environmentUnitCurrentB OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of amps in bus B for unit (In tenths of amps, divide by 10 for value in amps)." ::= { environmentUnitEntry 7 } environmentUnitVoltageB OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The voltage of bus B for unit." ::= { environmentUnitEntry 8 } environmentUnitPowerB OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of watts used by bus b for unit." ::= { environmentUnitEntry 9 } environmentBusATotalCurrent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total Current on BUS A (In tenths of amps, divide by 10 for value in amps)." ::= { environmentTables 20 } environmentBusATotalPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total Power on BUS A." ::= { environmentTables 30 } environmentBusBTotalCurrent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total Current on BUS B (In tenths of amps, divide by 10 for value in amps)." ::= { environmentTables 40 } environmentBusBTotalPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total Power on BUS B." ::= { environmentTables 50 } environmentSystemTotalCurrent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total current for system (In tenths of amps, divide by 10 for value in amps)." ::= { environmentTables 60 } environmentSystemTotalPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total power on system." ::= { environmentTables 70 } environmentMonthlyPowerLog OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The monthly power usage log" ::= { environmentTables 80 } -- -- Traps -- wtiTraps OBJECT IDENTIFIER ::= { wti 300 } -- Trap Info trapInfo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm information" ::= { wtiTraps 1 } -- Test Traps testTraps OBJECT IDENTIFIER ::= { wtiTraps 2} testTrap TRAP-TYPE ENTERPRISE testTraps VARIABLES { trapInfo } DESCRIPTION "A test trap" ::= 1 -- Event Traps thresholdTraps OBJECT IDENTIFIER ::= { wtiTraps 3} thresholdCrossedTrap TRAP-TYPE ENTERPRISE thresholdTraps VARIABLES { trapInfo } DESCRIPTION "Threshold Crossed" ::= 1 -- Alarm Traps overCurrentInitialTraps OBJECT IDENTIFIER ::= { wtiTraps 4} overCurrentAInitialSetTrap TRAP-TYPE ENTERPRISE overCurrentInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Current A Initial Alarm" ::= 1 overCurrentAInitialClearTrap TRAP-TYPE ENTERPRISE overCurrentInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Current A Initial Alarm (Clear)" ::= 2 overCurrentBInitialSetTrap TRAP-TYPE ENTERPRISE overCurrentInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Current B Initial Alarm" ::= 3 overCurrentBInitialClearTrap TRAP-TYPE ENTERPRISE overCurrentInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Current B Initial Alarm (Clear)" ::= 4 overCurrentCriticalTraps OBJECT IDENTIFIER ::= { wtiTraps 5} overCurrentACriticalSetTrap TRAP-TYPE ENTERPRISE overCurrentCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Current A Critical Alarm" ::= 1 overCurrentACriticalClearTrap TRAP-TYPE ENTERPRISE overCurrentCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Current A Critical Alarm (Clear)" ::= 2 overCurrentBCriticalSetTrap TRAP-TYPE ENTERPRISE overCurrentCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Current B Critical Alarm" ::= 3 overCurrentBCriticalClearTrap TRAP-TYPE ENTERPRISE overCurrentCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Current B Critical Alarm (Clear)" ::= 4 overTemperatureInitialTraps OBJECT IDENTIFIER ::= { wtiTraps 6} overTemperatureInitialSetTrap TRAP-TYPE ENTERPRISE overTemperatureInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Temperature Initial Alarm" ::= 1 overTemperatureInitialClearTrap TRAP-TYPE ENTERPRISE overTemperatureInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Temperature Initial Alarm (Clear)" ::= 2 overTemperatureCriticalTraps OBJECT IDENTIFIER ::= { wtiTraps 7} overTemperatureCriticalSetTrap TRAP-TYPE ENTERPRISE overTemperatureCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Temperature Critical Alarm" ::= 1 overTemperatureCriticalClearTrap TRAP-TYPE ENTERPRISE overTemperatureCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Temperature Critical Alarm (Clear)" ::= 2 circuitBreakerOpenTraps OBJECT IDENTIFIER ::= { wtiTraps 8} circuitBreakerOpenSetTrap TRAP-TYPE ENTERPRISE circuitBreakerOpenTraps VARIABLES { trapInfo } DESCRIPTION "Circuit Breaker Open Alarm" ::= 1 circuitBreakerOpenClearTrap TRAP-TYPE ENTERPRISE circuitBreakerOpenTraps VARIABLES { trapInfo } DESCRIPTION "Circuit Breaker Open Alarm (Clear)" ::= 2 lostCommTraps OBJECT IDENTIFIER ::= { wtiTraps 9} lostCommSetTrap TRAP-TYPE ENTERPRISE lostCommTraps VARIABLES { trapInfo } DESCRIPTION "Lost Communication with AUX Unit" ::= 1 lostCommClearTrap TRAP-TYPE ENTERPRISE lostCommTraps VARIABLES { trapInfo } DESCRIPTION "Lost Communication with AUX Unit (Clear)" ::= 2 lostVoltageTraps OBJECT IDENTIFIER ::= { wtiTraps 10} lostVoltageSetTrap TRAP-TYPE ENTERPRISE lostVoltageTraps VARIABLES { trapInfo } DESCRIPTION "Lost Voltage (Line In)" ::= 1 lostVoltageClearTrap TRAP-TYPE ENTERPRISE lostVoltageTraps VARIABLES { trapInfo } DESCRIPTION "Lost Voltage (Line In) (Clear)" ::= 2 pingNoAnswerTraps OBJECT IDENTIFIER ::= { wtiTraps 11} pingNoAnswerSetTrap TRAP-TYPE ENTERPRISE pingNoAnswerTraps VARIABLES { trapInfo } DESCRIPTION "Ping No Answer" ::= 1 pingNoAnswerClearTrap TRAP-TYPE ENTERPRISE pingNoAnswerTraps VARIABLES { trapInfo } DESCRIPTION "Ping No Answer (Clear)" ::= 2 lockoutTraps OBJECT IDENTIFIER ::= { wtiTraps 12} lockoutSetTrap TRAP-TYPE ENTERPRISE lockoutTraps VARIABLES { trapInfo } DESCRIPTION "Invalid Access Lockout" ::= 1 lockoutClearTrap TRAP-TYPE ENTERPRISE lockoutTraps VARIABLES { trapInfo } DESCRIPTION "Invalid Access Lockout (Clear)" ::= 2 overCurrentLineInitialTraps OBJECT IDENTIFIER ::= { wtiTraps 13} overCurrentLineInitialSetTrap TRAP-TYPE ENTERPRISE overCurrentLineInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Current Initial Alarm" ::= 1 overCurrentLineInitialClearTrap TRAP-TYPE ENTERPRISE overCurrentLineInitialTraps VARIABLES { trapInfo } DESCRIPTION "Over Current Initial Alarm (Clear)" ::= 2 overCurrentLineCriticalTraps OBJECT IDENTIFIER ::= { wtiTraps 14} overCurrentLineCriticalSetTrap TRAP-TYPE ENTERPRISE overCurrentLineCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Current Critical Alarm" ::= 1 overCurrentLineCriticalClearTrap TRAP-TYPE ENTERPRISE overCurrentLineCriticalTraps VARIABLES { trapInfo } DESCRIPTION "Over Current Critical Alarm (Clear)" ::= 2 END