270 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			270 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
CTRON-SSR-CONFIG-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
--  This module provides authoritative definitions for Cabletron's
 | 
						|
--  enterprise-specific SNMP API to manage SmartSwitch Router
 | 
						|
--  configuration files and system images.
 | 
						|
--
 | 
						|
--  This module will be extended, as required.
 | 
						|
 
 | 
						|
--  Cabletron Systems reserves the right to make changes in
 | 
						|
--  specification and other information contained in this document
 | 
						|
--  without prior notice.  The reader should consult Cabletron Systems
 | 
						|
--  to determine whether any such changes have been made.
 | 
						|
--
 | 
						|
--  In no event shall Cabletron Systems be liable for any incidental,
 | 
						|
--  indirect, special, or consequential damages whatsoever (including
 | 
						|
--  but not limited to lost profits) arising out of or related to this
 | 
						|
--  document or the information contained in it, even if Cabletron
 | 
						|
--  Systems has been advised of, known, or should have known, the
 | 
						|
--  possibility of such damages.
 | 
						|
--
 | 
						|
--  Cabletron grants vendors, end-users, and other interested parties
 | 
						|
--  a non-exclusive license to use this Specification in connection
 | 
						|
--  with the management of Cabletron products.
 | 
						|
 
 | 
						|
--  Copyright June 1998-2000 Cabletron Systems
 | 
						|
 | 
						|
IMPORTS
 | 
						|
   OBJECT-TYPE, MODULE-IDENTITY, IpAddress
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
   ssrMibs
 | 
						|
        FROM CTRON-SSR-SMI-MIB
 | 
						|
   DisplayString, TEXTUAL-CONVENTION, TruthValue
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						|
        FROM SNMPv2-CONF;
 | 
						|
 | 
						|
ssrConfigMIB MODULE-IDENTITY  
 | 
						|
    LAST-UPDATED "200007150000Z"  -- June 15, 2000
 | 
						|
    ORGANIZATION "Cabletron Systems, Inc"
 | 
						|
    CONTACT-INFO
 | 
						|
    "Enterasys Networks
 | 
						|
     35 Industrial Way, P.O. Box 5005
 | 
						|
     Rochester, NH 03867-0505
 | 
						|
     (603) 332-9400
 | 
						|
     support@enterasys.com
 | 
						|
     http://www.enterasys.com"
 | 
						|
    DESCRIPTION
 | 
						|
         "This mib module defines an SNMP API to manage SmartSwitch 
 | 
						|
          Router configuration files and system images"
 | 
						|
 | 
						|
    REVISION     "200007150000Z"
 | 
						|
    DESCRIPTION
 | 
						|
         "Revision #3. Update contact information for Enterasys Networks as this mib
 | 
						|
          is found on the Riverstione RS product line as well as Enterasys SSR product line."
 | 
						|
 | 
						|
    REVISION     "200002200000Z"
 | 
						|
    DESCRIPTION
 | 
						|
         "Revision #2. add two objects to obtain current prom and firmware version."
 | 
						|
 | 
						|
    REVISION     "9808170000Z"
 | 
						|
    DESCRIPTION
 | 
						|
         "Revision #1. Provide startup configuration file retrieval, 
 | 
						|
          startup log and append new commands."
 | 
						|
 ::= { ssrMibs 230 }
 | 
						|
 | 
						|
  SSRErrorCode ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
        "A unique value, greater than zero defining the operation
 | 
						|
         completion status."
 | 
						|
       SYNTAX       INTEGER {
 | 
						|
                      noStatus(1),
 | 
						|
                      timeout(2),
 | 
						|
                      networkError(3),
 | 
						|
                      noSpace(4),
 | 
						|
                      invalidConfig(5),
 | 
						|
                      commandCompleted(6),
 | 
						|
                      internalError(7),
 | 
						|
                      tftpServerError(8)
 | 
						|
                }
 | 
						|
 | 
						|
 | 
						|
