Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -10,8 +10,8 @@ synoDisk MODULE-IDENTITY
LAST-UPDATED "201309110000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Jay Pan
email: jaypan@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the disk information"
REVISION "201309110000Z"
@ -45,12 +45,19 @@ DiskEntry ::= SEQUENCE {
diskModel OCTET STRING,
diskType OCTET STRING,
diskStatus Integer32,
diskTemperature Integer32
diskTemperature Integer32,
diskRole OCTET STRING,
diskRetry Integer32,
diskBadSector Integer32,
diskIdentifyFail Integer32,
diskRemainLife Integer32,
diskName OCTET STRING,
diskHealthStatus Integer32
}
diskIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of disk table"
@ -112,6 +119,83 @@ diskTemperature OBJECT-TYPE
"
::= { diskEntry 6 }
diskRole OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology disk role
The role of the disk in system.
Could be:
data, cache, hotspare, none
"
::= { diskEntry 7 }
diskRetry OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology disk retry count
The count of each disk connection retries.
"
::= { diskEntry 8 }
diskBadSector OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology disk bad sector count
The count of each disk I/O bad sector.
"
::= { diskEntry 9 }
diskIdentifyFail OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology disk identify fail count
The count of each disk identify fails.
"
::= { diskEntry 10 }
diskRemainLife OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology disk remainLife
The estimate remain life of each disk.
"
::= { diskEntry 11 }
diskName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology disk name
The name of disk which align to storage manager.
"
::= { diskEntry 12 }
diskHealthStatus OBJECT-TYPE
SYNTAX Integer32(1..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology disk health status
Each meanings of status represented describe below.
Normal(1): The disk health status is normal.
Warning(2): The disk health status is warning.
Critical(3): The disk health status is critical.
Failing(4): The disk health status is failing.
"
::= { diskEntry 13 }
diskConformance OBJECT IDENTIFIER ::= { synoDisk 2 }
diskCompliances OBJECT IDENTIFIER ::= { diskConformance 1 }
diskGroups OBJECT IDENTIFIER ::= { diskConformance 2 }
@ -127,11 +211,19 @@ diskCompliance MODULE-COMPLIANCE
::= { diskCompliances 1 }
diskGroup OBJECT-GROUP
OBJECTS { diskID,
OBJECTS { diskIndex,
diskID,
diskModel,
diskType,
diskStatus,
diskTemperature}
diskTemperature,
diskRole,
diskRetry,
diskBadSector,
diskIdentifyFail,
diskRemainLife,
diskName,
diskHealthStatus}
STATUS current
DESCRIPTION
"A collection of objects providing basic information

View File

@ -10,8 +10,8 @@ synologyEbox MODULE-IDENTITY
LAST-UPDATED "201706260000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Kevin Hsu
email: kevinhsu@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION "List ebox info in DS"
REVISION "201706260000Z"
DESCRIPTION "First draft."
@ -44,7 +44,7 @@ EboxEntry ::= SEQUENCE {
eboxIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ebox info index"
::= { eboxEntry 1 }
@ -58,14 +58,14 @@ eboxModel OBJECT-TYPE
eboxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ebox Power"
::= { eboxEntry 3 }
eboxRedundantPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ebox Redundant Power"
::= { eboxEntry 4 }
@ -82,7 +82,8 @@ synologyEboxCompliance MODULE-COMPLIANCE
::= { synologyEboxCompliances 1 }
synologyEboxGroup OBJECT-GROUP
OBJECTS { eboxModel,
OBJECTS { eboxIndex,
eboxModel,
eboxPower,
eboxRedundantPower }
STATUS current

View File

@ -12,8 +12,8 @@ flashCache MODULE-IDENTITY
LAST-UPDATED "201407170000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Awon Lai
email: awonlai@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the flash cache information"
REVISION "201407170000Z"
@ -56,7 +56,7 @@ FlashCacheEntry ::= SEQUENCE {
flashCacheReadSeqSkip Counter64,
flashCacheWriteSeqSkip Counter64,
flashCacheWriteMissSsd Counter64,
flashCacheSsdUuid DisplayString,
flashCacheSsdUuid DisplayString
}
flashCacheIndex OBJECT-TYPE

View File

@ -12,8 +12,8 @@ gpuInfo MODULE-IDENTITY
LAST-UPDATED "201812030000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Ray Chao
email: raychao@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the gpu information"
REVISION "201812030000Z"

View File

@ -7,14 +7,14 @@ IMPORTS
FROM SNMPv2-SMI;
synologyiSCSILUN MODULE-IDENTITY
LAST-UPDATED "201605180000Z"
LAST-UPDATED "202008120000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Wei-Te Ho
email: weiteho@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION "Characteristics of the iscsi lun information"
REVISION "201605180000Z"
DESCRIPTION "First draft."
REVISION "202008120000Z"
DESCRIPTION "New entry iSCSILUNThinProvisionVolFreeMBs"
::= { synology 104 }
synology OBJECT IDENTIFIER
@ -52,7 +52,9 @@ ISCSILUNEntry ::= SEQUENCE {
iSCSILUNIoSizeRead Integer32,
iSCSILUNIoSizeWrite Integer32,
iSCSILUNQueueDepth Integer32,
iSCSILUNType OCTET STRING
iSCSILUNType OCTET STRING,
iSCSILUNDiskLatencyAvg Integer32,
iSCSILUNThinProvisionVolFreeMBs Integer32
}
iSCSILUNInfoIndex OBJECT-TYPE
@ -63,14 +65,14 @@ iSCSILUNInfoIndex OBJECT-TYPE
::= { iSCSILUNEntry 1 }
iSCSILUNUUID OBJECT-TYPE
SYNTAX OCTET STRING
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "LUN uuid"
::= { iSCSILUNEntry 2 }
iSCSILUNName OBJECT-TYPE
SYNTAX OCTET STRING
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "LUN name"
@ -168,12 +170,26 @@ iSCSILUNQueueDepth OBJECT-TYPE
::= { iSCSILUNEntry 16 }
iSCSILUNType OBJECT-TYPE
SYNTAX OCTET STRING
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "LUN type"
::= { iSCSILUNEntry 17 }
iSCSILUNDiskLatencyAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average latency of LUN disk"
::= { iSCSILUNEntry 18 }
iSCSILUNThinProvisionVolFreeMBs OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Free space(MB) of thin provisioning lun's volume"
::= { iSCSILUNEntry 19 }
synologyiSCSILUNConformance OBJECT IDENTIFIER ::= { synologyiSCSILUN 2 }
synologyiSCSILUNCompliances OBJECT IDENTIFIER ::= { synologyiSCSILUNConformance 1 }
synologyiSCSILUNGroups OBJECT IDENTIFIER ::= { synologyiSCSILUNConformance 2 }
@ -202,7 +218,9 @@ synologyiSCSILUNGroup OBJECT-GROUP
iSCSILUNIoSizeRead,
iSCSILUNIoSizeWrite,
iSCSILUNQueueDepth,
iSCSILUNType }
iSCSILUNType,
iSCSILUNDiskLatencyAvg,
iSCSILUNThinProvisionVolFreeMBs }
STATUS current
DESCRIPTION
"A collection of objects providing basic information

View File

@ -0,0 +1,93 @@
SYNOLOGY-ISCSITarget-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY
FROM SNMPv2-SMI;
synologyiSCSITarget MODULE-IDENTITY
LAST-UPDATED "202004150000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION "Characteristics of the iscsi target information"
::= { synology 110 }
synology OBJECT IDENTIFIER
::= { enterprises 6574 }
iSCSITargetTable OBJECT-TYPE
SYNTAX SEQUENCE OF ISCSITargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of iSCSI Target data."
::= { synologyiSCSITarget 1 }
iSCSITargetEntry OBJECT-TYPE
SYNTAX ISCSITargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing iscsi target information"
INDEX { iSCSITargetInfoIndex }
::= { iSCSITargetTable 1 }
ISCSITargetEntry ::= SEQUENCE {
iSCSITargetInfoIndex Integer32,
iSCSITargetName OCTET STRING,
iSCSITargetIQN OCTET STRING,
iSCSITargetConnectionStatus OCTET STRING
}
iSCSITargetInfoIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Target info index"
::= { iSCSITargetEntry 1 }
iSCSITargetName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Target name"
::= { iSCSITargetEntry 2 }
iSCSITargetIQN OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Target iqn"
::= { iSCSITargetEntry 3 }
iSCSITargetConnectionStatus OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..4096))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Target connection status"
::= { iSCSITargetEntry 4 }
synologyiSCSITargetConformance OBJECT IDENTIFIER ::= { synologyiSCSITarget 2 }
synologyiSCSITargetCompliances OBJECT IDENTIFIER ::= { synologyiSCSITargetConformance 1 }
synologyiSCSITargetGroups OBJECT IDENTIFIER ::= { synologyiSCSITargetConformance 2 }
synologyiSCSITargetCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for iSCSI Target information."
MODULE -- this module
MANDATORY-GROUPS { synologyiSCSITargetGroup }
::= { synologyiSCSITargetCompliances 1 }
synologyiSCSITargetGroup OBJECT-GROUP
OBJECTS { iSCSITargetName,
iSCSITargetIQN,
iSCSITargetConnectionStatus }
STATUS current
DESCRIPTION
"A collection of objects providing basic information
of an synology iSCSI Target entity."
::= { synologyiSCSITargetGroups 1 }
END

