-- -- Copyright(C) 2007 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 "200709200930Z" -- 20 Sept 2007 ORGANIZATION "Western Telematic, Inc." CONTACT-INFO "Western Telematic, Inc. 5 Sterling Irvine, Ca 92618 Tel: (800) 854-7226 Email: anthonyb@wti.com" DESCRIPTION "This is the MIB module for the MPC" REVISION "200709201700Z" -- 20 Sept 2007 DESCRIPTION "Initial release." ::= { westernTelematic 3 } -- -- System Tables -- systemTables OBJECT IDENTIFIER ::= { wti 1 } -- -- Port Table -- -- portTable OBJECT-TYPE -- SYNTAX SEQUENCE OF PortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A table of ports." -- ::= { systemTables 1 } -- 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-write -- STATUS current -- DESCRIPTION -- "Port byte threshold" -- ::= { portEntry 3 } -- -- Plug Table -- plugTable OBJECT-TYPE SYNTAX SEQUENCE OF PlugEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of plugs." ::= { systemTables 2 } 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 3 } 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 4 } 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, userLocalAccess DisplayString, userAux1Access DisplayString, userAux2Access DisplayString, userAux3Access DisplayString, userGroupAccess DisplayString, userSerialAccess INTEGER, userTelnetSshAccess INTEGER, userWebAccess INTEGER, -- userSnmpAccess 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 } userLocalAccess OBJECT-TYPE SYNTAX DisplayString(SIZE(16..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to LOCAL plugs." ::= { userEntry 5 } userAux1Access OBJECT-TYPE SYNTAX DisplayString(SIZE(16..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to AUX1 plugs." ::= { userEntry 6 } userAux2Access OBJECT-TYPE SYNTAX DisplayString(SIZE(16..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to AUX2 plugs." ::= { userEntry 7 } userAux3Access OBJECT-TYPE SYNTAX DisplayString(SIZE(16..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to AUX3 plugs." ::= { userEntry 8 } userGroupAccess OBJECT-TYPE SYNTAX DisplayString(SIZE(54)) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to plug groups." ::= { userEntry 9 } userSerialAccess OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to serial interface." ::= { userEntry 10 } userTelnetSshAccess OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to Telnet/SSH interface." ::= { userEntry 11 } userWebAccess OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to web interface." ::= { userEntry 12 } -- userSnmpAccess OBJECT-TYPE -- SYNTAX INTEGER (0..1) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Access to SNMP interface." -- ::= { userEntry 13 } userCurrentMonitor OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Access to Current Monitor." ::= { userEntry 14 } userCallbackNum OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Callback number." ::= { userEntry 15 } userSubmit OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Submit changes to user." ::= { userEntry 16 } -- -- Environment Tables -- environmentTables OBJECT IDENTIFIER ::= { wti 2 } environmentUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EnvironmentUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of environment status for units." ::= { environmentTables 1 } 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 2 } environmentBusATotalPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Total Power on BUS A." ::= { environmentTables 3 } environmentBusBTotalCurrent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Total Current on BUS B." ::= { environmentTables 4 } environmentBusBTotalPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Total Power on BUS B." ::= { environmentTables 5 } environmentSystemTotalCurrent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Total current for system." ::= { environmentTables 6 } environmentSystemTotalPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Total power on system." ::= { environmentTables 7 } -- -- Notifications -- wtiTraps OBJECT IDENTIFIER ::= { wti 100 } events OBJECT IDENTIFIER ::= { wtiTraps 0 } thresholdEvent NOTIFICATION-TYPE OBJECTS { systemLocation, portID, portName } STATUS current DESCRIPTION "Threshold Crossed" ::= { events 1 } END