-- The Config Management Group
 | 
						|
 | 
						|
cfgGroup        OBJECT IDENTIFIER ::= { ssrMibs 231 }
 | 
						|
 | 
						|
   cfgTransferOp  OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER {
 | 
						|
                      noop(1),
 | 
						|
                      sendConfigToAgent(2),
 | 
						|
                      receiveConfigFromAgent(3),
 | 
						|
                      receiveBootlogFromAgent(4)
 | 
						|
                   }    
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Tranfer operation to be performed. Configuration
 | 
						|
        files are ASCII NVT text files describing the operation of the shelf.
 | 
						|
        Send operations use tftp to transfer a file from the manager to agent.
 | 
						|
        Receive operations use tftp to transfer the file from the agent to the 
 | 
						|
        manager. Default value is no operation or noop."
 | 
						|
       ::= { cfgGroup 1 }
 | 
						|
 | 
						|
   cfgManagerAddress  OBJECT-TYPE
 | 
						|
       SYNTAX      IpAddress
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "The IPv4 address of the Manager to be used by the agent for
 | 
						|
         for cfgTransferOp operations. Default value is 0.0.0.0. Address must be 
 | 
						|
         a unicast address that is reachable from the agent and no firewalls/acls 
 | 
						|
         preventing tftp datagrams from being transferred."
 | 
						|
       ::= { cfgGroup 2 }
 | 
						|
 | 
						|
   cfgFileName  OBJECT-TYPE
 | 
						|
       SYNTAX      DisplayString
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "The file name to be retrieved from the tftp server at 
 | 
						|
         host cfgManagerAddress or to be written to. Default value is blank. 
 | 
						|
         Length of filename string must not exceed 255 alpha-numeric characters, 
 | 
						|
         no spaces in filenames."
 | 
						|
       ::= { cfgGroup 3 }
 | 
						|
 | 
						|
   cfgActivateTransfer  OBJECT-TYPE
 | 
						|
       SYNTAX  TruthValue
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Activate the file transfer operation with a value of True(1) or 
 | 
						|
         stop it with False(2). Poll cfgTransferStatus for current status. 
 | 
						|
        Default value is False. cfgFileName, cfgManagerAddress and cfgTransferOp
 | 
						|
        must be valid prior to setting this object to True. This object is equivalent to
 | 
						|
        the CLI command: copy tftp-server to startup if cfgRequestOp == sendConfig"
 | 
						|
       ::= { cfgGroup 4 }
 | 
						|
 | 
						|
 | 
						|
   cfgTransferStatus  OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER {
 | 
						|
                      idle(1),
 | 
						|
                      sending(2),
 | 
						|
                      receiving(3),
 | 
						|
                      transferComplete(4),
 | 
						|
                      error(5)
 | 
						|
                   }    
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "The current status of the transfer task. Default state is idle. 
 | 
						|
         sending indicates a file transfer (agent->mgr) in progress. 
 | 
						|
         receiving indicates sending a file from Manager to agent. 
 | 
						|
         transferComplete indicates a successful transfer. error indicates
 | 
						|
         a failed transfer. See cfgLastError to diagnose why the transfer failed."
 | 
						|
       ::= { cfgGroup 5 }
 | 
						|
 | 
						|
   cfgActivateFile  OBJECT-TYPE
 | 
						|
       SYNTAX  TruthValue
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Once a transfer to the SmartSwitchRouter is complete, Set this object
 | 
						|
         to True to activate the new configuration.
 | 
						|
         If activateConfigFile operation was successful, this object performs
 | 
						|
         the CLI equivalent to these commands: negate all existing commands,
 | 
						|
         copy scratchpad to active, copy scratchpad to startup"
 | 
						|
       ::= { cfgGroup 6 }
 | 
						|
 | 
						|
   cfgLastError  OBJECT-TYPE
 | 
						|
       SYNTAX      SSRErrorCode
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "A reason code for the last transfer operation. Poll this value
 | 
						|
         when doing sets against cfgMakeActive for config files obtain status."
 | 
						|
       ::= { cfgGroup 7 }
 | 
						|
 | 
						|
   cfgLastErrorReason  OBJECT-TYPE
 | 
						|
       SYNTAX      DisplayString
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "A string representation of cfgLastError which may contain addtional details."
 | 
						|
       ::= { cfgGroup 8 }
 | 
						|
 | 
						|
 | 
						|