View File

@ -0,0 +1,148 @@
SYNOLOGY-NFS-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, Integer32, Counter64, enterprises, MODULE-IDENTITY
FROM SNMPv2-SMI;
nfs MODULE-IDENTITY
LAST-UPDATED "201808100000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the nfs information"
REVISION "201808100000Z"
DESCRIPTION
"First draft."
::= { synology 107 }
synology OBJECT IDENTIFIER
::= { enterprises 6574 }
nfsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NfsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of nfs data."
::= { nfs 1 }
nfsEntry OBJECT-TYPE
SYNTAX NfsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing nfs information."
INDEX { nfsIndex }
::= { nfsTable 1 }
NfsEntry ::= SEQUENCE {
nfsIndex Integer32,
nfsName DisplayString,
nfsTotalMaxLatency Integer32,
nfsReadMaxLatency Integer32,
nfsWriteMaxLatency Integer32,
nfsTotalOPS Counter64,
nfsReadOPS Counter64,
nfsWriteOPS Counter64
}
nfsIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Reference index for each observed device."
::= { nfsEntry 1 }
nfsName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "nfs name"
::= { nfsEntry 2 }
nfsTotalMaxLatency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nfs total max latency."
::= { nfsEntry 3 }
nfsReadMaxLatency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nfs read max latency."
::= { nfsEntry 4 }
nfsWriteMaxLatency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nfs write max latency."
::= { nfsEntry 5 }
nfsTotalOPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nfs total OPS."
::= { nfsEntry 6 }
nfsReadOPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nfs read OPS."
::= { nfsEntry 7 }
nfsWriteOPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nfs write OPS."
::= { nfsEntry 8 }
nfsConformance OBJECT IDENTIFIER ::= { nfs 2 }
nfsCompliances OBJECT IDENTIFIER ::= { nfsConformance 1 }
nfsGroups OBJECT IDENTIFIER ::= { nfsConformance 2 }
nfsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for nfs entities which
implement the SYNOLOGY NFS MIB."
MODULE -- this module
MANDATORY-GROUPS { nfsGroup }
::= { nfsCompliances 1 }
nfsGroup OBJECT-GROUP
OBJECTS { nfsName,
nfsTotalMaxLatency,
nfsReadMaxLatency,
nfsWriteMaxLatency,
nfsTotalOPS,
nfsReadOPS,
nfsWriteOPS}
STATUS current
DESCRIPTION
"A collection of objects providing basic information
of an synology nfs entity."
::= { nfsGroups 1 }
END

