484 lines
17 KiB
Plaintext
484 lines
17 KiB
Plaintext
|
RADLAN-rndMng DEFINITIONS ::= BEGIN
|
||
|
|
||
|
-- Title: RADLAN Management Private Extension
|
||
|
-- Version: 7.45
|
||
|
-- Date: 19 Dec 2006
|
||
|
-- 28-Feb-2005 Added rlCpuUtilEnable
|
||
|
-- 28-Feb-2005 Added rlCpuUtilDuringLastSecond
|
||
|
-- 28-Feb-2005 Added rlCpuUtilDuringLastMinute
|
||
|
-- 28-Feb-2005 Added rlCpuUtilDuringLast5Minutes
|
||
|
-- 13-Jun-2006 Added value {none} of rndAction
|
||
|
-- 20-Jun-2006 Added rlRebootDelay
|
||
|
-- 19-Dec-2006 Added resetToFactoryDefaults
|
||
|
|
||
|
IMPORTS
|
||
|
rnd FROM RADLAN-MIB
|
||
|
Unsigned32,
|
||
|
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI
|
||
|
RowStatus, TruthValue, DisplayString,
|
||
|
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||
|
InetAddressType, InetAddress FROM INET-ADDRESS-MIB;
|
||
|
|
||
|
|
||
|
rndMng MODULE-IDENTITY
|
||
|
LAST-UPDATED "200606200000Z"
|
||
|
ORGANIZATION "Radlan Computer Communications Ltd."
|
||
|
CONTACT-INFO
|
||
|
"radlan.com"
|
||
|
DESCRIPTION
|
||
|
"The private MIB module definition for RND general management MIB."
|
||
|
REVISION "200902240000Z"
|
||
|
DESCRIPTION
|
||
|
"Added rlRunningCDBequalToStartupCDB object."
|
||
|
REVISION "200710240000Z"
|
||
|
DESCRIPTION
|
||
|
"Added rlGroupManagement branch."
|
||
|
REVISION "200606200000Z"
|
||
|
DESCRIPTION
|
||
|
"Added rlRebootDelay object"
|
||
|
REVISION "200406010000Z"
|
||
|
DESCRIPTION
|
||
|
"Initial version of this MIB."
|
||
|
::= { rnd 1 }
|
||
|
|
||
|
|
||
|
rndSysId OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Identification of an RND device. The device type for each
|
||
|
integer clarifies the sysObjectID in MIB - II."
|
||
|
::= { rndMng 1 }
|
||
|
|
||
|
rndAction OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
reset(1),
|
||
|
sendNetworkTab(2),
|
||
|
deleteNetworkTab(3),
|
||
|
sendRoutingTab(4), -- Level II
|
||
|
deleteRoutingTab(5),
|
||
|
sendLanTab(6),
|
||
|
deleteLanTab(7),
|
||
|
deleteArpTab(8),
|
||
|
sendArpTab(9),
|
||
|
deleteRouteTab(10), -- Level III
|
||
|
sendRouteTab(11),
|
||
|
backupSPFRoutingTab(12),
|
||
|
backupIPRoutingTab(13),
|
||
|
backupNetworkTab(14),
|
||
|
backupLanTab(15),
|
||
|
backupArpTab(16),
|
||
|
backupIPXRipTab(17),
|
||
|
backupIPXSAPTab(18),
|
||
|
resetStartupCDB(19),
|
||
|
eraseStartupCDB(20),
|
||
|
deleteZeroHopRoutingAllocTab(21),
|
||
|
slipDisconnect(22),
|
||
|
deleteDynamicLanTab(23),
|
||
|
eraseRunningCDB(24),
|
||
|
copyStartupToRunning(25),
|
||
|
none(26),
|
||
|
resetToFactoryDefaults(27)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This variable enables the operator to perform one of the
|
||
|
specified actions on the tables maintained by the network device.
|
||
|
Send actions require support of proprietery File exchange
|
||
|
protocol."
|
||
|
::= { rndMng 2 }
|
||
|
|
||
|
rndFileName OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING -- SIZE 256
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The name of the file used internally by RND for transferring
|
||
|
tables maintained by network devices, using a prorietary File
|
||
|
exchange protocol."
|
||
|
::= { rndMng 3 }
|
||
|
|
||
|
rlSnmpVersionSupported OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(1))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the snmp versions that are supported by
|
||
|
this device."
|
||
|
::= { rndMng 4 }
|
||
|
|
||
|
rlSnmpMibVersion OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the snmp support version that is supported by
|
||
|
this device."
|
||
|
::= { rndMng 5 }
|
||
|
|
||
|
rlCpuUtilEnable OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Enables measurement of the device CPU utilization.
|
||
|
In order to get real values for rlCpuUtilDuringLastSecond, rlCpuUtilDuringLastMinute
|
||
|
and rlCpuUtilDuringLast5Minutes, the value of this object must be true."
|
||
|
DEFVAL { true }
|
||
|
::= { rndMng 6 }
|
||
|
|
||
|
rlCpuUtilDuringLastSecond OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..101)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Percentage of the device CPU utilization during last second.
|
||
|
The value 101 is a dummy value, indicating that the CPU utilization was
|
||
|
not measured (since measurement is disabled or was disabled during last second)."
|
||
|
::= { rndMng 7 }
|
||
|
|
||
|
rlCpuUtilDuringLastMinute OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..101)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Percentage of the device CPU utilization during last minute.
|
||
|
The value 101 is a dummy value, indicating that the CPU utilization was
|
||
|
not measured (since measurement is disabled or was disabled during last minute)."
|
||
|
::= { rndMng 8 }
|
||
|
|
||
|
rlCpuUtilDuringLast5Minutes OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..101)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Percentage of the device CPU utilization during the last 5 minutes.
|
||
|
The value 101 is a dummy value, indicating that the CPU utilization was
|
||
|
not measured (since measurement is disabled or was disabled during last 5 minutes)."
|
||
|
::= { rndMng 9 }
|
||
|
|
||
|
rlRebootDelay OBJECT-TYPE
|
||
|
SYNTAX TimeTicks
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Setting the variable will cause the device to reboot rlRebootDelay timeticks
|
||
|
from the moment this variable was set.
|
||
|
If not set, the variable will return a value of 4294967295.
|
||
|
If set to 4294967295, reboot action is cancelled.
|
||
|
The maximum delay is set by the host parameter: reboot_delay_max"
|
||
|
::= { rndMng 10 }
|
||
|
|
||
|
rlGroupManagement OBJECT IDENTIFIER ::= { rndMng 11 }
|
||
|
|
||
|
rlGroupMngQuery OBJECT-TYPE
|
||
|
SYNTAX INTEGER {query(1), idle(2) }
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Setting value query will cause the device to query for UPNP devices on the network.
|
||
|
The device will always return value idle for GET."
|
||
|
::= { rlGroupManagement 1 }
|
||
|
|
||
|
rlGroupMngQueryPeriod OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
UNITS "seconds"
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Sets desired interval between queries for UPNP devices on the network.
|
||
|
Setting 0 will result in no such query.
|
||
|
Note that the actual query interval might be less than the set value
|
||
|
if another application running in the device requested a shorter interval.
|
||
|
Likewise setting 0 will not necessarily stop periodic queries if another
|
||
|
application is still interested in periodic polling."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlGroupManagement 2 }
|
||
|
|
||
|
rlGroupMngLastUpdate OBJECT-TYPE
|
||
|
SYNTAX TimeTicks
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The last time rlGroupMng MIB was updated."
|
||
|
::= { rlGroupManagement 3 }
|
||
|
|
||
|
|
||
|
rlGroupMngDevicesTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlGroupMngDeviceEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The table showing the discovered devices."
|
||
|
::= { rlGroupManagement 4 }
|
||
|
|
||
|
rlGroupMngDeviceEntry OBJECT-TYPE
|
||
|
|
||
|
SYNTAX RlGroupMngDeviceEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
" The row definition for this table."
|
||
|
INDEX { rlGroupMngDeviceIdType, rlGroupMngDeviceId, rlGroupMngSubdevice }
|
||
|
|
||
|
::= { rlGroupMngDevicesTable 1 }
|
||
|
|
||
|
|
||
|
RlGroupMngDeviceEntry ::= SEQUENCE {
|
||
|
rlGroupMngDeviceIdType InetAddressType,
|
||
|
rlGroupMngDeviceId InetAddress,
|
||
|
rlGroupMngSubdevice INTEGER,
|
||
|
rlGroupMngDeviceDescription DisplayString,
|
||
|
rlGroupMngGroupMngEnabled TruthValue,
|
||
|
rlGroupMngGroupLLDPDeviceId DisplayString,
|
||
|
rlGroupMngDeviceVendor DisplayString,
|
||
|
rlGroupMngDeviceAdvertisedCachingTime INTEGER,
|
||
|
rlGroupMngDeviceLocationURL DisplayString,
|
||
|
rlGroupMngDeviceLastSeen TimeTicks
|
||
|
}
|
||
|
|
||
|
rlGroupMngDeviceIdType OBJECT-TYPE
|
||
|
SYNTAX InetAddressType
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The IP address type of the discovered device "
|
||
|
::= { rlGroupMngDeviceEntry 1 }
|
||
|
|
||
|
rlGroupMngDeviceId OBJECT-TYPE
|
||
|
SYNTAX InetAddress
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The IP address of the discovered device "
|
||
|
::= { rlGroupMngDeviceEntry 2 }
|
||
|
|
||
|
rlGroupMngSubdevice OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A subdevice within the rlGroupMngDeviceId. Only subdevices with greatest
|
||
|
specifity will be kept (specific UUID device is more specific than basic device which is in turn
|
||
|
more specific than root device. "
|
||
|
::= { rlGroupMngDeviceEntry 3 }
|
||
|
|
||
|
rlGroupMngDeviceDescription OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The discovery protocol description of the device."
|
||
|
::= { rlGroupMngDeviceEntry 4 }
|
||
|
|
||
|
|
||
|
rlGroupMngGroupMngEnabled OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates whether the device has Group Management enable."
|
||
|
::= { rlGroupMngDeviceEntry 5 }
|
||
|
|
||
|
rlGroupMngGroupLLDPDeviceId OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The LLDP device id. If it is empty the device id is not known (either it is a non-MTS device or a non-LLDP supporting MTS device."
|
||
|
::= { rlGroupMngDeviceEntry 6 }
|
||
|
|
||
|
rlGroupMngDeviceVendor OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The vendor of the device. If empty the vendor is not known."
|
||
|
::= { rlGroupMngDeviceEntry 7 }
|
||
|
|
||
|
rlGroupMngDeviceAdvertisedCachingTime OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
UNITS "seconds"
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The caching time advertised by the device. If no update for this
|
||
|
device has been received during this caching time the system will assume
|
||
|
that the device has left the network and will therefore remove its entry
|
||
|
from the table."
|
||
|
::= { rlGroupMngDeviceEntry 8 }
|
||
|
|
||
|
rlGroupMngDeviceLocationURL OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
UNITS "seconds"
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The URL inidicating the location of the XML presenting the details of the device."
|
||
|
::= { rlGroupMngDeviceEntry 9 }
|
||
|
|
||
|
rlGroupMngDeviceLastSeen OBJECT-TYPE
|
||
|
SYNTAX TimeTicks
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of sysUpTime at the moment of last reception of an update for
|
||
|
this device. "
|
||
|
::= { rlGroupMngDeviceEntry 10 }
|
||
|
|
||
|
rlRunningCDBequalToStartupCDB OBJECT-TYPE
|
||
|
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates whether there are changes in running CDB that were not saved in flash."
|
||
|
::= { rndMng 13 }
|
||
|
|
||
|
rlClearMib OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Clear MIB value for scalars or tables:
|
||
|
Delete all entries for tables with dynamic entries.
|
||
|
Set table entries default values for table with static entries.
|
||
|
Set scalar default value."
|
||
|
::= { rndMng 14 }
|
||
|
|
||
|
rlCpuTasksUtilEnable OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Enables measurement of the device CPU tasks utilization.
|
||
|
In order to get real values for rlCpuTasksUtilDuringLastSecond, rlCpuTasksUtilDuringLastMinute
|
||
|
and rlCpuTasksUtilDuringLast5Minutes, the value of this object must be true."
|
||
|
DEFVAL { true }
|
||
|
::= { rndMng 15 }
|
||
|
|
||
|
rlCpuTasksUtilValues OBJECT IDENTIFIER
|
||
|
::= { rndMng 16 }
|
||
|
|
||
|
rlCpuTasksUtilValuesTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlCpuTasksUtilValuesEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "A list of measurement of the device CPU tasks utilization."
|
||
|
::= { rlCpuTasksUtilValues 1 }
|
||
|
|
||
|
rlCpuTasksUtilValuesEntry OBJECT-TYPE
|
||
|
SYNTAX RlCpuTasksUtilValuesEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "An entry containing measurement of the device CPU tasks utilization."
|
||
|
INDEX { rlCpuTasksUtilValuesIndex }
|
||
|
::= { rlCpuTasksUtilValuesTable 1 }
|
||
|
|
||
|
RlCpuTasksUtilValuesEntry ::= SEQUENCE {
|
||
|
rlCpuTasksUtilValuesIndex INTEGER,
|
||
|
rlCpuTasksUtilValuesName DisplayString,
|
||
|
rlCpuTasksUtilDuringLast5Seconds INTEGER,
|
||
|
rlCpuTasksUtilDuringLastMinute INTEGER,
|
||
|
rlCpuTasksUtilDuringLast5Minutes INTEGER
|
||
|
}
|
||
|
|
||
|
rlCpuTasksUtilValuesIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "Index of the device CPU task."
|
||
|
::= { rlCpuTasksUtilValuesEntry 1 }
|
||
|
|
||
|
rlCpuTasksUtilValuesName OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "Name of the device CPU task."
|
||
|
::= { rlCpuTasksUtilValuesEntry 2 }
|
||
|
|
||
|
rlCpuTasksUtilDuringLast5Seconds OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..101)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Percentage of the device CPU task utilization during last 5 seconds.
|
||
|
The value 101 is a dummy value, indicating that the CPU tasks utilization was
|
||
|
not measured (since measurement is disabled or was disabled during last second)."
|
||
|
::= { rlCpuTasksUtilValuesEntry 3 }
|
||
|
|
||
|
rlCpuTasksUtilDuringLastMinute OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..101)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Percentage of the device CPU task utilization during last minute.
|
||
|
The value 101 is a dummy value, indicating that the CPU tasks utilization was
|
||
|
not measured (since measurement is disabled or was disabled during last minute)."
|
||
|
::= { rlCpuTasksUtilValuesEntry 4 }
|
||
|
|
||
|
rlCpuTasksUtilDuringLast5Minutes OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..101)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Percentage of the device CPU task utilization during the last 5 minutes.
|
||
|
The value 101 is a dummy value, indicating that the CPU tasks utilization was
|
||
|
not measured (since measurement is disabled or was disabled during last 5 minutes)."
|
||
|
::= { rlCpuTasksUtilValuesEntry 5 }
|
||
|
|
||
|
|
||
|
-------------------------------------------------------------------------------
|
||
|
-- Scheduled Reload
|
||
|
-------------------------------------------------------------------------------
|
||
|
rlScheduledReload OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(0..10))
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Used for requesting a delayed reload of the device in a
|
||
|
specific desired time, should be configured in one of the following formats:
|
||
|
'athhmmddMM' , 'inhhhmmm' or '', setting this value to an empty string
|
||
|
will result in request for cancellation of a (previously) committed system reload.
|
||
|
to complete the request, the 'rlScheduledReloadCommit' must also be set to either
|
||
|
TRUE (apply) or FALSE (discard) for completion of the transaction.
|
||
|
failing from doing so will result in an indefinite lock of the API"
|
||
|
::= { rndMng 17 }
|
||
|
|
||
|
rlScheduledReloadPendingDate OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(0..24))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Displays the most recently requested scheduled-reload due date
|
||
|
in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7).
|
||
|
if there is no pending/scheduled reload request, string will be empty"
|
||
|
::= { rndMng 18 }
|
||
|
|
||
|
rlScheduledReloadApprovedDate OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(0..24))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Displays the most recently approved/committed scheduled-reload date
|
||
|
in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7).
|
||
|
if there is no committed scheduled-reload , string will be empty"
|
||
|
::= { rndMng 19 }
|
||
|
|
||
|
rlScheduledReloadCommit OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"commits the pending scheduled-reload request, and completes the transaction.
|
||
|
when this value is set to TRUE, the system is instructed to perform the
|
||
|
requested reload operation at the requested date/time
|
||
|
as was given in 'rlScheduledReload'.
|
||
|
setting this value to FALSE will discard the request."
|
||
|
::= { rndMng 20 }
|
||
|
|
||
|
END
|
||
|
|