From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/linksys/LINKSYS-rndMng | 483 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 483 insertions(+) create mode 100644 MIBS/linksys/LINKSYS-rndMng (limited to 'MIBS/linksys/LINKSYS-rndMng') diff --git a/MIBS/linksys/LINKSYS-rndMng b/MIBS/linksys/LINKSYS-rndMng new file mode 100644 index 0000000..37b1fbf --- /dev/null +++ b/MIBS/linksys/LINKSYS-rndMng @@ -0,0 +1,483 @@ +LINKSYS-rndMng DEFINITIONS ::= BEGIN + +-- Title: LINKSYS 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 +-- 04-Apr-2012 Added rlScheduledReload +-- 04-Dec-2012 Added rlSysNameTable + +IMPORTS + rnd FROM LINKSYS-MIB + Unsigned32, + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + InterfaceIndex FROM IF-MIB; + + +rndMng MODULE-IDENTITY + LAST-UPDATED "201212040000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for RND general management MIB." + REVISION "201212040000Z" + DESCRIPTION + "Added rlSysNameTable object." + REVISION "201204040000Z" + DESCRIPTION + "Added rlScheduledReload object." + 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 } + +------------------------------------------------------------------------------- +-- 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 15 } + +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 16 } + +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 17 } + +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 18 } + +------------------------------------------------------------------------------- +-- System Name Configuration Table +------------------------------------------------------------------------------- +rlSysNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSysNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the current system name configuration." + ::= { rndMng 19 } + +rlSysNameEntry OBJECT-TYPE + SYNTAX RlSysNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition of this table." + INDEX { rlSysNameSource, + rlSysNameIfIndex } + ::= { rlSysNameTable 1 } + +RlSysNameEntry ::= SEQUENCE { + rlSysNameSource INTEGER, + rlSysNameIfIndex InterfaceIndex, + rlSysNameName DisplayString (SIZE (0..255)), + rlSysNameRowStatus RowStatus +} + +rlSysNameSource OBJECT-TYPE + SYNTAX INTEGER { + dhcpv6(1), + dhcpv4(2), + static(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system name source. 'static' if defined by user through CLI, + 'dhcpv6' or 'dhcpv4' if received by DHCP network protocol." + DEFVAL { static } + ::= { rlSysNameEntry 1 } + +rlSysNameIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex from which the system-name configuration was received, + for static entries, value will always be 1." + DEFVAL { 1 } + ::= { rlSysNameEntry 2 } + +rlSysNameName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively-assigned name for this managed node. + By convention, this is the node's fully-qualified domain + name. If the name is unknown, the value is the zero-length + string." + ::= { rlSysNameEntry 3 } + +rlSysNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlSysNameEntry 4 } + + +END + -- cgit v1.2.3