243 lines
7.2 KiB
Plaintext

--
-- Eltex OMS mib
--
-- Copyright (c) 2007, Eltex Co
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
ELTEX-OMS DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Gauge32, Counter32, TimeTicks, Unsigned32
FROM SNMPv2-SMI
TruthValue, DisplayString, TimeStamp, TimeInterval, TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF
eltexLtd
FROM ELTEX-SMI-ACTUAL;
eltexOMS MODULE-IDENTITY
LAST-UPDATED "200911030000Z"
ORGANIZATION "Eltex Co"
CONTACT-INFO " eltex@gcom.ru "
DESCRIPTION "Mib for eltex devices, that support OMS"
REVISION "200911030000Z"
DESCRIPTION
"Initial revision."
::= { eltexLtd 4 }
OMSCmdGroup ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION ""
SYNTAX INTEGER {
all(0),
pattern(1),
private(2),
binary(3)
}
omsOUI OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This should be equal to 3 first octets of Mac-address in hex form without colons."
::= { eltexOMS 1 }
omsProductClass OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"string representation of devType"
::= { eltexOMS 2 }
omsSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"unique device serial number"
::= { eltexOMS 3 }
omsActiveAlarms OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"On GET-REQUEST device should return quantity of active alarms.
On SET-REQUEST device should initiate trap/inform sending sequence for all theese alarms"
::= { eltexOMS 4 }
omsFwRev OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device's firmware revision"
::= { eltexOMS 5}
omsCommands OBJECT IDENTIFIER ::= { eltexOMS 10 }
cmdFileOperationPatternCfg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"object for operations with pattern file, method GET returned host+filename, method SET for starting [apply, download, save, upload, reboot, confirm, test] pattern file. Example for SET <192.168.1.1 files/images/ver2/pattern1 download>. Commands enumeration: apply, download, save, upload, reboot, confirm, test"
::= { omsCommands 1 }
cmdFileOperationPrivateCfg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"object for operations with private device settings, method GET returned host+filename, method SET for starting [apply, download, save, upload, reboot, confirm, test] pattern file. Example for SET <192.168.1.1 files/images/ver2/berezovo upload>. Commands enumeration: apply, download, save, upload, reboot, confirm, test"
::= { omsCommands 2 }
cmdFileOperationBinaryCfg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"object for operations with binary image, method GET returned host+filename, method SET for starting [apply, download, save, upload, reboot, confirm, test] pattern file. Example for SET <192.168.1.1 files/images/ver2/uImage download>. Commands enumeration: apply, download, save, upload, reboot, confirm, test"
::= { omsCommands 3 }
cmdOMSCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmdOMSCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used by agent to make manager know what range of oms commands agent supports.
In theory, manager should check against this table prior to sending any oms command."
::= { omsCommands 4 }
cmdOMSCapabilitiesEntry OBJECT-TYPE
SYNTAX CmdOMSCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { cmdOMSCapabilitiesEntryID }
::= { cmdOMSCapabilitiesTable 1 }
CmdOMSCapabilitiesEntry ::= SEQUENCE {
cmdOMSCapabilitiesEntryID Integer32,
cmdOMSCapabilitiesCmdGroup OMSCmdGroup,
cmdOMSCapabilitiesCmdName DisplayString,
cmdOMSCapabilitiesParseParameters TruthValue,
cmdOMSCapabilitiesRebootOnSuccess TruthValue,
cmdOMSCapabilitiesDescription DisplayString
}
cmdOMSCapabilitiesEntryID OBJECT-TYPE
SYNTAX Integer32 (0..512)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index"
::= { cmdOMSCapabilitiesEntry 1 }
cmdOMSCapabilitiesCmdGroup OBJECT-TYPE
SYNTAX OMSCmdGroup
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { cmdOMSCapabilitiesEntry 2 }
cmdOMSCapabilitiesCmdName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { cmdOMSCapabilitiesEntry 3 }
cmdOMSCapabilitiesParseParameters OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if command parameters really matter, or just used to preserve common syntax."
::= { cmdOMSCapabilitiesEntry 4 }
cmdOMSCapabilitiesRebootOnSuccess OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if device will be automatically rebooted in case of success."
::= { cmdOMSCapabilitiesEntry 5 }
cmdOMSCapabilitiesDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Optional description. This object is intended for human consumption only."
::= { cmdOMSCapabilitiesEntry 6 }
omsLinuxVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device's Linux version"
::= { eltexOMS 11 }
omsFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device's firmware version"
::= { eltexOMS 12 }
omsBPUVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device's BPU version"
::= { eltexOMS 13 }
omsFactoryType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device's factory type"
::= { eltexOMS 14 }
omsFactoryMAC OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device's factory MAC"
::= { eltexOMS 15 }
omsGroup OBJECT-GROUP
OBJECTS
{
omsOUI,
omsProductClass,
omsSerialNumber,
omsActiveAlarms,
omsFwRev,
cmdFileOperationPatternCfg,
cmdFileOperationPrivateCfg,
cmdFileOperationBinaryCfg,
cmdOMSCapabilitiesEntryID,
cmdOMSCapabilitiesCmdGroup,
cmdOMSCapabilitiesCmdName,
cmdOMSCapabilitiesParseParameters,
cmdOMSCapabilitiesRebootOnSuccess,
cmdOMSCapabilitiesDescription,
omsLinuxVersion,
omsFirmwareVersion,
omsBPUVersion,
omsFactoryType,
omsFactoryMAC
}
STATUS current
DESCRIPTION
"none"
::= { eltexOMS 200 }
END