-------------------------------------------------------------------------------- -- File Name : ZTE-AN-FILE-MIB.mib -- Date : 2010-03-10 -- Author : ZTE Shanghai Nms dept. -- -- Zte File Management Mib for Access Node -- -- -------------------------------------------------------------------------------- ZTE-AN-FILE-MIB DEFINITIONS ::= BEGIN IMPORTS RowStatus, DisplayString,TruthValue FROM SNMPv2-TC MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI InetAddressType, InetAddress FROM INET-ADDRESS-MIB zxAn FROM ZTE-AN-TC-MIB; zxAnFileMib MODULE-IDENTITY LAST-UPDATED "201003101500Z" ORGANIZATION "ZTE Corporation" CONTACT-INFO "suchunshan,zhangzhikun Mail: zhang.zhikun@zte.com.cn Tel : 021-68896247" DESCRIPTION "This MIB defines zte Access Node managed objects." ::= { zxAn 14 } zxAnFileStorageDevMgmt OBJECT IDENTIFIER ::= { zxAnFileMib 1 } zxAnFileMgmt OBJECT IDENTIFIER ::= { zxAnFileMib 2 } zxAnFileTrapObjects OBJECT IDENTIFIER ::= { zxAnFileMib 10 } zxAnFileCopyMgmt OBJECT IDENTIFIER ::= { zxAnFileMgmt 20 } zxAnFileSynchMgmt OBJECT IDENTIFIER ::= { zxAnFileMgmt 30 } zxAnSoftwareMgmt OBJECT IDENTIFIER ::= { zxAnFileMgmt 50 } ------------------------------------------------------------------------------- -- Following objects are defined. -- 1.Storage Device Table -- 2.Storage Device Sequence Used to Startup -- 3.File Table -- 4.Software Version Table -- 5.Card Running Version Table -- 6.Software Patch Table -- 7.Software Running Patch Table -- 8.Update Boot Software -- 9.Update Boot Software Status Table -- 10.File Copy Operation Table -- 11.File Synchronization Status Between Master And Slave Control Card -- 12.File Server Table -- 13.Automatic Backup Configuration Table -- 14.Automatic Backup Status Table -- 15.File Management Traps -- 16.Software Automatic Update Management ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- 1.Storage Device Table ------------------------------------------------------------------------------- zxAnFileStorageDevTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnFileStorageDevEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes file storage devices information in NE equipment." ::= { zxAnFileStorageDevMgmt 1 } zxAnFileStorageDevEntry OBJECT-TYPE SYNTAX ZxAnFileStorageDevEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in zxAnFileStorageDevTable." INDEX {zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot,zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId} ::= { zxAnFileStorageDevTable 1 } ZxAnFileStorageDevEntry ::= SEQUENCE { zxAnFileStorageDevRack Integer32, zxAnFileStorageDevShelf Integer32, zxAnFileStorageDevSlot Integer32, zxAnFileStorageDevSubCard Integer32, zxAnFileStorageDevType DisplayString, zxAnFileStorageDevId Integer32, zxAnFileStorageDevTotalSpace Integer32, zxAnFileStorageDevAvailableSpace Integer32, zxAnFileStorageDevOperStatus INTEGER, zxAnFileStorageDevAdminStatus INTEGER } zxAnFileStorageDevRack OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the rack which containing the storage device,such as SD card or flash." ::= { zxAnFileStorageDevEntry 1 } zxAnFileStorageDevShelf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the shelf which containing the storage device,such as SD card or flash." ::= { zxAnFileStorageDevEntry 2 } zxAnFileStorageDevSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the slot which containing the storage device ,such as SD card or flash." ::= { zxAnFileStorageDevEntry 3 } zxAnFileStorageDevSubCard OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the subcard which containing the storage device,such as SD card or flash." ::= { zxAnFileStorageDevEntry 4 } zxAnFileStorageDevType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the storage device,such as 'flash' or 'sd'." ::= { zxAnFileStorageDevEntry 5 } zxAnFileStorageDevId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the storage device. It starts with 1. " ::= { zxAnFileStorageDevEntry 6 } zxAnFileStorageDevTotalSpace OBJECT-TYPE SYNTAX Integer32 UNITS "KB" MAX-ACCESS read-only STATUS current DESCRIPTION "The total space of the storage device." ::= { zxAnFileStorageDevEntry 7 } zxAnFileStorageDevAvailableSpace OBJECT-TYPE SYNTAX Integer32 UNITS "KB" MAX-ACCESS read-only STATUS current DESCRIPTION "The available space of the storage device." ::= { zxAnFileStorageDevEntry 8 } zxAnFileStorageDevOperStatus OBJECT-TYPE SYNTAX INTEGER { ready(1), notReady(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "If the storage device is available." ::= { zxAnFileStorageDevEntry 9 } zxAnFileStorageDevAdminStatus OBJECT-TYPE SYNTAX INTEGER { remove(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operation of removing the storage device from running status.If this operation is success,then zxAnFileStorageDevOperStatus should turn to notReady(2). " ::= { zxAnFileStorageDevEntry 10 } ------------------------------------------------------------------------------- -- 2.Storage Device Sequence Used to Startup ------------------------------------------------------------------------------- zxAnStartupSeqTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnStartupSeqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines the startup sequence of storage devices. " ::= { zxAnFileStorageDevMgmt 5 } zxAnStartupSeqEntry OBJECT-TYPE SYNTAX ZxAnStartupSeqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in zxAnStartupSeqTable." INDEX { zxAnStartupSeqIndex } ::= { zxAnStartupSeqTable 1 } ZxAnStartupSeqEntry ::= SEQUENCE { zxAnStartupSeqIndex Integer32, zxAnStartupSeqRack Integer32, zxAnStartupSeqShelf Integer32, zxAnStartupSeqSlot Integer32, zxAnStartupSeqSubCard Integer32, zxAnStartupSeqDevType DisplayString, zxAnStartupSeqDevId Integer32 } zxAnStartupSeqIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The sequence of storage device used to loading the configuration when NE startup. '1' means the first startup storage device." ::= { zxAnStartupSeqEntry 1 } zxAnStartupSeqRack OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The ID of the rack which containing the storage device ,such as SD card or flash." ::= { zxAnStartupSeqEntry 2 } zxAnStartupSeqShelf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The ID of the shelf which containing the storage device ,such as SD card or flash." ::= { zxAnStartupSeqEntry 3 } zxAnStartupSeqSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The ID of the slot which containing the storage device, such as SD card or flash." ::= { zxAnStartupSeqEntry 4 } zxAnStartupSeqSubCard OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The ID of the subcard which containing the storage device, such as SD card or flash.If no subcard exists, then it is 0." DEFVAL { 0 } ::= { zxAnStartupSeqEntry 5 } zxAnStartupSeqDevType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "The type of storage device,such as 'flash' or 'sd'." DEFVAL { "flash" } ::= { zxAnStartupSeqEntry 6 } zxAnStartupSeqDevId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the device ID.It starts with 1. " ::= { zxAnStartupSeqEntry 7 } ------------------------------------------------------------------------------ -- 3.File Table ------------------------------------------------------------------------------ zxAnFileTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing file information ." ::= { zxAnFileMgmt 1 } zxAnFileEntry OBJECT-TYPE SYNTAX ZxAnFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of zxAnFileTable" INDEX { zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot,zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId,zxAnFileName} ::= { zxAnFileTable 1 } ZxAnFileEntry ::= SEQUENCE { zxAnFileName DisplayString, zxAnFileType INTEGER, zxAnFileSize Integer32, zxAnFileModifyTime DisplayString, zxAnFilePermissions BITS, zxAnDirOwner INTEGER, zxAnDirTotalFilesCount Integer32, zxAnFileAdminStatus INTEGER } zxAnFileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 64 ) ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "File name." ::= { zxAnFileEntry 1 } zxAnFileType OBJECT-TYPE SYNTAX INTEGER { file(1), directory(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates this object is a file or a folder." ::= { zxAnFileEntry 2 } zxAnFileSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "File size." ::= { zxAnFileEntry 3 } zxAnFileModifyTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The last file modification time.The format is yyyy-mm-dd HH:MM:SS.For example, 2001-01-01 02:22:33 " ::= { zxAnFileEntry 4 } zxAnFilePermissions OBJECT-TYPE SYNTAX BITS { read(0), write(1), execute(2)-- reserved now } MAX-ACCESS read-only STATUS current DESCRIPTION "Access permissions of file or folder ." ::= { zxAnFileEntry 5 } zxAnDirOwner OBJECT-TYPE SYNTAX INTEGER { system (1) , user(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The owner of the folder.system(1) indicates the folder is invisible to the ordinary user." ::= { zxAnFileEntry 6 } zxAnDirTotalFilesCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of all files in a folder." ::= { zxAnFileEntry 7 } zxAnFileAdminStatus OBJECT-TYPE SYNTAX INTEGER { erase(1), -- delete file,but folder can't be deleted synchToSlave(2), -- synch file or folder to slave control card cancelSynchToSlave(3) -- cancel the operation synchToSlave(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Adminstrative status of file or folder. If it is set to synchToSlave(2),then the status,progress and result is shown in zxAnFileSyncStatusTable. " ::= { zxAnFileEntry 8 } -------------------------------------------------------------------------------- -- 4.Software Version Table -------------------------------------------------------------------------------- zxAnSoftwareVersionTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnSoftwareVersionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the saved software version information in NE." ::= { zxAnSoftwareMgmt 2 } zxAnSoftwareVersionEntry OBJECT-TYPE SYNTAX ZxAnSoftwareVersionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in zxAnSoftwareVersionTable." INDEX {zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot,zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId, zxAnSwVersionFileName} ::= { zxAnSoftwareVersionTable 1 } ZxAnSoftwareVersionEntry ::= SEQUENCE { zxAnSwVersionFileName DisplayString, zxAnSwVersionType DisplayString, zxAnSwVersion DisplayString, zxAnSwVersionFileSize Integer32, zxAnSwVersionBuildTime DisplayString, zxAnSwVersionActiveStatus INTEGER, zxAnSwVersionAdminStatus INTEGER, zxAnSwVersionActivatedTime DisplayString } zxAnSwVersionFileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The file name of the software." ::= { zxAnSoftwareVersionEntry 1 } zxAnSwVersionType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the software,it is often the main type of a card,such as GCSA,EIG. " ::= { zxAnSoftwareVersionEntry 2 } zxAnSwVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the software." ::= { zxAnSoftwareVersionEntry 3 } zxAnSwVersionFileSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "The size of the software." ::= { zxAnSoftwareVersionEntry 4 } zxAnSwVersionBuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The version build time.The format is yyyy-mm-dd HH:MM:SS. For example, 2001-01-01 02:22:33 " ::= { zxAnSoftwareVersionEntry 5 } zxAnSwVersionActiveStatus OBJECT-TYPE SYNTAX INTEGER { activeAndRunning(1), activeButNotRunning(2), deactiveButRunning(3), deactiveAndNotRunning(4), na(5) -- this attribute is not available for this softeware } MAX-ACCESS read-only STATUS current DESCRIPTION " The software active status." ::= { zxAnSoftwareVersionEntry 6 } zxAnSwVersionAdminStatus OBJECT-TYPE SYNTAX INTEGER { activate(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Activate the software." ::= { zxAnSoftwareVersionEntry 7 } zxAnSwVersionActivatedTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The software activated time.The format is yyyy-mm-dd HH:MM:SS.For example,2001-01-01 02:22:33 " ::= { zxAnSoftwareVersionEntry 8 } ------------------------------------------------------------------------------- -- 5.Card Running Version Table ------------------------------------------------------------------------------- zxAnCardRunningVersionTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnCardRunningVersionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the Card version information." ::= { zxAnSoftwareMgmt 3 } zxAnCardRunningVersionEntry OBJECT-TYPE SYNTAX ZxAnCardRunningVersionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in zxAnCardRunningTable." INDEX { zxAnCardSwRack,zxAnCardSwShelf, zxAnCardSwSlot,zxAnCardSwSubCard } ::= { zxAnCardRunningVersionTable 1 } ZxAnCardRunningVersionEntry ::= SEQUENCE { zxAnCardSwRack Integer32, zxAnCardSwShelf Integer32, zxAnCardSwSlot Integer32, zxAnCardSwSubCard Integer32, zxAnCardRunningVerStorageDevType DisplayString, zxAnCardRunningVerStorageDevId Integer32, zxAnCardRunningHwVersion DisplayString, zxAnCardRunningSwVersion DisplayString, zxAnCardRunningSwVerFileName DisplayString, zxAnCardRunningSwVersionType DisplayString, zxAnCardRunningSwVerFileSize Integer32, zxAnCardRunningSwVerBuildTime DisplayString, zxAnCardRunningSwBootFileName DisplayString, zxAnCardRunningSwBootVersionType DisplayString, zxAnCardRunningSwBootVersion DisplayString, zxAnCardRunningSwBootFileSize Integer32, zxAnCardRunningSwBootBuildTime DisplayString, zxAnCardRunningSwFw1FileName DisplayString, zxAnCardRunningSwFw1VersionType DisplayString, zxAnCardRunningSwFw1Version DisplayString, zxAnCardRunningSwFw1FileSize Integer32, zxAnCardRunningSwFw1BuildTime DisplayString, zxAnCardRunningSwFw2FileName DisplayString, zxAnCardRunningSwFw2VersionType DisplayString, zxAnCardRunningSwFw2Version DisplayString, zxAnCardRunningSwFw2FileSize Integer32, zxAnCardRunningSwFw2BuildTime DisplayString, zxAnCardRunningSwFw3FileName DisplayString, zxAnCardRunningSwFw3VersionType DisplayString, zxAnCardRunningSwFw3Version DisplayString, zxAnCardRunningSwFw3FileSize Integer32, zxAnCardRunningSwFw3BuildTime DisplayString } zxAnCardSwRack OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the rack which containing the storage device ,such as SD card or flash." ::= { zxAnCardRunningVersionEntry 1 } zxAnCardSwShelf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the shelf which containing the storage device ,such as SD card or flash." ::= { zxAnCardRunningVersionEntry 2 } zxAnCardSwSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the slot which containing the storage device ,such as SD card or flash." ::= { zxAnCardRunningVersionEntry 3 } zxAnCardSwSubCard OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the subcard which containing the storage device,such as SD card or flash." ::= { zxAnCardRunningVersionEntry 4 } zxAnCardRunningVerStorageDevType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Type of storage device,such as 'flash' or 'sd'." ::= { zxAnCardRunningVersionEntry 5 } zxAnCardRunningVerStorageDevId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Storage device ID. It starts with '1'. " ::= { zxAnCardRunningVersionEntry 6 } zxAnCardRunningHwVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version of the card." ::= { zxAnCardRunningVersionEntry 7 } zxAnCardRunningSwVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the software running on the card." ::= { zxAnCardRunningVersionEntry 8 } zxAnCardRunningSwVerFileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "File name of the software running on the card." ::= { zxAnCardRunningVersionEntry 9 } zxAnCardRunningSwVersionType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the software,it is often the main type of a card,such as GCSA,EIG. " ::= { zxAnCardRunningVersionEntry 10 } zxAnCardRunningSwVerFileSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "File size of the software running on the card." ::= { zxAnCardRunningVersionEntry 11 } zxAnCardRunningSwVerBuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The software version build time.The format is yyyy-mm-dd HH:MM:SS.For example,2001-01-01 02:22:33" ::= { zxAnCardRunningVersionEntry 12 } zxAnCardRunningSwBootFileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the boot software running on the card." ::= { zxAnCardRunningVersionEntry 17 } zxAnCardRunningSwBootVersionType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the boot software,it is often the main type of a card,such as GCSA,EIG. " ::= { zxAnCardRunningVersionEntry 18 } zxAnCardRunningSwBootVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the boot software running on the card." ::= { zxAnCardRunningVersionEntry 19 } zxAnCardRunningSwBootFileSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "File size of the boot software running on the card." ::= { zxAnCardRunningVersionEntry 20 } zxAnCardRunningSwBootBuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The boot software build time.The format is yyyy-mm-dd HH:MM:SS.For example, 2001-01-01 02:22:33 " ::= { zxAnCardRunningVersionEntry 21 } zxAnCardRunningSwFw1FileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 26 } zxAnCardRunningSwFw1VersionType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the firmware,it is often the main type of a card,such as GCSA,EIG. " ::= { zxAnCardRunningVersionEntry 27 } zxAnCardRunningSwFw1Version OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 28 } zxAnCardRunningSwFw1FileSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "size of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 29 } zxAnCardRunningSwFw1BuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware build time.The format is yyyy-mm-dd HH:MM:SS.For example, 2001-01-01 02:22:33 " ::= { zxAnCardRunningVersionEntry 30 } zxAnCardRunningSwFw2FileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "File name of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 35 } zxAnCardRunningSwFw2VersionType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the firmware,it is often the main type of a card,such as GCSA,EIG. " ::= { zxAnCardRunningVersionEntry 36 } zxAnCardRunningSwFw2Version OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 37 } zxAnCardRunningSwFw2FileSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "File size of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 38 } zxAnCardRunningSwFw2BuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware build time.The format is yyyy-mm-dd HH:MM:SS.For example, 2001-01-01 02:22:33 " ::= { zxAnCardRunningVersionEntry 39 } zxAnCardRunningSwFw3FileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "File name of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 44 } zxAnCardRunningSwFw3VersionType OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the firmware,it is often the main type of a card,such as GCSA,EIG. " ::= { zxAnCardRunningVersionEntry 45 } zxAnCardRunningSwFw3Version OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 46 } zxAnCardRunningSwFw3FileSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "File size of the firmware running on the card." ::= { zxAnCardRunningVersionEntry 47 } zxAnCardRunningSwFw3BuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware build time.The format is yyyy-mm-dd HH:MM:SS.For example, 2001-01-01 02:22:33 " ::= { zxAnCardRunningVersionEntry 48 } ------------------------------------------------------------------------------ -- 6.Software Patch Table ------------------------------------------------------------------------------ zxAnSoftwarePatchTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnSoftwarePatchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing software patch information." ::= { zxAnSoftwareMgmt 4 } zxAnSoftwarePatchEntry OBJECT-TYPE SYNTAX ZxAnSoftwarePatchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Software patch information entry" INDEX { zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot,zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId, zxAnSwPatchName } ::= { zxAnSoftwarePatchTable 1 } ZxAnSoftwarePatchEntry ::= SEQUENCE { zxAnSwPatchName DisplayString, zxAnSwPatchOwnerSwVersion DisplayString, zxAnSwPatchVersion DisplayString, zxAnSwPatchSize Integer32, zxAnSwPatchBuildTime DisplayString, zxAnSwPatchDesc DisplayString, zxAnSwPatchAdminStatus INTEGER, zxAnSwPatchActiveStatus INTEGER, zxAnSwPatchOperFailedReason INTEGER } zxAnSwPatchName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 64 ) ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "the file name of the patch " ::= { zxAnSoftwarePatchEntry 1 } zxAnSwPatchOwnerSwVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The software version of the patch belonging to." ::= { zxAnSoftwarePatchEntry 2 } zxAnSwPatchVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the patch." ::= { zxAnSoftwarePatchEntry 3 } zxAnSwPatchSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "The size of the patch." ::= { zxAnSoftwarePatchEntry 4 } zxAnSwPatchBuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The software patch build time.The format is yyyy-mm-dd HH:MM:SS. For example, 2001-01-01 02:22:33 " ::= { zxAnSoftwarePatchEntry 5 } zxAnSwPatchDesc OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The patch description" ::= { zxAnSoftwarePatchEntry 6 } zxAnSwPatchAdminStatus OBJECT-TYPE SYNTAX INTEGER { activate(1), deactivate(2), temporarilyactivate(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The software patch administrative status." ::= { zxAnSoftwarePatchEntry 7 } zxAnSwPatchActiveStatus OBJECT-TYPE SYNTAX INTEGER { inactive(1), activating(2), partialActivated(3), activated(4), activeFailed(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The software patch current active status." ::= { zxAnSoftwarePatchEntry 8 } zxAnSwPatchOperFailedReason OBJECT-TYPE SYNTAX INTEGER { noError(1), invalidPatchName(2), patchTooBig(3), patchCheckFailed(4), timeout(5), otherOperationInProgress(6), versionMismatch(7), alreadyInactive(8), alreadyActivated(9), otherErrors(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The software patch operation failed reason." ::= { zxAnSoftwarePatchEntry 9 } ------------------------------------------------------------------------------ -- 7.Software Running Patch Table ------------------------------------------------------------------------------ zxAnSoftwareRunningPatchTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnSoftwareRunningPatchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing the running software patch information." ::= { zxAnSoftwareMgmt 5 } zxAnSoftwareRunningPatchEntry OBJECT-TYPE SYNTAX ZxAnSoftwareRunningPatchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Software patch information entry" INDEX { zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot,zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId, zxAnRunningPatchName } ::= { zxAnSoftwareRunningPatchTable 1 } ZxAnSoftwareRunningPatchEntry ::= SEQUENCE { zxAnRunningPatchName DisplayString, zxAnRunningPatchOwnerSwVersion DisplayString, zxAnRunningPatchVersion DisplayString, zxAnRunningPatchSize Integer32, zxAnRunningPatchBuildTime DisplayString, zxAnRunningPatchActivatedTime DisplayString, zxAnRunningPatchDesc DisplayString } zxAnRunningPatchName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 64 ) ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The file name of the patch " ::= { zxAnSoftwareRunningPatchEntry 1 } zxAnRunningPatchOwnerSwVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The software version of the patch belonging to." ::= { zxAnSoftwareRunningPatchEntry 2 } zxAnRunningPatchVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the patch." ::= { zxAnSoftwareRunningPatchEntry 3 } zxAnRunningPatchSize OBJECT-TYPE SYNTAX Integer32 UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "The size of the patch." ::= { zxAnSoftwareRunningPatchEntry 4 } zxAnRunningPatchBuildTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The software patch build time.The format is yyyy-mm-dd HH:MM:SS. For example, 2001-01-01 02:22:33 " ::= { zxAnSoftwareRunningPatchEntry 5 } zxAnRunningPatchActivatedTime OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 20 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the software patch is activated.The format is yyyy-mm-dd HH:MM:SS.For example,2001-01-01 02:22:33 " ::= { zxAnSoftwareRunningPatchEntry 6 } zxAnRunningPatchDesc OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of running patch" ::= { zxAnSoftwareRunningPatchEntry 7 } ------------------------------------------------------------------------------ -- 8.Update Boot Software ------------------------------------------------------------------------------ zxAnCardUpdateObjects OBJECT IDENTIFIER ::= {zxAnSoftwareMgmt 6} zxAnCardUpdateGlobalObjects OBJECT IDENTIFIER ::= { zxAnCardUpdateObjects 1 } zxAnCardBootSoftwareUpdate OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "This value is an oid indicating the card index which will update its boot software from control card, and it includes {zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot, zxAnFileStorageDevSubCard } , such as oid {1.1.3.0}, that is rack1.shelf1.slot3.subcard0 " ::= { zxAnCardUpdateGlobalObjects 1 } ------------------------------------------------------------------------------ -- 9.Update Boot Software Status Table ------------------------------------------------------------------------------ zxAnCardSwUpdateStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnCardSwUpdateStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing status information of files updating software from control card to line card. The boot software updating is supported only now." ::= { zxAnCardUpdateObjects 2} zxAnCardSwUpdateStatusEntry OBJECT-TYPE SYNTAX ZxAnCardSwUpdateStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of zxAnCardSwUpdateStatusTable." INDEX { zxAnCardSwRack,zxAnCardSwShelf, zxAnCardSwSlot,zxAnCardSwSubCard } ::= { zxAnCardSwUpdateStatusTable 1 } ZxAnCardSwUpdateStatusEntry ::= SEQUENCE { zxAnCardSoftwareUpdateStatus INTEGER, zxAnCardSoftwareUpdateProgress INTEGER, zxAnCardSwUpdateFailedReason DisplayString } zxAnCardSoftwareUpdateStatus OBJECT-TYPE SYNTAX INTEGER { notStarted(1), processing (2), failed(3), success(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of updating software from control card to line card." ::= { zxAnCardSwUpdateStatusEntry 1 } zxAnCardSoftwareUpdateProgress OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The progress of software updating." ::= { zxAnCardSwUpdateStatusEntry 2 } zxAnCardSwUpdateFailedReason OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The failed reason of updating software from control card to line card." ::= { zxAnCardSwUpdateStatusEntry 3 } ------------------------------------------------------------------------------ -- 10.File Copy Operation Table ------------------------------------------------------------------------------ -- -- File Copy Operation will be started when zxAnFileCopySrcFileSpecific and -- zxAnFileCopyDestDirSpecific are configured at same time. -- zxAnFileCopySrcFileSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "This value is an oid which indicats the file index of the copied file, and it includes {zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot, zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId,zxAnFileName} , such as oid {1.1.3.0.2.115.100.1.7.108.111.103.46.116.120.116}, that is rack1.shelf1.slot3.subcard0.sd.1.log.txt " ::= { zxAnFileCopyMgmt 1 } zxAnFileCopyDestDirSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "This value is an oid which indicats the destination directory index of the copied file, and it includes {zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot, zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId } , such as oid {1.1.3.0.5.102.108.97.115.104.1.3.108.111.103}, that is rack1.shelf1.slot3.subcard0.flash.1.log " ::= { zxAnFileCopyMgmt 2 } zxAnFileCopyCancel OBJECT-TYPE SYNTAX INTEGER { cancel(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Cancel current file copy." ::= { zxAnFileCopyMgmt 3 } zxAnFileCopyStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnFileCopyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing files copy status information ." ::= { zxAnFileCopyMgmt 15 } zxAnFileCopyStatusEntry OBJECT-TYPE SYNTAX ZxAnFileCopyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of zxAnFileCopyStatusTable." INDEX { zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot,zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId, zxAnCopyFileName } ::= { zxAnFileCopyStatusTable 1 } ZxAnFileCopyStatusEntry ::= SEQUENCE { zxAnCopyFileName DisplayString, zxAnFileCopyStatus INTEGER, zxAnFileCopyProgress INTEGER, zxAnFileCopyFailedReason DisplayString } zxAnCopyFileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 64 ) ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of file to be copied ." ::= { zxAnFileCopyStatusEntry 1 } zxAnFileCopyStatus OBJECT-TYPE SYNTAX INTEGER { notStarted (1) , inprogress (2) , success (3) , failed (4) } UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "Status of copying file ." ::= { zxAnFileCopyStatusEntry 2 } zxAnFileCopyProgress OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Total progress of copying file." ::= { zxAnFileCopyStatusEntry 3 } zxAnFileCopyFailedReason OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "Failed reason of copying file ." ::= { zxAnFileCopyStatusEntry 4 } ------------------------------------------------------------------------------ -- 11.File Synchronization Status Between Master And Slave Control Card ------------------------------------------------------------------------------ zxAnFileSyncStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnFileSyncStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing status information of files synchronization from master card to slave card." ::= { zxAnFileSynchMgmt 9 } zxAnFileSyncStatusEntry OBJECT-TYPE SYNTAX ZxAnFileSyncStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of zxAnFileSyncStatusTable." INDEX { zxAnFileStorageDevRack,zxAnFileStorageDevShelf, zxAnFileStorageDevSlot,zxAnFileStorageDevSubCard, zxAnFileStorageDevType,zxAnFileStorageDevId, zxAnFileSyncFileName } ::= { zxAnFileSyncStatusTable 1 } ZxAnFileSyncStatusEntry ::= SEQUENCE { zxAnFileSyncFileName DisplayString, zxAnFileSyncStatus INTEGER, zxAnFileSyncProgress INTEGER, zxAnFileSyncFailedReason DisplayString } zxAnFileSyncFileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 64 ) ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Name of file to be synchronized from master card to slave control card." ::= { zxAnFileSyncStatusEntry 1 } zxAnFileSyncStatus OBJECT-TYPE SYNTAX INTEGER { notStarted(1), processing (2), failed(3), success(4), sameversion(5) } UNITS "byte" MAX-ACCESS read-only STATUS current DESCRIPTION "Status of synchronization file from master card to slave card." ::= { zxAnFileSyncStatusEntry 2 } zxAnFileSyncProgress OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The total progress of sync file." ::= { zxAnFileSyncStatusEntry 3 } zxAnFileSyncFailedReason OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The failed reason of synchronization file from master card to slave card." ::= { zxAnFileSyncStatusEntry 4 } ------------------------------------------------------------------------------ -- 16.Software Automatic Update Management ------------------------------------------------------------------------------ zxAnSwAutoUpdateMgmt OBJECT IDENTIFIER ::= { zxAnSoftwareMgmt 7 } zxAnSwAutoUpdateChkGroup OBJECT IDENTIFIER ::= { zxAnSwAutoUpdateMgmt 1 } zxAnSwAutoUpdateGroup OBJECT IDENTIFIER ::= { zxAnSwAutoUpdateMgmt 2 } zxAnSwAutoUpdateChkEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the software periodic check function." DEFVAL { disable } ::= { zxAnSwAutoUpdateChkGroup 1 } zxAnSwAutoUpdateChkStartTime OBJECT-TYPE SYNTAX DisplayString(SIZE( 0..19)) MAX-ACCESS read-write STATUS current DESCRIPTION "The start time of software periodic check. For example:yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)." ::= { zxAnSwAutoUpdateChkGroup 2 } zxAnSwAutoUpdateChkInterval OBJECT-TYPE SYNTAX Integer32(0..8760) UNITS "hours" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of software periodic check. Value 0 means unconfigured." DEFVAL { 24 } ::= { zxAnSwAutoUpdateChkGroup 3 } zxAnSwAutoUpdateCurrChkStartTime OBJECT-TYPE SYNTAX DisplayString(SIZE( 0..19)) MAX-ACCESS read-only STATUS current DESCRIPTION "The start time of current software periodic check. For example:yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)." ::= { zxAnSwAutoUpdateChkGroup 4 } zxAnSwAutoUpdateChkDifferFiles OBJECT-TYPE SYNTAX DisplayString(SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The different files name between NE and file server. File name is separated by ',', For example:xxx,xxx,xxx." ::= { zxAnSwAutoUpdateChkGroup 5 } zxAnSwAutoUpdateChkStatus OBJECT-TYPE SYNTAX INTEGER { notStarted(1), inProgress(2), success(3), failed(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of software periodic check." ::= { zxAnSwAutoUpdateChkGroup 6 } zxAnSwAutoUpdateChkFailedReason OBJECT-TYPE SYNTAX INTEGER { noError(1), fileServerUnconfigured(2), fileServerConnectFailed(3), fileServerLoginFailed(4), fileServerPathError(5), fileServerProtocolTypeError(6), deviceCheckFailed(7), otherErrors(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The failed reason of software periodic check." ::= { zxAnSwAutoUpdateChkGroup 7 } zxAnSwAutoUpdateAction OBJECT-TYPE SYNTAX INTEGER{ start(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The automatic update action. It means to start the automatic update progress." ::= { zxAnSwAutoUpdateGroup 1 } zxAnSwAutoUpdateActiveEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the software active function. Active means to reset card except control card." DEFVAL { enable } ::= { zxAnSwAutoUpdateGroup 2 } zxAnSwAutoUpdateVerBackupEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the version file backup function." DEFVAL { enable } ::= { zxAnSwAutoUpdateGroup 3 } zxAnSwAutoUpdateStatus OBJECT-TYPE SYNTAX INTEGER{ notStarted(1), updateStarting(2), backingUpFile(3), versionFileAnalyzing(4), versionFileDownloading(5), versionFileDownloadComplete(6), masterSlaveSynchronizing(7), masterSlaveSyncComplete(8), versionFileLoading(9), bootUpdating(10), bootUpdateComplete(11), updateSuccess(12), readyToReboot(13), sameVersion(14), updateFailed(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of automatic update." ::= { zxAnSwAutoUpdateGroup 4 } zxAnSwAutoUpdateCurrFileName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of current file which is updated." ::= { zxAnSwAutoUpdateGroup 5 } zxAnSwAutoUpdateCurrFileSize OBJECT-TYPE SYNTAX Integer32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The size of current file which is updated." ::= { zxAnSwAutoUpdateGroup 6 } zxAnSwAutoUpdateCurrFileProgress OBJECT-TYPE SYNTAX Integer32(0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The updating progress of current file." ::= { zxAnSwAutoUpdateGroup 7 } zxAnSwAutoUpdateTotalFiles OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total count of files will be updated." ::= { zxAnSwAutoUpdateGroup 8 } zxAnSwAutoUpdateSuccessFiles OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of files which are updated successfully." ::= { zxAnSwAutoUpdateGroup 9 } zxAnSwAutoUpdateFailedReason OBJECT-TYPE SYNTAX INTEGER{ noError(1), backupDataError(2), backupLogError(3), backupConfigurationError(4), backupVersionFileError(5), backupOtherError(6), analyzingConfigurationError(7), analyzingVersionFileError(8), diskFull(9), downloadingVersionFileError(10), updateVersionFileError(11), updateBootError(12), masterSlaveSynchronizeError(13), updateConflict(14), unavailableServer(15), slaveCardNotInService(16), otherErrors(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The failed reason of automatic update." ::= { zxAnSwAutoUpdateGroup 10 } -------------------------------------------------------------------------------- -- 15.File Management Traps -------------------------------------------------------------------------------- zxAnSwUpdateTrapGroup OBJECT IDENTIFIER ::= { zxAnFileTrapObjects 2 } -------------------------------------------------------------------------------- -- 15.2 Update Traps -------------------------------------------------------------------------------- zxAnSwAutoUpdateFinished NOTIFICATION-TYPE OBJECTS { zxAnSwAutoUpdateStatus,zxAnSwAutoUpdateFailedReason } STATUS current DESCRIPTION "A zxAnSwAutoUpdateFinished is sent when the agent has detected that the automatic update is finished." ::= { zxAnSwUpdateTrapGroup 1 } zxAnSwAutoUpdateVersionDiffer NOTIFICATION-TYPE OBJECTS { zxAnSwAutoUpdateCurrChkStartTime, zxAnSwAutoUpdateChkDifferFiles } STATUS current DESCRIPTION "A zxAnSwAutoUpdateVersionDiffer is sent when the agent has detected different version files between NE and file server." ::= { zxAnSwUpdateTrapGroup 2 } zxAnSwAutoUpdateVersionChkFailed NOTIFICATION-TYPE OBJECTS { zxAnSwAutoUpdateCurrChkStartTime, zxAnSwAutoUpdateChkFailedReason } STATUS current DESCRIPTION "A zxAnSwAutoUpdateVersionChkFailed is sent when the agent has detected that version check is failed." ::= { zxAnSwUpdateTrapGroup 3 } END