mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
11147d3bbf
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
840 lines
22 KiB
Plaintext
840 lines
22 KiB
Plaintext
-- *********************************************************************
|
|
-- **
|
|
-- ** BATM Advanced Communications.
|
|
-- **
|
|
-- *********************************************************************
|
|
-- ** Filename: prvt-interworking-os-mib.mib
|
|
-- *********************************************************************
|
|
-- (c) Copyright, 1998, BATM Advanced Communications. All rights reserved.
|
|
-- WARNING:
|
|
--
|
|
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
|
|
--
|
|
-- This file is the property of BATM Advanced Communications and contains
|
|
-- proprietary and confidential information. This file is made
|
|
-- available to authorized BATM customers on the express
|
|
-- condition that neither it, nor any of the information contained
|
|
-- therein, shall be disclosed to third parties or be used for any
|
|
-- purpose other than to replace, modify or upgrade firmware and/or
|
|
-- software components of BATM manufactured equipment within the
|
|
-- authorized customer's network, and that such transfer be
|
|
-- completed in accordance with the instructions provided by
|
|
-- BATM. Any other use is strictly prohibited.
|
|
--
|
|
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
|
|
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
|
|
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
|
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
|
|
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
|
--
|
|
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
|
|
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
|
|
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
|
|
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
|
|
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
|
|
--
|
|
-- ----------------------------------------------------------------------------
|
|
--
|
|
PRVT-INTERWORKING-OS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
IpAddress,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
|
|
DisplayString,
|
|
TruthValue,
|
|
MacAddress
|
|
FROM SNMPv2-TC
|
|
|
|
NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
|
|
prvt-products
|
|
FROM PRVT-SWITCH-MIB
|
|
|
|
usmUserSecurityName
|
|
FROM SNMP-USER-BASED-SM-MIB;
|
|
|
|
prvtInterworkOsMib MODULE-IDENTITY
|
|
LAST-UPDATED "200804090000Z"
|
|
ORGANIZATION "BATM Advanced Communication"
|
|
CONTACT-INFO
|
|
"BATM/Telco Systems Support team
|
|
Email:
|
|
For North America: techsupport@telco.com
|
|
For North Europe: support@batm.de, info@batm.de
|
|
For the rest of the world: techsupport@telco.com"
|
|
|
|
DESCRIPTION
|
|
"The MIB enables display configuration of the device OS features."
|
|
|
|
-- revision history
|
|
REVISION "200804090000Z"
|
|
DESCRIPTION
|
|
"setExecutetrap varbind change"
|
|
REVISION "200803310000Z"
|
|
DESCRIPTION
|
|
"Removed configurationChanged, see PrvtConfigChange.mib."
|
|
|
|
REVISION "200801010000Z"
|
|
DESCRIPTION
|
|
"Removed redefined OIDs in private vendor extension definitions."
|
|
|
|
REVISION "200502160000Z"
|
|
DESCRIPTION
|
|
"Fixed spelling errors and changed the contact info."
|
|
|
|
REVISION "200412200000Z"
|
|
DESCRIPTION
|
|
"Added the configurationChanged and snmpSetExecuted notifications."
|
|
|
|
REVISION "200403100000Z"
|
|
DESCRIPTION
|
|
"Modified the description of the managementLoadExecute object
|
|
to clarify that the startup-config is replaced at
|
|
configuration download."
|
|
|
|
|
|
REVISION "200305080000Z"
|
|
DESCRIPTION
|
|
"Move to SMI-V2."
|
|
|
|
REVISION "200212120000Z"
|
|
DESCRIPTION
|
|
"Add detection for CPU RAM size."
|
|
|
|
REVISION "200211260000Z"
|
|
DESCRIPTION
|
|
"Add CPU group."
|
|
|
|
|
|
REVISION "200211170000Z"
|
|
DESCRIPTION
|
|
"Enable loading VDSL E2 firmware.
|
|
Add support for reload."
|
|
|
|
REVISION "200104190000Z"
|
|
DESCRIPTION
|
|
"Add management group."
|
|
|
|
REVISION "200103190000Z"
|
|
DESCRIPTION
|
|
"Initial version."
|
|
|
|
::= { software 1 }
|
|
|
|
software OBJECT IDENTIFIER ::= { prvt-products 111 }
|
|
|
|
prvtInterworkOsNotifications OBJECT IDENTIFIER ::= { prvtInterworkOsMib 0 }
|
|
version OBJECT IDENTIFIER ::= {prvtInterworkOsMib 1}
|
|
option OBJECT IDENTIFIER ::= {prvtInterworkOsMib 2}
|
|
management OBJECT IDENTIFIER ::= {prvtInterworkOsMib 3}
|
|
cpu OBJECT IDENTIFIER ::= {prvtInterworkOsMib 4}
|
|
prvtInterworkOsConformance OBJECT IDENTIFIER ::= { prvtInterworkOsMib 5 }
|
|
|
|
--
|
|
-- version group
|
|
--
|
|
|
|
bootVersionNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies version number of the Boot program"
|
|
::= { version 1 }
|
|
|
|
bootVersionDate OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies creation date/time of the Boot program"
|
|
::= { version 2 }
|
|
|
|
bootVersionString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains text for the current version of the Boot program"
|
|
::= { version 3 }
|
|
|
|
oSversionNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies version number of the OS"
|
|
::= { version 4 }
|
|
|
|
oSversionDate OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies creation date/time of the OS"
|
|
::= { version 5 }
|
|
|
|
oSversionString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains text for the current version of the OS"
|
|
::= { version 6 }
|
|
|
|
appletVersionNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains text for the current version of the embedded
|
|
applet"
|
|
::= { version 7 }
|
|
|
|
appletVersionDate OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains text for the creation date of the current embedded
|
|
applet version"
|
|
::= { version 8 }
|
|
--
|
|
-- option group
|
|
--
|
|
|
|
optionInstalled OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies creation date/time of the OS"
|
|
::= { option 1 }
|
|
|
|
--
|
|
-- management group
|
|
--
|
|
|
|
--
|
|
-- Connectivity Information
|
|
--
|
|
-- This group is meant to be a collection of controls and data
|
|
-- for connectivity.
|
|
--
|
|
managementConnectivity OBJECT IDENTIFIER ::= {management 1}
|
|
|
|
managementConnectivityMACAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Get the agent MAC address."
|
|
::= { managementConnectivity 1 }
|
|
|
|
managementConnectivityIpAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set IP Address for the device."
|
|
::= { managementConnectivity 2 }
|
|
|
|
managementConnectivityIPNetMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set IP NetMask for the device."
|
|
::= { managementConnectivity 3 }
|
|
|
|
managementIPGateAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set Gateway Address for the device - only applies for devices without
|
|
L3 capabilities."
|
|
::= { managementConnectivity 4 }
|
|
|
|
managementSerialBaud OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
baud2400(1),
|
|
baud9600(2),
|
|
baud19200(3),
|
|
baud38400(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Serial port BAUD Rate. Attributes are 8 Start Bits,
|
|
no parity, and 1 stop bits (8N1) and Hardware Flow Control.
|
|
Valid values are 2400, 9600, 19200, and 38400."
|
|
::= { managementConnectivity 5 }
|
|
|
|
--
|
|
-- managementLoad Group
|
|
--
|
|
-- This group is meant to be a collection of controls and data
|
|
-- that determine the file download and upload configuration
|
|
-- and mode.
|
|
--
|
|
|
|
managementLoad OBJECT IDENTIFIER ::= {management 2}
|
|
|
|
managementLoadTftpServerAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set IP Address for the TFTP server used for downloading
|
|
and uploading files."
|
|
::= { managementLoad 1 }
|
|
|
|
managementLoadFileName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..64))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set TFTP file path and name."
|
|
::= { managementLoad 2 }
|
|
|
|
managementLoadType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
application(1),
|
|
boot(2),
|
|
configuration(3),
|
|
java(4),
|
|
vdsl-E2(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of file to download or upload
|
|
upon a managementLoadExecute."
|
|
::= { managementLoad 3 }
|
|
|
|
managementLoadExecute OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noop(1), -- no operation
|
|
download(2), -- Application, Boot, java or Configuration
|
|
upload(3) -- Configuration only
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Execute file download or upload procedure. A SET of this
|
|
object starts the load procedure. Note that the Application
|
|
and Boot images can only be downloaded. The Configuration
|
|
file can be uploaded and downloaded. When a Configuration file
|
|
is downloaded, it replaces the startup-config file in NVRAM.
|
|
|
|
A GET of this object will return a noop (1). Also, when the user chooses to
|
|
upload the configuration, it is the startup-config that is copied to the remote host.
|
|
Use managementLoadExecuteStatus to determine the status of the executed load."
|
|
::= { managementLoad 4 }
|
|
|
|
managementLoadExecuteStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
not-started(1),
|
|
in-progress(2),
|
|
success(3),
|
|
error-connection(4),
|
|
error-filename(5),
|
|
error-fault(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Provides status on the execute file load procedure.
|
|
The status return is given by one of the enumerated codes
|
|
not-started (download has not yet started)
|
|
in-progress (download has not yet finished)
|
|
success (download has finished successfully)
|
|
error-connection (download cannot connect)
|
|
error-filename (download has bad image path/filename)
|
|
error-fault (download has fault condition on device)."
|
|
::= { managementLoad 5 }
|
|
|
|
--
|
|
-- Miscellaneous Information
|
|
--
|
|
-- This group is meant to be a collection of controls and data
|
|
-- that do not require a group of their own, or fall into the
|
|
-- category of "miscellaneous".
|
|
--
|
|
|
|
managementMisc OBJECT IDENTIFIER ::= {management 3}
|
|
|
|
managementMiscSaveToNvm OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noop(1), -- no operation
|
|
save(2) -- save all configuration parameters to NVM
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When set to save (2), all nonvolatile configuration
|
|
parameters are saved to NVM (Nonvolatile Memory). NVM save
|
|
operations may be slow (e.g., erasing/writing Flash device).
|
|
Consequently, all (or many) updates should be made before
|
|
saving to NVM. A get operation always returns noop (1)"
|
|
::= { managementMisc 1 }
|
|
|
|
managementMiscReset OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noop(1),
|
|
reset(2),
|
|
reset-to-defaults(3),
|
|
save-and-reset(4) -- save config and then reset the unit
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Physically performs a hardware reset of the unit.
|
|
Use with care. A reset (2) resets the unit, the
|
|
reset-to-defaults (3) resets the configuration file
|
|
to factory defaults and then resets the unit, the value of
|
|
save-and-reset (4) saves the config and then resets the unit and
|
|
noop (1) does nothing.
|
|
A value of noop (1) is always returned
|
|
for a GET operation."
|
|
::= { managementMisc 2 }
|
|
|
|
managementMiscReload OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noop(1),
|
|
save-and-reload(2) -- save config and then reload the software
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reload the unit software, the unit hardware will not
|
|
be affected. A value of noop (1) is always returned for a
|
|
GET operation."
|
|
::= { managementMisc 3 }
|
|
|
|
managementMiscReloadInTime OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (4))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Indicates time for scheduled reload without save in hour:min.
|
|
octets contents range
|
|
1 day 0x01..0x1f (1-31)
|
|
2 month 0x01..0x0C (1..12)
|
|
where january = 1 december = 12
|
|
3 hour 0x01..0x17 (0..23)
|
|
4 min 0x01..3B (0..59)
|
|
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
|
|
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
|
|
::= { managementMisc 4 }
|
|
|
|
managementMiscReloadAtTime OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (4))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Indicates time for scheduled reload without save at day:month:hour:min.
|
|
octets contents range
|
|
1 day 0x01..0x1f (1-31)
|
|
2 month 0x01..0x0C (1..12)
|
|
where january = 1 december = 12
|
|
3 hour 0x01..0x17 (0..23)
|
|
4 min 0x01..3B (0..59)
|
|
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
|
|
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
|
|
::= { managementMisc 5 }
|
|
|
|
managementMiscReloadSaveInTime OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (4))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Indicates time for scheduled reload with save in hour:min.
|
|
octets contents range
|
|
1 day 0x01..0x1f (1-31)
|
|
2 month 0x01..0x0C (1..12)
|
|
where january = 1 december = 12
|
|
3 hour 0x01..0x17 (0..23)
|
|
4 min 0x01..3B (0..59)
|
|
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
|
|
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
|
|
::= { managementMisc 6 }
|
|
|
|
managementMiscReloadSaveAtTime OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (4))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Indicates time for scheduled reload with save at day:month:hour:min.
|
|
octets contents range
|
|
1 day 0x01..0x1f (1-31)
|
|
2 month 0x01..0x0C (1..12)
|
|
where january = 1 december = 12
|
|
3 hour 0x01..0x17 (0..23)
|
|
4 min 0x01..3B (0..59)
|
|
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
|
|
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
|
|
::= { managementMisc 7 }
|
|
|
|
managementLicense OBJECT IDENTIFIER ::= {management 4}
|
|
|
|
managementOptionSupportStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { reserved0 (0), -- reserved
|
|
reserved1 (1), -- reserved
|
|
reserved2 (2), -- reserved
|
|
reserved3 (3), -- reserved
|
|
reserved4 (4), -- reserved
|
|
reserved5 (5), -- reserved
|
|
reserved6 (6), -- reserved
|
|
reserved7 (7), -- reserved
|
|
reserved8 (8), -- reserved
|
|
reserved9 (9), -- reserved
|
|
licNotSpecified(10), -- the device is without license
|
|
licBasic(11), -- SWITCH license registered
|
|
licML(12), -- ML license
|
|
licAdvML(13), -- Adv-ML license
|
|
reserved14 (14), -- reserved
|
|
reserved15 (15), -- reserved
|
|
reserved16 (16), -- reserved
|
|
reserved17 (17), -- reserved
|
|
reserved18 (18), -- reserved
|
|
reserved19 (19), -- reserved
|
|
reserved20 (20), -- reserved
|
|
reserved21 (21), -- reserved
|
|
reserved22 (22), -- reserved
|
|
reserved23 (23), -- reserved
|
|
reserved24 (24), -- reserved
|
|
reserved25 (25), -- reserved
|
|
reserved26 (26), -- reserved
|
|
reserved27 (27), -- reserved
|
|
reserved28 (28), -- reserved
|
|
reserved29 (29), -- reserved
|
|
reserved30 (30), -- reserved
|
|
reserved31 (31) -- reserved
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates active software support options (license)."
|
|
::= { managementLicense 1 }
|
|
|
|
managementOptionSupportKey OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify the software support option key (license). After set, device must be reloaded the new option to take affect."
|
|
::= { managementLicense 2 }
|
|
|
|
managementOptionSupportAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Shows the address of SNMP NMS that has configured last the option."
|
|
::= { managementLicense 3 }
|
|
|
|
managementOptionSupportL3Capable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the swicth is capable for L3 features
|
|
- true The switch is capable for L3 features
|
|
- false The switch is not capable for L3 features
|
|
"
|
|
DEFVAL { true }
|
|
::= { managementLicense 4 }
|
|
|
|
prvtBootConfigUpgrade OBJECT IDENTIFIER ::= {management 5}
|
|
|
|
prvtBootUpgradeSrcURI OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object represents an address from where the application
|
|
will be copied and used by the device. The address
|
|
must be given in a valid URI format. It will be used by all
|
|
booting mechnisms as a source from where to find the application.
|
|
So it can point to either local folder or remote device.
|
|
|
|
Example:
|
|
tftp://10.3.71.45/MyApps/Imagev1.5.Z
|
|
local://Usr/Imagev1.5.Z
|
|
|
|
If there is no value set, the device will boot with local application
|
|
given in prvtBootApplicationNameURI object"
|
|
REFERENCE "See rfc3986"
|
|
::= { prvtBootConfigUpgrade 1 }
|
|
|
|
prvtBootApplicationNameURI OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the name of the application to be used by
|
|
the network device to boot. The name of the application is given
|
|
in URI format to indicate the storage device. Every network device
|
|
can have few localy saved application files copied in different
|
|
storage devices: local file system, flash etc. The user can choose
|
|
one of them by setting the starage device and the application name.
|
|
|
|
Example:
|
|
local://Imagev1.5.Z,
|
|
flash://Imagev1.5.Z
|
|
|
|
If this object is empty, the device will boot from the network using
|
|
the remote application given in prvtBootUpgradeSrcURI"
|
|
REFERENCE "See rfc3986"
|
|
::= { prvtBootConfigUpgrade 2 }
|
|
|
|
prvtBootConfigURI OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the configuration file's name of a network device.
|
|
The value must be set in URI format. It can point to either local or remote
|
|
configuration file.
|
|
|
|
Example:
|
|
local://Usr/my_startup.cfg,
|
|
ftp://myuser:mypass@netaddress/MyCfgs/startup.cfg
|
|
|
|
This field is optional. If it is empty, the standart startup config will be used."
|
|
REFERENCE "See rfc3986"
|
|
::= { prvtBootConfigUpgrade 3 }
|
|
|
|
prvtBootUpgradeCmd OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0), -- this will be invalid value
|
|
ready(1), -- the common return value on get and next requests
|
|
apply(2),
|
|
applyExec(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field is used to apply the configuration. When a get request is
|
|
executed, the returned value should be always ready. When apply(2)
|
|
command is executed, the upgrade settings are applied. Alternative,
|
|
when applyExec(3) command is executed, the upgrade process is started.
|
|
"
|
|
DEFVAL { ready }
|
|
::= { prvtBootConfigUpgrade 4 }
|
|
|
|
prvtBootOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(0), -- invalid value
|
|
ready(1),
|
|
notReady(2),
|
|
upgradeInProgress(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object is used to show the current status of the upgrating process. The
|
|
default value is ready(1), indicating that the process is idle. when the value
|
|
is set to notReady(2), the device upgrading mechanism is not correctly configured.
|
|
upgradeInProgress(3) indicates upgrading process have started and haven't finished
|
|
yet."
|
|
DEFVAL { ready }
|
|
::= { prvtBootConfigUpgrade 5 }
|
|
|
|
prvtBootErrorCondition OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noError(0),
|
|
genericError(1),
|
|
copyFailed(2),
|
|
downloadFailed(3),
|
|
freeSpaceError(4),
|
|
validationFailed(5),
|
|
backupFailed(6),
|
|
inProgressError(7),
|
|
consistencyError(8),
|
|
fileSystemError(9),
|
|
profileNameError(10),
|
|
profileError(11),
|
|
fileNameError(12),
|
|
pathError(13),
|
|
zFileError(14),
|
|
cannotFindFile(15),
|
|
defApplicationProfileError(16),
|
|
configProfileError(17),
|
|
bootDevProfileError(18),
|
|
ftpServerProfileError(19),
|
|
ftpUserProfileError(20),
|
|
ftpPassProfileError(21)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object can be used for feedback. How the upgrading process have finished"
|
|
DEFVAL{ noError }
|
|
::= { prvtBootConfigUpgrade 6 }
|
|
|
|
|
|
--
|
|
-- CPU group
|
|
--
|
|
|
|
cpuMonitoring OBJECT IDENTIFIER ::= {cpu 1}
|
|
|
|
cpuMonitoringStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object shows the status of the CPU monitor"
|
|
::= { cpuMonitoring 1 }
|
|
|
|
cpuMonitoringUtilization OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object shows the current CPU utilization"
|
|
::= { cpuMonitoring 2 }
|
|
|
|
cpuRedundancy OBJECT IDENTIFIER ::= {cpu 2}
|
|
|
|
cpuHwRedundancySupport OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows if the backplan of this unit support CPU redundancy."
|
|
::= { cpuRedundancy 1 }
|
|
|
|
cpuRedundancyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CpuRedundancyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the CPU redundancy information."
|
|
::= { cpuRedundancy 2 }
|
|
|
|
cpuRedundancyEntry OBJECT-TYPE
|
|
SYNTAX CpuRedundancyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about one CPU"
|
|
INDEX { cpuId }
|
|
::= { cpuRedundancyTable 1 }
|
|
|
|
CpuRedundancyEntry ::= SEQUENCE {
|
|
cpuId Integer32,
|
|
cpuName DisplayString,
|
|
cpuStatus INTEGER,
|
|
cpuRedundancySupport TruthValue,
|
|
cpuSWVersionString DisplayString
|
|
}
|
|
|
|
cpuId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..256)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID of the CPU in the system"
|
|
::= { cpuRedundancyEntry 1 }
|
|
|
|
cpuName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Textual representation of the CPU"
|
|
::= { cpuRedundancyEntry 2 }
|
|
|
|
cpuStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
standby(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPU status"
|
|
::= { cpuRedundancyEntry 3 }
|
|
|
|
cpuRedundancySupport OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows if the CPU card supports redundancy."
|
|
::= { cpuRedundancyEntry 4 }
|
|
|
|
cpuSWVersionString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OS version currently running on the CPU"
|
|
::= { cpuRedundancyEntry 5 }
|
|
|
|
cpuHW OBJECT IDENTIFIER ::= {cpu 3}
|
|
|
|
cpuRAMsize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object returns the CPU card RAM size"
|
|
::= { cpuHW 1 }
|
|
|
|
-- Notifications for use by prvtInterworkOsMib
|
|
|
|
|
|
imageCrcCheckFailed NOTIFICATION-TYPE
|
|
OBJECTS { managementLoadTftpServerAddress, managementLoadFileName}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The imageCrcCheckFailed notification indicates that the
|
|
image loaded via TFTP has not passed the CRC check
|
|
and has been discarded."
|
|
::= {prvtInterworkOsNotifications 1}
|
|
|
|
configurationLoadFailed NOTIFICATION-TYPE
|
|
OBJECTS { managementLoadTftpServerAddress, managementLoadFileName}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configurationLoadFailed notification indicates that
|
|
the sending agent did not succeed to upload or download
|
|
the configuration file."
|
|
::= {prvtInterworkOsNotifications 2}
|
|
|
|
unauthorizedAccessViaCLI NOTIFICATION-TYPE
|
|
-- OBJECTS { }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unauthorizedAccessViaCLI notification indicates that
|
|
the last attempt to login to the device via CLI cannot
|
|
be authorized."
|
|
::= {prvtInterworkOsNotifications 3}
|
|
|
|
snmpSetExecuted NOTIFICATION-TYPE
|
|
OBJECTS { usmUserSecurityName }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification indicates that a successful set request has been performed."
|
|
::= {prvtInterworkOsNotifications 4}
|
|
|
|
managementOptionSupportChanged NOTIFICATION-TYPE
|
|
OBJECTS { managementOptionSupportStatus, managementOptionSupportAddress}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification indicates that a management option license has been changed."
|
|
::= {prvtInterworkOsNotifications 5}
|
|
|
|
END
|
|
|