View File

@ -0,0 +1,102 @@
SYNOLOGY-PORT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32
FROM SNMPv2-SMI;
synoEthPort MODULE-IDENTITY
LAST-UPDATED "202012200000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"The MIB module describes Ethernet port status."
REVISION "202012200000Z"
DESCRIPTION
"Initial version."
::= { synology 109 }
synology OBJECT IDENTIFIER ::= { enterprises 6574 }
ethPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF EthPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Ethernet port entries."
::= { synoEthPort 1 }
ethPortEntry OBJECT-TYPE
SYNTAX EthPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information of an Ethernet port"
INDEX { ethPortIndex }
::= { ethPortTable 1 }
EthPortEntry ::= SEQUENCE {
ethPortIndex Integer32,
ethPortStatus INTEGER,
ethPortSpeed Gauge32
}
ethPortIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value for each Ethernet port present on the device."
::= { ethPortEntry 1 }
ethPortStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port status of the Ethernet port."
::= { ethPortEntry 2 }
ethPortSpeed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimated of the Ethernet port link speed in units of
1,000,000 bits per second."
::= { ethPortEntry 3 }
--
-- SNMP conformance statements
--
ethPortConformance OBJECT IDENTIFIER ::= { synoEthPort 2 }
ethPortCompliances OBJECT IDENTIFIER ::= { ethPortConformance 1 }
ethPortGroups OBJECT IDENTIFIER ::= { ethPortConformance 2 }
ethPortCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for synoEthPort entities which
implement the SYNOLOGY PORT MIB."
MODULE
MANDATORY-GROUPS { ethPortGroup }
::= { ethPortCompliances 1 }
ethPortGroup OBJECT-GROUP
OBJECTS {
ethPortStatus,
ethPortSpeed
}
STATUS current
DESCRIPTION
"The Ethernet port attribute group."
::= { ethPortGroups 1 }
END

