Observium_CE/mibs/oneaccess/ONEACCESS-CONFIGMGMT-MIB

211 lines
7.2 KiB
Plaintext

--------------------------------------------------------------------
-- *****************************
-- * *
-- * ONEOS MIB *
-- * *
-- *****************************
--
-- ONEOS_MIB_STD_V05.2.R001_E001
--
-- Creation date : 2007-03-08
--
--------------------------------------------------------------------
ONEACCESS-CONFIGMGMT-MIB DEFINITIONS ::= BEGIN
--------------------------------------------------------------------
-- Imports
--------------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, NOTIFICATION-TYPE
FROM SNMPv2-SMI
--
DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
--
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
--
DisplayString
FROM RFC1213-MIB
--
oacMIBModules, oacExpIMManagement, oacRequirements
FROM ONEACCESS-GLOBAL-REG;
--
--------------------------------------------------------------------
-- Module Entity
--------------------------------------------------------------------
oacConfigMgmtMIBModule MODULE-IDENTITY
LAST-UPDATED "201110270000Z"
ORGANIZATION " OneAccess "
CONTACT-INFO
"Pascal KESTELOOT
Postal: ONE ACCESS
381 Avenue du Général de Gaulle
92140 Clamart, France
FRANCE
Tel: (+33) 01 41 87 70 00
Fax: (+33) 01 41 87 74 00
E-mail: pascal.kesteloot@oneaccess-net.com"
DESCRIPTION
"Contact updated"
REVISION "201110270000Z"
DESCRIPTION
"Added MODULE-COMPLIANCE AND OBJECT GROUP,
fixed some minor corrections."
REVISION "201007081000Z"
DESCRIPTION
"This MIB module describes a MIB for keeping track of changes
on equipment's configuration."
::= { oacMIBModules 2001 }
--------------------------------------------------------------------
-- Textual Conventions
--------------------------------------------------------------------
--
--------------------------------------------------------------------
-- Objects Definitions
--------------------------------------------------------------------
oacExpIMConfigMgmt OBJECT IDENTIFIER ::= { oacExpIMManagement 6 }
oacConfigMgmtObjects OBJECT IDENTIFIER ::= { oacExpIMConfigMgmt 1 }
oacCMHistory OBJECT IDENTIFIER ::= { oacConfigMgmtObjects 1 }
oacCMCopy OBJECT IDENTIFIER ::= { oacConfigMgmtObjects 2 }
oacConfigMgmtNotifications OBJECT IDENTIFIER ::= { oacConfigMgmtObjects 3 }
--------------------------------------------------------------------
-- Configuration Management Objects Definition
--------------------------------------------------------------------
-- Configuration History
oacCMHistoryRunningLastChanged OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time when the running configuration
was last changed."
::= { oacCMHistory 1 }
oacCMHistoryRunningLastSaved OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time when the running configuration
was last saved (written)."
::= { oacCMHistory 2 }
oacCMHistoryStartupLastChanged OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time when the startup configuration
was last written to."
::= { oacCMHistory 3 }
oacCMCopyIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP address used for configuration copy."
::= { oacCMCopy 1 }
oacCMCopyTftpRunTable OBJECT-TYPE
SYNTAX SEQUENCE OF OacCMCopyTftpRunEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Config Table for TFTP copy of running config."
::= { oacCMCopy 2 }
oacCMCopyTftpRunEntry OBJECT-TYPE
SYNTAX OacCMCopyTftpRunEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of objects defining a conceptual copy tftp entry."
INDEX { oacCMCopyIndex }
::= { oacCMCopyTftpRunTable 1 }
OacCMCopyTftpRunEntry ::= SEQUENCE {
oacCMCopyTftpRun DisplayString
}
oacCMCopyTftpRun OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name of the file on the server where the configuration script is located.
This variable is in effect a write-only variable.
Attempts to read this variable will result in a no-such-object response."
::= { oacCMCopyTftpRunEntry 1 }
oacCMCopyRunTftpTable OBJECT-TYPE
SYNTAX SEQUENCE OF OacCMCopyRunTftpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Config Table for copy of running config to tftp."
::= { oacCMCopy 3 }
oacCMCopyRunTftpEntry OBJECT-TYPE
SYNTAX OacCMCopyRunTftpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of objects defining a conceptual copy tftp entry."
INDEX { oacCMCopyIndex }
::= { oacCMCopyRunTftpTable 1 }
OacCMCopyRunTftpEntry ::= SEQUENCE {
oacCMCopyRunTftp DisplayString
}
oacCMCopyRunTftp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name of the file on the server where the configuration script will be stored.
This variable is in effect a write-only variable.
Attempts to read this variable will result in a no-such-object response."
::= { oacCMCopyRunTftpEntry 1 }
oacCMRunningConfigSaved NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The running configuration has been saved."
::= { oacConfigMgmtNotifications 1 }
--------------------------------------------------------------------
-- Conformance Definitions
--------------------------------------------------------------------
oacCMConformance OBJECT IDENTIFIER ::= { oacRequirements 2001 }
oacCMGroups OBJECT IDENTIFIER ::= { oacCMConformance 1 }
oacCMCompliances OBJECT IDENTIFIER ::= { oacCMConformance 2 }
oacCMCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agents that support the
ONEACCESS-CONFIGMGMT-MIB."
MODULE -- this module
MANDATORY-GROUPS { oacCMGeneralGroup }
::= { oacCMCompliances 1 }
oacCMGeneralGroup OBJECT-GROUP
OBJECTS {
oacCMHistoryRunningLastChanged,
oacCMHistoryRunningLastSaved,
oacCMHistoryStartupLastChanged
}
STATUS current
DESCRIPTION
"This group is mandatory for Configuration Management entity."
::= { oacCMGroups 1 }
END