--  Current system software image description
 | 
						|
 | 
						|
  cfgActiveImageVersion  OBJECT-TYPE
 | 
						|
        SYNTAX  DisplayString
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
         "The Version string of the current image executing on this control module. This
 | 
						|
          is the same description as the system show version command. example:  1.1.0.0"
 | 
						|
        ::= { cfgGroup 9 }
 | 
						|
 | 
						|
  cfgActiveImageBootLocation  OBJECT-TYPE
 | 
						|
        SYNTAX  DisplayString
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
         "The URL location string from whence the current image was loaded. 
 | 
						|
          example:  slot0:boot/ssr8.tar.gz/"
 | 
						|
        ::= { cfgGroup 10 }
 | 
						|
 | 
						|
-- Conformance statements
 | 
						|
configConformance OBJECT IDENTIFIER ::= { ssrConfigMIB 3 }
 | 
						|
configCompliances OBJECT IDENTIFIER ::= { configConformance 1 }
 | 
						|
configGroups      OBJECT IDENTIFIER ::= { configConformance 2 }
 | 
						|
 
 | 
						|
configCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS  obsolete
 | 
						|
    DESCRIPTION
 | 
						|
            "The compliance statement for SNMP entities which implement
 | 
						|
            the SmartSwitch Router Config Management MIB."
 | 
						|
    MODULE  -- this module
 | 
						|
        MANDATORY-GROUPS { configGroup10 }
 | 
						|
    ::= { configCompliances 1 }
 | 
						|
 | 
						|
configCompliance2 MODULE-COMPLIANCE
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
            "The compliance statement for SNMP entities which implement
 | 
						|
            the SmartSwitch Router Config Management MIB."
 | 
						|
    MODULE  -- this module
 | 
						|
        MANDATORY-GROUPS { configGroup20 }
 | 
						|
    ::= { configCompliances 2 }
 | 
						|
 | 
						|
 | 
						|
-- MIB groupings
 | 
						|
 
 | 
						|
configGroup10    OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
      cfgTransferOp,
 | 
						|
      cfgManagerAddress,
 | 
						|
      cfgFileName,
 | 
						|
      cfgActivateTransfer,
 | 
						|
      cfgTransferStatus,
 | 
						|
      cfgActivateFile,
 | 
						|
      cfgLastError,
 | 
						|
      cfgLastErrorReason
 | 
						|
    }
 | 
						|
    STATUS  deprecated
 | 
						|
    DESCRIPTION
 | 
						|
            "The collection of objects which are used to represent version 1.0
 | 
						|
             file transfer operations in the SmartSwitch Router."
 | 
						|
    ::= { configGroups 1 }
 | 
						|
 | 
						|
configGroup20    OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
      cfgTransferOp,
 | 
						|
      cfgManagerAddress,
 | 
						|
      cfgFileName,
 | 
						|
      cfgActivateTransfer,
 | 
						|
      cfgTransferStatus,
 | 
						|
      cfgActivateFile,
 | 
						|
      cfgLastError,
 | 
						|
      cfgLastErrorReason,
 | 
						|
      cfgActiveImageVersion,
 | 
						|
      cfgActiveImageBootLocation 
 | 
						|
    }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
            "The collection of objects which are used to represent version 2.0
 | 
						|
             configuration operations in the SmartSwitch Router version."
 | 
						|
    ::= { configGroups 2 }
 | 
						|
 | 
						|
END
 |