-- -- Copyright(C) 2007 Western Telematic, Inc. -- WTI-RSM8R4-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 "200606120930Z" -- 12 Jun 2006 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 " REVISION "200701051700Z" -- 05 Jan 2007 DESCRIPTION "Initial release." ::= { 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, userPlugAccess DisplayString, -- userAux1Access DisplayString, -- userAux2Access DisplayString, -- userAux3Access DisplayString, userGroupAccess DisplayString, userSerialAccess INTEGER, userTelnetSshAccess INTEGER, userWebAccess INTEGER, userReverseTelAccess INTEGER, -- userCurrentMonitor 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 } userPlugAccess 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 } -- userCurrentMonitor OBJECT-TYPE -- SYNTAX INTEGER (0..1) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Access to Current Monitor." -- ::= { 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 DisplayString, -- environmentUnitCurrentA DisplayString, -- environmentUnitVoltageA DisplayString, -- environmentUnitPowerA DisplayString, -- environmentUnitCurrentB DisplayString, -- environmentUnitVoltageB DisplayString, -- environmentUnitPowerB DisplayString } 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 DisplayString(SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the unit." ::= { environmentUnitEntry 3 } -- environmentUnitCurrentA OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..10)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of amps in bus A for unit." -- ::= { environmentUnitEntry 4 } -- environmentUnitVoltageA OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..10)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The voltage of bus A for unit." -- ::= { environmentUnitEntry 5 } -- environmentUnitPowerA OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..10)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of watts used by bus A for unit." -- ::= { environmentUnitEntry 6 } -- environmentUnitCurrentB OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..10)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of amps in bus B for unit." -- ::= { environmentUnitEntry 7 } -- environmentUnitVoltageB OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..10)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The voltage of bus B for unit." -- ::= { environmentUnitEntry 8 } -- environmentUnitPowerB OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..10)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The number of watts used by bus b for unit." -- ::= { environmentUnitEntry 9 } -- environmentBusATotalCurrent OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Total Current on BUS A." -- ::= { environmentTables 20 } -- environmentBusATotalPower OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Total Power on BUS A." -- ::= { environmentTables 30 } -- environmentBusBTotalCurrent OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Total Current on BUS B." -- ::= { environmentTables 40 } -- environmentBusBTotalPower OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Total Power on BUS B." -- ::= { environmentTables 50 } -- environmentSystemTotalCurrent OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Total current for system." -- ::= { environmentTables 60 } -- environmentSystemTotalPower OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Total power on system." -- ::= { environmentTables 70 } -- -- Notifications -- wtiTraps OBJECT IDENTIFIER ::= { wti 300 } events OBJECT IDENTIFIER ::= { wtiTraps 0 } -- the 0 is for V1 compatibility -- Tower Traps thresholdEvent NOTIFICATION-TYPE OBJECTS { systemLocation, portID, portName } STATUS current DESCRIPTION "Threshold Crossed" ::= { events 1 } END