mibs/MIBS/enterasys/CTRON-SSR-CONFIG-MIB
2023-12-05 12:25:34 +01:00

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