View File

@ -3,15 +3,15 @@ SYNOLOGY-RAID-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64
FROM SNMPv2-SMI;
synoRaid MODULE-IDENTITY
LAST-UPDATED "201309110000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Jay Pan
email: jaypan@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the raid information"
REVISION "201309110000Z"
@ -44,12 +44,13 @@ RaidEntry ::= SEQUENCE {
raidName OCTET STRING,
raidStatus Integer32,
raidFreeSize Counter64,
raidTotalSize Counter64
raidTotalSize Counter64,
raidHotspareCnt Integer32
}
raidIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of raid table"
@ -101,6 +102,18 @@ raidTotalSize OBJECT-TYPE
"
::= { raidEntry 5 }
raidHotspareCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology raid hotspare
Total hotspare disks count.
Each meaning of values described as below.
Normal(>=0): Total number of hotspare disks in this pool.
"
::= { raidEntry 6 }
raidConformance OBJECT IDENTIFIER ::= { synoRaid 2 }
raidCompliances OBJECT IDENTIFIER ::= { raidConformance 1 }
raidGroups OBJECT IDENTIFIER ::= { raidConformance 2 }
@ -116,8 +129,12 @@ raidCompliance MODULE-COMPLIANCE
::= { raidCompliances 1 }
raidGroup OBJECT-GROUP
OBJECTS { raidName,
raidStatus}
OBJECTS { raidIndex,
raidName,
raidStatus,
raidFreeSize,
raidTotalSize,
raidHotspareCnt}
STATUS current
DESCRIPTION
"A collection of objects providing basic instrumentation and

View File

@ -10,8 +10,8 @@ synologyService MODULE-IDENTITY
LAST-UPDATED "201605270000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Wei-Te Ho
email: weiteho@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION "List number of users using each service in DS"
REVISION "201605270000Z"
DESCRIPTION "First draft."

View File

@ -18,8 +18,8 @@ synologyHA MODULE-IDENTITY
LAST-UPDATED "201807250000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Po-Han Sung
email: bernies@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION "Status of Synology High-Availability"
REVISION "201807250000Z"
DESCRIPTION "First revision"

View File

@ -3,15 +3,15 @@ SYNOLOGY-SMART-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY, Counter64
FROM SNMPv2-SMI;
synologyDiskSMART MODULE-IDENTITY
LAST-UPDATED "201605050000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Aki Wang
email: akiwang@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION "Characteristics of the disk SMART information"
REVISION "201605050000Z"
DESCRIPTION "First draft."
@ -44,7 +44,8 @@ DiskSMARTEntry ::= SEQUENCE {
diskSMARTAttrWorst Integer32,
diskSMARTAttrThreshold Integer32,
diskSMARTAttrRaw Integer32,
diskSMARTAttrStatus OCTET STRING
diskSMARTAttrStatus OCTET STRING,
diskSMARTAttrRaw64 Counter64
}
diskSMARTInfoIndex OBJECT-TYPE
@ -110,6 +111,13 @@ diskSMARTAttrStatus OBJECT-TYPE
DESCRIPTION "SMART attribute status"
::= { diskSMARTEntry 9 }
diskSMARTAttrRaw64 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SMART attribute raw value (64 bit)"
::= { diskSMARTEntry 10 }
synologyDiskSMARTConformance OBJECT IDENTIFIER ::= { synologyDiskSMART 2 }
synologyDiskSMARTCompliances OBJECT IDENTIFIER ::= { synologyDiskSMARTConformance 1 }
synologyDiskSMARTGroups OBJECT IDENTIFIER ::= { synologyDiskSMARTConformance 2 }
@ -131,7 +139,8 @@ synologyDiskSMARTGroup OBJECT-GROUP
diskSMARTAttrWorst,
diskSMARTAttrThreshold,
diskSMARTAttrRaw,
diskSMARTAttrStatus }
diskSMARTAttrStatus,
diskSMARTAttrRaw64 }
STATUS current
DESCRIPTION
"A collection of objects providing basic information

View File

