SIXNET-MIB DEFINITIONS ::= BEGIN -- -- SIXNET enterprise MIB tree -- IMPORTS Integer32, MODULE-IDENTITY, OBJECT-TYPE, enterprises FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION FROM SNMPv2-TC InterfaceIndex FROM IF-MIB; sixnet MODULE-IDENTITY LAST-UPDATED "200607140000Z" ORGANIZATION "www.sixnetio.com" CONTACT-INFO "postal: SIXNET P.O. Box 767 Clifton Park, NY 12065 email: support@sixnetio.com" DESCRIPTION "Top-level infrastructure of the SIXNET enterprise MIB tree" REVISION "200607140000Z" DESCRIPTION "et9ms -> etms with backwards-compatible aliases add PPP add conformance group" REVISION "200512120000Z" DESCRIPTION "Added fields for v3.0 releases" ::= { enterprises 20540} -- -- SIXNET enterprise-specific management objects -- sixnetObjects OBJECT IDENTIFIER ::= {sixnet 1} sixnetDevices OBJECT IDENTIFIER ::= {sixnet 2} -- sixnetEnumerations OBJECT IDENTIFIER ::= {sixnet 3} -- sixnetModuleIDs OBJECT IDENTIFIER ::= {sixnetEnumerations 1} -- sixnetAgentOIDs OBJECT IDENTIFIER ::= {sixnetEnumerations 2} sixnetExperimental OBJECT IDENTIFIER ::= {sixnet 9999} -- -- A subtree specifically designed for private testing purposes. -- No "public" management objects should ever be defined within this tree. -- -- It is provided for private experimentation, prior to transferring a MIB -- structure to another part of the overall OID tree -- sixnetPlaypen OBJECT IDENTIFIER ::= {sixnetExperimental 9999} -- -- Notifications -- sixnetNotificationPrefix OBJECT IDENTIFIER ::= {sixnet 4} sixnetNotifications OBJECT IDENTIFIER ::= {sixnetNotificationPrefix 0} sixnetNotificationObjects OBJECT IDENTIFIER ::= {sixnetNotificationPrefix 1} -- -- Conformance -- sixnetConformance OBJECT IDENTIFIER ::= {sixnet 5} sixnetCompliances OBJECT IDENTIFIER ::= {sixnetConformance 1} sixnetGroups OBJECT IDENTIFIER ::= {sixnetConformance 2} -- -- Devices -- -- These names used to be used for all managed switches but it was -- misleading becuase they didn't depend on port count. These -- entries accomplish backwards-compatible "aliases" -- -- These are deprecated and will be removed from a future version of -- this MIB. et9ms OBJECT IDENTIFIER ::= { sixnetDevices 1 } et9msScalars OBJECT IDENTIFIER ::= { et9ms 1 } etms OBJECT IDENTIFIER ::= { sixnetDevices 1 } etmsScalars OBJECT IDENTIFIER ::= { etms 1 } etmsTables OBJECT IDENTIFIER ::= { etms 2 } -- etmsNotifications OBJECT IDENTIFIER ::= { etms 3 } etmsTest OBJECT IDENTIFIER ::= { etms 9999 } -- -- Scalars -- SixnetDiscrete ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A discrete input or output value which may be turned on or off or may have an unknown state." SYNTAX INTEGER { off(0), on(1), unknown(2) } p1status OBJECT-TYPE SYNTAX SixnetDiscrete MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of P1 power input." ::= { etmsScalars 1 } p2status OBJECT-TYPE SYNTAX SixnetDiscrete MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of P2 power input." ::= { etmsScalars 2 } oKstatus OBJECT-TYPE SYNTAX SixnetDiscrete MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of OK relay output." ::= { etmsScalars 3 } serialNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the device." ::= { etmsScalars 4 } sxid OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The SXID of the device." ::= { etmsScalars 5 } firmwareRevision OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware revision." ::= { etmsScalars 6 } fromPLCstatus OBJECT-TYPE SYNTAX SixnetDiscrete MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of From PLC input." ::= { etmsScalars 7 } -- -- PPP --- pppTable OBJECT-TYPE SYNTAX SEQUENCE OF PppEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of interface entries." ::= { etmsTables 1 } pppEntry OBJECT-TYPE SYNTAX PppEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information applicable to a particular interface." INDEX { pppifIndex } ::= { pppTable 1 } PppEntry ::= SEQUENCE { pppifIndex InterfaceIndex, pppifOperStatus INTEGER } pppifIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value, greater than zero, for each interface. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization." ::= { pppEntry 1 } pppifOperStatus OBJECT-TYPE SYNTAX INTEGER { unknown(0), down(1), up(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the interface." ::= { pppEntry 2 } -- -- Conformance information -- sixnetCompliance1 MODULE-COMPLIANCE STATUS current DESCRIPTION "This really just keeps MIB verification programs happy because there is no external standard to which our private MIB must conform." MODULE -- this module MANDATORY-GROUPS { sixnetSwitchGroup } GROUP sixnetSwitchGroup DESCRIPTION "Public objects in SIXNET switches" ::= { sixnetCompliances 1 } sixnetSwitchGroup OBJECT-GROUP OBJECTS { p1status, p2status, oKstatus, serialNumber, sxid, firmwareRevision, fromPLCstatus, pppifOperStatus } STATUS current DESCRIPTION "A collection of objects providing information about SIXNET switches" ::= { sixnetGroups 1} END