-- -- MYCLOUDPR2100.mib -- -- Copyright (c) 2013 WD Inc., -- Module Name: MYCLOUDPR2100.mib -- Abstract: -- Defines the MYCLOUDPR2100 MIBs . -- MYCLOUDPR2100-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, Integer32, enterprises, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; -- -- OID definitions -- WD OBJECT IDENTIFIER ::= { enterprises 5127} productID OBJECT IDENTIFIER ::= { WD 1} projectID OBJECT IDENTIFIER ::= { productID 1} modelID OBJECT IDENTIFIER ::= { projectID 1} submodelID OBJECT IDENTIFIER ::= { modelID 9} nasAgent OBJECT IDENTIFIER ::= { submodelID 1} -- -- Node definitions -- mycloudpr2100AgentVer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version information for the agent of SNMP of MYCLOUDPR2100." ::= { nasAgent 1 } -- ============================================================================ -- -- system information definitions -- mycloudpr2100SoftwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The device software version." ::= { nasAgent 2 } mycloudpr2100HostName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The device host name." ::= { nasAgent 3 } mycloudpr2100FTPServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ftp Server status. 1 : enable 0 : disable " ::= { nasAgent 5 } mycloudpr2100NetType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Network type. 0 : Workgroup 1 : Active Directory" ::= { nasAgent 6 } mycloudpr2100Temperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the system." ::= { nasAgent 7 } mycloudpr2100FanStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the fan0." ::= { nasAgent 8 } -- ============================================================================ mycloudpr2100VolumeTable OBJECT-TYPE SYNTAX SEQUENCE OF Mycloudpr2100VolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of active volumes on the NAS device." ::= { nasAgent 9 } mycloudpr2100VolumeEntry OBJECT-TYPE SYNTAX Mycloudpr2100VolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the volume table." INDEX { mycloudpr2100VolumeNum } ::= { mycloudpr2100VolumeTable 1 } Mycloudpr2100VolumeEntry ::= SEQUENCE { mycloudpr2100VolumeNum Integer32, mycloudpr2100VolumeName DisplayString, mycloudpr2100VolumeFsType DisplayString, mycloudpr2100VolumeRaidLevel DisplayString, mycloudpr2100VolumeSize DisplayString, mycloudpr2100VolumeFreeSpace DisplayString } mycloudpr2100VolumeNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Instance number of the volume entry." ::= { mycloudpr2100VolumeEntry 1 } mycloudpr2100VolumeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the volume." ::= { mycloudpr2100VolumeEntry 2 } mycloudpr2100VolumeFsType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The type of file system of the volume. Example : ext3 or ext4" ::= { mycloudpr2100VolumeEntry 3 } mycloudpr2100VolumeRaidLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The RAID level of the volume. (JBOD SPANNING RAID0 RAID1 RAID5 RAID10 RAID5+SPARE)" ::= { mycloudpr2100VolumeEntry 4 } mycloudpr2100VolumeSize OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The size of the volume in bytes." ::= { mycloudpr2100VolumeEntry 5 } mycloudpr2100VolumeFreeSpace OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Free space on the volume in bytes." ::= { mycloudpr2100VolumeEntry 6 } -- ============================================================================ mycloudpr2100DiskTable OBJECT-TYPE SYNTAX SEQUENCE OF Mycloudpr2100DiskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of physical disks attached to the NAS device." ::= { nasAgent 10 } mycloudpr2100DiskEntry OBJECT-TYPE SYNTAX Mycloudpr2100DiskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the physical disk table." INDEX { mycloudpr2100DiskNum } ::= { mycloudpr2100DiskTable 1 } Mycloudpr2100DiskEntry ::= SEQUENCE { mycloudpr2100DiskNum Integer32, mycloudpr2100DiskVendor DisplayString, mycloudpr2100DiskModel DisplayString, mycloudpr2100DiskSerialNumber DisplayString, mycloudpr2100DiskTemperature DisplayString, mycloudpr2100DiskCapacity DisplayString } mycloudpr2100DiskNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Instance number of the disk entry." ::= { mycloudpr2100DiskEntry 1 } mycloudpr2100DiskVendor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor of the disk drive." ::= { mycloudpr2100DiskEntry 2 } mycloudpr2100DiskModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The disk drive's model name." ::= { mycloudpr2100DiskEntry 3 } mycloudpr2100DiskSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The disk drive's serial number." ::= { mycloudpr2100DiskEntry 4 } mycloudpr2100DiskTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The centigrade temperature of this disk." ::= { mycloudpr2100DiskEntry 5 } mycloudpr2100DiskCapacity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity of the disk in GB." ::= { mycloudpr2100DiskEntry 6 } -- ============================================================================ mycloudpr2100UPSTable OBJECT-TYPE SYNTAX SEQUENCE OF Mycloudpr2100UPSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of UPS attached to the NAS device." ::= { nasAgent 11 } mycloudpr2100UPSEntry OBJECT-TYPE SYNTAX Mycloudpr2100UPSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the UPS table." INDEX { mycloudpr2100UPSNum } ::= { mycloudpr2100UPSTable 1 } Mycloudpr2100UPSEntry ::= SEQUENCE { mycloudpr2100UPSNum Integer32, mycloudpr2100UPSMode DisplayString, mycloudpr2100UPSManufacturer DisplayString, mycloudpr2100UPSProduct DisplayString, mycloudpr2100UPSBatteryCharge DisplayString, mycloudpr2100UPSStatus DisplayString, } mycloudpr2100UPSNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Instance number of the UPS entry." ::= { mycloudpr2100UPSEntry 1 } mycloudpr2100UPSMode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The mode of the UPS " ::= { mycloudpr2100UPSEntry 2 } mycloudpr2100UPSManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturer of the UPS." ::= { mycloudpr2100UPSEntry 3 } mycloudpr2100UPSProduct OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The product name of the UPS." ::= { mycloudpr2100UPSEntry 4 } mycloudpr2100UPSBatteryCharge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The battery charge of the UPS." ::= { mycloudpr2100UPSEntry 5 } mycloudpr2100UPSStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this UPS." ::= { mycloudpr2100UPSEntry 6 } -- ============================================================================ -- -- Notifications -- notifyEvts OBJECT IDENTIFIER ::= { nasAgent 200 } notifyPasswdChanged NOTIFICATION-TYPE STATUS current DESCRIPTION "An indication that the Administrator's password has been changed." ::= { notifyEvts 1 } notifyFirmwareUpgraded NOTIFICATION-TYPE STATUS current DESCRIPTION "An indication that firmware has been upgraded." ::= { notifyEvts 2 } notifyNetworkChanged NOTIFICATION-TYPE STATUS current DESCRIPTION "An indication that the network settings has been changed." ::= { notifyEvts 3 } notifyTemperatureExceeded NOTIFICATION-TYPE STATUS current DESCRIPTION "An indication that system temperature has exceeded." ::= { notifyEvts 4 } notifyVolumeNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Instance number of the volume entry." ::= { notifyEvts 200 } notifyUPSBatteryCharge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The battery charge percentage." ::= { notifyEvts 201 } notifyBayNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The bay number." ::= { notifyEvts 202 } notifyPercent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of completion." ::= { notifyEvts 203 } notifyMinutes OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Estimated time of completion." ::= { notifyEvts 204 } notifyPowerSupportNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Instance number of the power support entry." ::= { notifyEvts 205 } notifyInterfaceNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Instance number of the network interface." ::= { notifyEvts 206 } notifyVendor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor name of the USB device." ::= { notifyEvts 210 } notifyModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model of the USB device." ::= { notifyEvts 211 } notifySerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the USB device." ::= { notifyEvts 212 } notifyFileSystem OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The file system of the USB device." ::= { notifyEvts 213 } notifyLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The label of the USB device." ::= { notifyEvts 214 } notifyUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "User name." ::= { notifyEvts 215 } notifySystemOverTemperature NOTIFICATION-TYPE STATUS current DESCRIPTION "The system temperature is above the specific maximum temperature." ::= { notifyEvts 101} notifyVolumeUsageIsAbove95Percent NOTIFICATION-TYPE OBJECTS { notifyVolumeNum } STATUS current DESCRIPTION "The volume usage is above 95%." ::= { notifyEvts 102} notifySystemUnderTemperature NOTIFICATION-TYPE STATUS current DESCRIPTION "The system temperature is below the specific minimum temperature." ::= { notifyEvts 104} notifyNetworkLinkDown NOTIFICATION-TYPE OBJECTS { notifyInterfaceNum } STATUS current DESCRIPTION "The network link is down or has become intermittent." ::= { notifyEvts 105} notifyNewFirmwareAvailable NOTIFICATION-TYPE STATUS current DESCRIPTION "A new version of firmware has been released." ::= { notifyEvts 106} notifyDriveSMARTfailure NOTIFICATION-TYPE OBJECTS { notifyBayNum } STATUS current DESCRIPTION "Drive self-check failed." ::= { notifyEvts 107} notifyFirmwareUpdateFailed NOTIFICATION-TYPE STATUS current DESCRIPTION "The firmware update failed." ::= { notifyEvts 108} notifyTemperatureNormal NOTIFICATION-TYPE STATUS current DESCRIPTION "The system temperature is within the normal specified temperature range." ::= { notifyEvts 109} notifyVolumeFailure NOTIFICATION-TYPE OBJECTS { notifyVolumeNum } STATUS current DESCRIPTION "The data volume on the drive is not accessible." ::= { notifyEvts 110} notifyHighSystemTemperature NOTIFICATION-TYPE STATUS current DESCRIPTION "Your device is currently overheated." ::= { notifyEvts 111} notifyFirmwareUpdateSuccessful NOTIFICATION-TYPE STATUS current DESCRIPTION "The firmware update was successful." ::= { notifyEvts 112} notifyPendingThermalshutdown NOTIFICATION-TYPE STATUS current DESCRIPTION "Your device is overheated and will shut down automatically in 1 hour if no action is taken." ::= { notifyEvts 113} notifyFactoryRestoreSucceeded NOTIFICATION-TYPE STATUS current DESCRIPTION "Your system is restored to its factory defaults." ::= { notifyEvts 114} notifySystemShuttingDown NOTIFICATION-TYPE STATUS current DESCRIPTION "The system is shutting down." ::= { notifyEvts 118} notifyRestoreConfigFailed NOTIFICATION-TYPE STATUS current DESCRIPTION "Restoring configuration failed." ::= { notifyEvts 119} notifyPowerSupplyFailure NOTIFICATION-TYPE OBJECTS { notifyPowerSupportNum } STATUS current DESCRIPTION "Power supply failed." ::= { notifyEvts 120} notifyDownloadingFirmwareUpdate NOTIFICATION-TYPE STATUS current DESCRIPTION "Downloading firmware update." ::= { notifyEvts 121} notifyInstallingFirmwareUpdate NOTIFICATION-TYPE STATUS current DESCRIPTION "Installing firmware update." ::= { notifyEvts 122} notifyRebootRequired NOTIFICATION-TYPE STATUS current DESCRIPTION "Reboot required." ::= { notifyEvts 123} notifyFanNotWorking NOTIFICATION-TYPE STATUS current DESCRIPTION "The system fan is not working." ::= { notifyEvts 124} notifyStorageBelowThreshold NOTIFICATION-TYPE STATUS current DESCRIPTION "Storage below threshold." ::= { notifyEvts 125} notifyOnUPSPower NOTIFICATION-TYPE OBJECTS { notifyUPSBatteryCharge } STATUS current DESCRIPTION "On UPS Power" ::= { notifyEvts 126} notifySystemIsInStandbyMode NOTIFICATION-TYPE STATUS current DESCRIPTION "System is in standby mode." ::= { notifyEvts 127} notifySystemRebooting NOTIFICATION-TYPE STATUS current DESCRIPTION "System Rebooting." ::= { notifyEvts 128} notifyFileSystemCheckFailed NOTIFICATION-TYPE STATUS current DESCRIPTION "Scan Disk has detected file system errors on your drive configuration." ::= { notifyEvts 130} notifySystemNotReady NOTIFICATION-TYPE STATUS current DESCRIPTION "The system is busy." ::= { notifyEvts 131} notifyStorageAlmostFull NOTIFICATION-TYPE OBJECTS { notifyUsername } STATUS current DESCRIPTION "Storage almost full" ::= { notifyEvts 132} notifyStorageLimitReached NOTIFICATION-TYPE OBJECTS { notifyUsername } STATUS current DESCRIPTION "Storage limit reached" ::= { notifyEvts 133} notifyUnsupportedUPSDevice NOTIFICATION-TYPE STATUS current DESCRIPTION "Unsupported UPS device" ::= { notifyEvts 134} notifyEthernetConnectedAt10MOr100M NOTIFICATION-TYPE OBJECTS { notifyInterfaceNum } STATUS current DESCRIPTION "Connection speed will be limited due to connecting at 10/100 Mbps Ethernet." ::= { notifyEvts 135} notify50PercentUPSPowerLeft NOTIFICATION-TYPE STATUS current DESCRIPTION "The system is running on UPS power with 50% power left." ::= { notifyEvts 136} notify15PercentUPSPowerLeft NOTIFICATION-TYPE STATUS current DESCRIPTION "The system is running on UPS power with 15% power left." ::= { notifyEvts 137} notifyUPSOutofPower NOTIFICATION-TYPE STATUS current DESCRIPTION "The UPS power is running out." ::= { notifyEvts 138} notifyFileSystemErrorCorrected NOTIFICATION-TYPE STATUS current DESCRIPTION "File system check has detected and corrected errors on your configuration." ::= { notifyEvts 139} notifyUnsupportedFileSystem NOTIFICATION-TYPE OBJECTS { notifyVendor, notifyModel, notifySerialNumber, notifyFileSystem, notifyLabel } STATUS current DESCRIPTION "An unsupported file system has been detected on a USB device." ::= { notifyEvts 140} notifyUnsupportedDrive NOTIFICATION-TYPE OBJECTS { notifyBayNum } STATUS current DESCRIPTION "Unsupported Drive." ::= { notifyEvts 141} notifyDriveFailed NOTIFICATION-TYPE OBJECTS { notifyBayNum } STATUS current DESCRIPTION "Drive failed." ::= { notifyEvts 142} notifyDriveAboutToFail NOTIFICATION-TYPE OBJECTS { notifyBayNum } STATUS current DESCRIPTION "Drive is about to fail." ::= { notifyEvts 145} notifyVolumeDegraded NOTIFICATION-TYPE OBJECTS { notifyVolumeNum } STATUS current DESCRIPTION "Volume Degraded." ::= { notifyEvts 146} notifyVolumeMigration NOTIFICATION-TYPE OBJECTS { notifyVolumeNum, notifyPercent } STATUS current DESCRIPTION "Volume migration." ::= { notifyEvts 147} notifyVolumeRebuilding NOTIFICATION-TYPE OBJECTS { notifyVolumeNum , notifyMinutes } STATUS current DESCRIPTION "Volume Rebuilding." ::= { notifyEvts 148} notifyVolumeRebuildFailed NOTIFICATION-TYPE OBJECTS { notifyVolumeNum } STATUS current DESCRIPTION "The volume rebuild has failed." ::= { notifyEvts 150} notifyVolumeExpansionFailed NOTIFICATION-TYPE OBJECTS { notifyVolumeNum } STATUS current DESCRIPTION "The volume expansion failed." ::= { notifyEvts 151} notifyDriveInserted NOTIFICATION-TYPE OBJECTS { notifyBayNum } STATUS current DESCRIPTION "A new drive has been inserted." ::= { notifyEvts 152} notifyDriveRemoved NOTIFICATION-TYPE OBJECTS { notifyBayNum } STATUS current DESCRIPTION "Drive removed." ::= { notifyEvts 153} notifyRAIDRoamingEnabled NOTIFICATION-TYPE STATUS current DESCRIPTION "RAID roaming enabled." ::= { notifyEvts 154} notifyNoDrivesInstalled NOTIFICATION-TYPE STATUS current DESCRIPTION "There are no drives installed." ::= { notifyEvts 155} notifyHotSpareDriveAddedIntoRAID NOTIFICATION-TYPE STATUS current DESCRIPTION "Hot Spare Drive added into RAID Array." ::= { notifyEvts 156} notifyRAIDMigrationCompleted NOTIFICATION-TYPE STATUS current DESCRIPTION "RAID migration completed" ::= { notifyEvts 157} notifyRAIDRebuildCompleted NOTIFICATION-TYPE STATUS current DESCRIPTION "RAID rebuild completed" ::= { notifyEvts 158} notifyNonWDRedNASDriveInserted NOTIFICATION-TYPE STATUS current DESCRIPTION "Non-WD Red NAS Drive inserted." ::= { notifyEvts 159} notifyVolumeIsFormatted NOTIFICATION-TYPE OBJECTS { notifyVolumeNum } STATUS current DESCRIPTION "Volume is formatted." ::= { notifyEvts 160} notifyExpandingVolumeProgress NOTIFICATION-TYPE OBJECTS { notifyVolumeNum, notifyPercent } STATUS current DESCRIPTION "Volume expanding." ::= { notifyEvts 161} notifyReplaceDrive NOTIFICATION-TYPE STATUS current DESCRIPTION "Replace drive" ::= { notifyEvts 162} notifyMediaScanStopped NOTIFICATION-TYPE STATUS current DESCRIPTION "The device stopped scanning your media. As a result, some thumbnails will not display when you access it remotely. To resume scanning, please restart your WD My Cloud device." ::= { notifyEvts 163} -- ****************************************************** -- ****************************************************** END -- -- MYCLOUDPR2100.mib --