@ -12,8 +12,8 @@ spaceIO MODULE-IDENTITY
LAST-UPDATED "201309110000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Jay Pan
email: jaypan@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the space io information"
REVISION "201309110000Z"
@ -53,7 +53,8 @@ SpaceIOEntry ::= SEQUENCE {
spaceIOLA5 Integer32,
spaceIOLA15 Integer32,
spaceIONReadX Counter64,
spaceIONWrittenX Counter64
spaceIONWrittenX Counter64,
spaceUUID DisplayString
}
spaceIOIndex OBJECT-TYPE
@ -152,6 +153,14 @@ spaceIONWrittenX OBJECT-TYPE
"The number of bytes written to this device since boot."
::= { spaceIOEntry 13 }
spaceUUID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The uuid of space."
::= { spaceIOEntry 14 }
spaceIOConformance OBJECT IDENTIFIER ::= { spaceIO 2 }
spaceIOCompliances OBJECT IDENTIFIER ::= { spaceIOConformance 1 }
@ -178,7 +187,8 @@ spaceIOGroup OBJECT-GROUP
spaceIOLA5,
spaceIOLA15,
spaceIONReadX,
spaceIONWrittenX}
spaceIONWrittenX,
spaceUUID}
STATUS current
DESCRIPTION
"A collection of objects providing basic information

View File

@ -12,8 +12,8 @@ storageIO MODULE-IDENTITY
LAST-UPDATED "201309110000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Jay Pan
email: jaypan@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the storage io information"
REVISION "201309110000Z"
@ -53,7 +53,8 @@ StorageIOEntry ::= SEQUENCE {
storageIOLA5 Integer32,
storageIOLA15 Integer32,
storageIONReadX Counter64,
storageIONWrittenX Counter64
storageIONWrittenX Counter64,
storageIODeviceSerial DisplayString
}
storageIOIndex OBJECT-TYPE
@ -152,6 +153,14 @@ storageIONWrittenX OBJECT-TYPE
"The number of bytes written to this device since boot."
::= { storageIOEntry 13 }
storageIODeviceSerial OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the device we are counting/checking."
::= { storageIOEntry 14 }
storageIOConformance OBJECT IDENTIFIER ::= { storageIO 2 }
storageIOCompliances OBJECT IDENTIFIER ::= { storageIOConformance 1 }
storageIOGroups OBJECT IDENTIFIER ::= { storageIOConformance 2 }
@ -177,7 +186,8 @@ storageIOGroup OBJECT-GROUP
storageIOLA5,
storageIOLA15,
storageIONReadX,
storageIONWrittenX}
storageIONWrittenX,
storageIODeviceSerial}
STATUS current
DESCRIPTION
"A collection of objects providing basic information

View File

@ -5,21 +5,21 @@ IMPORTS
FROM SNMPv2-CONF
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI;
synoSystem MODULE-IDENTITY
LAST-UPDATED "201309110000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Jay Pan
email: jaypan@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the system information"
REVISION "201309110000Z"
DESCRIPTION
"Second draft."
::= { synology 1 }
::= { synology 1 }
synology OBJECT IDENTIFIER
synology OBJECT IDENTIFIER
::= { enterprises 6574 }
systemStatus OBJECT-TYPE
@ -122,8 +122,48 @@ upgradeAvailable OBJECT-TYPE
Others(5): If DSM is upgrading or downloading, the status will show others."
::= { dsmInfo 4 }
controllerNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology system controller number
Controller A(0)
Controller B(1)
"
::= { synoSystem 6 }
systemConformance OBJECT IDENTIFIER ::= { synoSystem 6 }
utilization OBJECT IDENTIFIER ::= { synoSystem 7 }
cpuUtilization OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This oid is CPU utilization."
::= { utilization 1 }
memUtilization OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This oid is Memory utilization."
::= { utilization 2 }
thermalStatus OBJECT-TYPE
SYNTAX Integer32(1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Synology system thermal status
Each meanings of status represented describe below.
Normal(1): System doesn't overheat during operation.
Failed(2): System is overheating.
"
::= { synoSystem 8 }
systemConformance OBJECT IDENTIFIER ::= { synoSystem 9 }
systemCompliances OBJECT IDENTIFIER ::= { systemConformance 1 }
systemGroups OBJECT IDENTIFIER ::= { systemConformance 2 }
@ -146,7 +186,11 @@ systemGroup OBJECT-GROUP
modelName,
serialNumber,
version,
upgradeAvailable }
upgradeAvailable,
controllerNumber,
cpuUtilization,
memUtilization,
thermalStatus}
STATUS current
DESCRIPTION
"A collection of objects providing basic information

View File

@ -14,8 +14,8 @@ synoUPS MODULE-IDENTITY
LAST-UPDATED "201309110000Z"
ORGANIZATION "www.synology.com"
CONTACT-INFO
"postal: Jay Pan
email: jaypan@synology.com"
"Synology Inc.
Email: snmp@synology.com"
DESCRIPTION
"Characteristics of the ups information"
REVISION "201309110000Z"