-- -- PROBEL-ROUTER.my -- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 285 -- Saturday, December 14, 2002 at 22:42:46 -- PROBEL-ROUTER DEFINITIONS ::= BEGIN IMPORTS probelSiriusRouter, probelHaloRouter, probelModules, RouterTerminal FROM PROBEL-COMMON OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI TimeInterval, TruthValue FROM SNMPv2-TC; -- 1.3.6.1.4.1.6419.1.2.1 probelBasicRouter MODULE-IDENTITY LAST-UPDATED "200206300932Z" -- June 30, 2002 at 09:32 GMT ORGANIZATION "Pro-Bel Ltd" CONTACT-INFO "Malcolm Butler Pro-Bel Ltd Hartman House Danehill Reading RG6 4PB United Kingdom http://www.pro-bel.com mailto:malcolm.butler@pro-bel.co.uk " DESCRIPTION "Module for basic Probel router interface based on SWP-02 General Switcher Protocol" REVISION "200206300934Z" -- June 30, 2002 at 09:34 GMT DESCRIPTION "Original Issue" ::= { probelModules 1 } -- -- Node definitions -- -- 1.3.6.1.4.1.6419.1.2.1.1 probelBasicTrapConnection OBJECT IDENTIFIER::= { probelBasicRouter 1 } -- 1.3.6.1.4.1.6419.1.2.1.1.1 trapConnectionRetryCount OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Retries for traps" DEFVAL { 3 } ::= { probelBasicTrapConnection 1 } -- 1.3.6.1.4.1.6419.1.2.1.1.2 trapConnectionTimeout OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout for traps" DEFVAL { 1500 } ::= { probelBasicTrapConnection 2 } -- 1.3.6.1.4.1.6419.1.2.1.1.3 trapConnectionRequested OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to true to recieve traps" ::= { probelBasicTrapConnection 3 } -- 1.3.6.1.4.1.6419.1.2.1.2 probelBasicRouterStatus OBJECT IDENTIFIER::= { probelBasicRouter 2 } -- 1.3.6.1.4.1.6419.1.2.1.2.1 activeStatusTrap NOTIFICATION-TYPE OBJECTS { activeStatus } STATUS current DESCRIPTION "This trap is sent when the active status of a controller changes" ::= { probelBasicRouterStatus 1 } -- 1.3.6.1.4.1.6419.1.2.1.2.2 mainFanStatusTrap NOTIFICATION-TYPE OBJECTS { mainFanHealthy } STATUS current DESCRIPTION "Trap sent if main fan status changes" ::= { probelBasicRouterStatus 2 } -- 1.3.6.1.4.1.6419.1.2.1.2.3 activeStatus OBJECT-TYPE SYNTAX INTEGER { controllerIdle(1), controllerNoComms(2), controllerActive(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the controller is active or idle" ::= { probelBasicRouterStatus 3 } -- 1.3.6.1.4.1.6419.1.2.1.2.4 mainFanHealthy OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the main fan in the router" ::= { probelBasicRouterStatus 4 } -- 1.3.6.1.4.1.6419.1.2.1.4 probelBasicRouterModules OBJECT IDENTIFIER::= { probelBasicRouter 4 } -- 1.3.6.1.4.1.6419.1.2.1.4.1 moduleStatusTrap NOTIFICATION-TYPE OBJECTS { moduleStatus } STATUS current DESCRIPTION "Notify change of module status" ::= { probelBasicRouterModules 1 } -- 1.3.6.1.4.1.6419.1.2.1.4.2 nModules OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of modules installed in this router" ::= { probelBasicRouterModules 2 } -- 1.3.6.1.4.1.6419.1.2.1.4.3 moduleTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Module table" ::= { probelBasicRouterModules 3 } -- 1.3.6.1.4.1.6419.1.2.1.4.3.1 moduleEntry OBJECT-TYPE SYNTAX ModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Module entry" INDEX { moduleNo } ::= { moduleTable 1 } ModuleEntry ::= SEQUENCE { moduleNo INTEGER, moduleType INTEGER, moduleStatus INTEGER } -- 1.3.6.1.4.1.6419.1.2.1.4.3.1.1 moduleNo OBJECT-TYPE SYNTAX INTEGER (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "The module number (1..265) is determined from the level and card number as follows moduleNo = (LevelNumber * 32) + CardNumber + 1 where LevelNumber in [0..7] and CardNumber in [0..31]. " ::= { moduleEntry 1 } -- 1.3.6.1.4.1.6419.1.2.1.4.3.1.2 moduleType OBJECT-TYPE SYNTAX INTEGER { unknownModule(1), inputModule(2), outputModule(3), crosspointModule(4), fanModule(5), psuModule(6), controlModule(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Module type" ::= { moduleEntry 2 } -- 1.3.6.1.4.1.6419.1.2.1.4.3.1.3 moduleStatus OBJECT-TYPE SYNTAX INTEGER { okStatus(1), missingStatus(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Module status" ::= { moduleEntry 3 } -- 1.3.6.1.4.1.6419.1.2.1.5 probelBasicRouterPSU OBJECT IDENTIFIER::= { probelBasicRouter 5 } -- 1.3.6.1.4.1.6419.1.2.1.5.1 psuStatusTrap NOTIFICATION-TYPE OBJECTS { psuNumber } STATUS current DESCRIPTION "This trap is sent when the PSU status changes" ::= { probelBasicRouterPSU 1 } -- 1.3.6.1.4.1.6419.1.2.1.5.2 nPSU OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { probelBasicRouterPSU 2 } -- 1.3.6.1.4.1.6419.1.2.1.5.3 psuStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PsuStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PSU status table" ::= { probelBasicRouterPSU 3 } -- 1.3.6.1.4.1.6419.1.2.1.5.3.1 psuStatusEntry OBJECT-TYPE SYNTAX PsuStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for PSU Status table" INDEX { psuNumber } ::= { psuStatusTable 1 } PsuStatusEntry ::= SEQUENCE { psuNumber INTEGER, psuHealthy TruthValue, psuFanHealthy TruthValue } -- 1.3.6.1.4.1.6419.1.2.1.5.3.1.1 psuNumber OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of the PSU" ::= { psuStatusEntry 1 } -- 1.3.6.1.4.1.6419.1.2.1.5.3.1.2 psuHealthy OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "True if PSU is OK" ::= { psuStatusEntry 2 } -- 1.3.6.1.4.1.6419.1.2.1.5.3.1.3 psuFanHealthy OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "True if PSU fan is OK" ::= { psuStatusEntry 3 } -- 1.3.6.1.4.1.6419.1.2.1.6 probelBasicRouterControl OBJECT IDENTIFIER::= { probelBasicRouter 6 } -- 1.3.6.1.4.1.6419.1.2.1.6.1 connectedTrap NOTIFICATION-TYPE OBJECTS { sourceRouted } STATUS current DESCRIPTION "Notify connection of source to destination" ::= { probelBasicRouterControl 1 } -- 1.3.6.1.4.1.6419.1.2.1.6.2 nDestinations OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of destinations on this router" ::= { probelBasicRouterControl 2 } -- 1.3.6.1.4.1.6419.1.2.1.6.3 nSources OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of sources on this router" ::= { probelBasicRouterControl 3 } -- 1.3.6.1.4.1.6419.1.2.1.6.4 destinationTable OBJECT-TYPE SYNTAX SEQUENCE OF DestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination table" ::= { probelBasicRouterControl 4 } -- 1.3.6.1.4.1.6419.1.2.1.6.4.1 destinationEntry OBJECT-TYPE SYNTAX DestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination entry" INDEX { destinationNo } ::= { destinationTable 1 } DestinationEntry ::= SEQUENCE { destinationNo RouterTerminal, sourceRouted RouterTerminal } -- 1.3.6.1.4.1.6419.1.2.1.6.4.1.1 destinationNo OBJECT-TYPE SYNTAX RouterTerminal MAX-ACCESS read-only STATUS current DESCRIPTION "Destination number" ::= { destinationEntry 1 } -- 1.3.6.1.4.1.6419.1.2.1.6.4.1.2 sourceRouted OBJECT-TYPE SYNTAX RouterTerminal MAX-ACCESS read-write STATUS current DESCRIPTION "Source routed" ::= { destinationEntry 2 } -- 1.3.6.1.4.1.6419.1.2.1.7 probelBasicRouterConformance OBJECT IDENTIFIER::= { probelBasicRouter 7 } -- 1.3.6.1.4.1.6419.1.2.1.7.1 probelBasicRouterCompliances OBJECT IDENTIFIER::= { probelBasicRouterConformance 1 } -- 1.3.6.1.4.1.6419.1.2.1.7.1.1 probelBasicRouterCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for probel simple router" MODULE -- this module MANDATORY-GROUPS { probelBasicRouterObjects, probelBasicRouterTraps } ::= { probelBasicRouterCompliances 1 } -- 1.3.6.1.4.1.6419.1.2.1.7.2 probelBasicRouterGroups OBJECT IDENTIFIER::= { probelBasicRouterConformance 2 } -- 1.3.6.1.4.1.6419.1.2.1.7.2.1 probelBasicRouterObjects OBJECT-GROUP OBJECTS { trapConnectionRetryCount, trapConnectionTimeout, trapConnectionRequested, activeStatus, nModules, moduleNo, moduleType, moduleStatus, nPSU, psuNumber, psuHealthy, psuFanHealthy, nDestinations, nSources, destinationNo, sourceRouted, mainFanHealthy } STATUS current DESCRIPTION "Management objects for simple router" ::= { probelBasicRouterGroups 1 } -- 1.3.6.1.4.1.6419.1.2.1.7.2.2 probelBasicRouterTraps NOTIFICATION-GROUP NOTIFICATIONS { activeStatusTrap, moduleStatusTrap, psuStatusTrap, connectedTrap, mainFanStatusTrap } STATUS current DESCRIPTION "Notification objects for simple router" ::= { probelBasicRouterGroups 2 } END -- -- PROBEL-ROUTER.my --