parent
94b39dd7ef
commit
a20e2e2c6f
18 changed files with 3622 additions and 0 deletions
@ -0,0 +1,216 @@ |
||||
SYNOLOGY-DISK-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32 |
||||
FROM SNMPv2-SMI; |
||||
|
||||
synoDisk MODULE-IDENTITY |
||||
LAST-UPDATED "201309110000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION |
||||
"Characteristics of the disk information" |
||||
REVISION "201309110000Z" |
||||
DESCRIPTION |
||||
"Second draft." |
||||
::= { synology 2 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
diskTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF DiskEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology disk table" |
||||
::= { synoDisk 1 } |
||||
|
||||
diskEntry OBJECT-TYPE |
||||
SYNTAX DiskEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"For all disk entry" |
||||
INDEX { diskIndex } |
||||
::= { diskTable 1 } |
||||
|
||||
DiskEntry ::= SEQUENCE { |
||||
diskIndex Integer32, |
||||
diskID OCTET STRING, |
||||
diskModel OCTET STRING, |
||||
diskType OCTET STRING, |
||||
diskStatus Integer32, |
||||
diskTemperature Integer32, |
||||
diskRole OCTET STRING, |
||||
diskRetry Integer32, |
||||
diskBadSector Integer32, |
||||
diskIdentifyFail Integer32, |
||||
diskRemainLife Integer32, |
||||
diskName OCTET STRING |
||||
} |
||||
|
||||
diskIndex OBJECT-TYPE |
||||
SYNTAX Integer32(0..2147483647) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The index of disk table" |
||||
::= { diskEntry 1 } |
||||
|
||||
diskID OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology disk ID |
||||
The ID of disk is assigned by disk Station. |
||||
" |
||||
::= { diskEntry 2 } |
||||
|
||||
diskModel OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology disk model name |
||||
The disk model name will be showed here. |
||||
" |
||||
::= { diskEntry 3 } |
||||
|
||||
diskType OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology disk type |
||||
The type of disk will be showed here, including SATA, SSD and so on. |
||||
" |
||||
::= { diskEntry 4 } |
||||
|
||||
diskStatus OBJECT-TYPE |
||||
SYNTAX Integer32(1..5) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology disk status |
||||
Each meanings of status represented describe below. |
||||
|
||||
Normal(1): The hard disk functions normally. |
||||
Initialized(2): The hard disk has system partition but no data. |
||||
NotInitialized(3): The hard disk does not have system in system partition. |
||||
SystemPartitionFailed(4): The system partitions on the hard disks are damaged. |
||||
Crashed(5): The hard disk has damaged. |
||||
" |
||||
::= { diskEntry 5 } |
||||
|
||||
diskTemperature OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology disk temperature |
||||
The temperature of each disk uses Celsius degree. |
||||
" |
||||
::= { 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 } |
||||
|
||||
diskConformance OBJECT IDENTIFIER ::= { synoDisk 2 } |
||||
diskCompliances OBJECT IDENTIFIER ::= { diskConformance 1 } |
||||
diskGroups OBJECT IDENTIFIER ::= { diskConformance 2 } |
||||
|
||||
diskCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for synoDisk entities which |
||||
implement the SYNOLOGY DISK MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { diskGroup } |
||||
|
||||
::= { diskCompliances 1 } |
||||
|
||||
diskGroup OBJECT-GROUP |
||||
OBJECTS { diskIndex, |
||||
diskID, |
||||
diskModel, |
||||
diskType, |
||||
diskStatus, |
||||
diskTemperature, |
||||
diskRole, |
||||
diskRetry, |
||||
diskBadSector, |
||||
diskIdentifyFail, |
||||
diskRemainLife, |
||||
diskName } |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology disk entity." |
||||
::= { diskGroups 1 } |
||||
|
||||
END |
@ -0,0 +1,95 @@ |
||||
SYNOLOGY-EBOX-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY |
||||
FROM SNMPv2-SMI; |
||||
|
||||
synologyEbox MODULE-IDENTITY |
||||
LAST-UPDATED "201706260000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION "List ebox info in DS" |
||||
REVISION "201706260000Z" |
||||
DESCRIPTION "First draft." |
||||
::= { synology 105 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
eboxTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF EboxEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "Table of ebox data." |
||||
::= { synologyEbox 1 } |
||||
|
||||
eboxEntry OBJECT-TYPE |
||||
SYNTAX EboxEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "An entry containing ebox information" |
||||
INDEX { eboxIndex } |
||||
::= { eboxTable 1 } |
||||
|
||||
EboxEntry ::= SEQUENCE { |
||||
eboxIndex Integer32, |
||||
eboxModel OCTET STRING, |
||||
eboxPower Integer32, |
||||
eboxRedundantPower Integer32 |
||||
} |
||||
|
||||
eboxIndex OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Ebox info index" |
||||
::= { eboxEntry 1 } |
||||
|
||||
eboxModel OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Ebox model" |
||||
::= { eboxEntry 2 } |
||||
|
||||
eboxPower OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Ebox Power" |
||||
::= { eboxEntry 3 } |
||||
|
||||
eboxRedundantPower OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Ebox Redundant Power" |
||||
::= { eboxEntry 4 } |
||||
|
||||
synologyEboxConformance OBJECT IDENTIFIER ::= { synologyEbox 2 } |
||||
synologyEboxCompliances OBJECT IDENTIFIER ::= { synologyEboxConformance 1 } |
||||
synologyEboxGroups OBJECT IDENTIFIER ::= { synologyEboxConformance 2 } |
||||
|
||||
synologyEboxCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION "The compliance statement for ebox information." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { synologyEboxGroup } |
||||
::= { synologyEboxCompliances 1 } |
||||
|
||||
synologyEboxGroup OBJECT-GROUP |
||||
OBJECTS { eboxIndex, |
||||
eboxModel, |
||||
eboxPower, |
||||
eboxRedundantPower } |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology ebox entity." |
||||
::= { synologyEboxGroups 1 } |
||||
|
||||
END |
@ -0,0 +1,218 @@ |
||||
SYNOLOGY-FLASHCACHE-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; |
||||
|
||||
flashCache MODULE-IDENTITY |
||||
LAST-UPDATED "201407170000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION |
||||
"Characteristics of the flash cache information" |
||||
REVISION "201407170000Z" |
||||
DESCRIPTION |
||||
"First draft." |
||||
::= { synology 103 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
flashCacheTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF FlashCacheEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Table of flash cache devices and how much data they have read/written." |
||||
::= { flashCache 1 } |
||||
|
||||
flashCacheEntry OBJECT-TYPE |
||||
SYNTAX FlashCacheEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"An entry containing a device and its statistics." |
||||
INDEX { flashCacheIndex } |
||||
::= { flashCacheTable 1 } |
||||
|
||||
FlashCacheEntry ::= SEQUENCE { |
||||
flashCacheIndex Integer32, |
||||
flashCacheSSDDev DisplayString, |
||||
flashCacheSpaceDev DisplayString, |
||||
flashCacheReadHits Counter64, |
||||
flashCacheWriteHits Counter64, |
||||
flashCacheDiskRead Counter64, |
||||
flashCacheDiskWrite Counter64, |
||||
flashCacheTotalRead Counter64, |
||||
flashCacheTotalWrite Counter64, |
||||
flashCacheReadHitRate Integer32, |
||||
flashCacheWriteHitRate Integer32, |
||||
flashCacheReadSeqSkip Counter64, |
||||
flashCacheWriteSeqSkip Counter64, |
||||
flashCacheWriteMissSsd Counter64, |
||||
flashCacheSsdUuid DisplayString |
||||
} |
||||
|
||||
flashCacheIndex OBJECT-TYPE |
||||
SYNTAX Integer32 (0..65535) |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Reference index for each observed device." |
||||
::= { flashCacheEntry 1 } |
||||
|
||||
flashCacheSSDDev OBJECT-TYPE |
||||
SYNTAX DisplayString |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The ssd device on flashcache we are counting/checking." |
||||
::= { flashCacheEntry 2 } |
||||
|
||||
flashCacheSpaceDev OBJECT-TYPE |
||||
SYNTAX DisplayString |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The space device on flashcache we are counting/checking." |
||||
::= { flashCacheEntry 3 } |
||||
|
||||
flashCacheReadHits OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of reads on flash cache." |
||||
::= { flashCacheEntry 4 } |
||||
|
||||
flashCacheWriteHits OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of writes on flash cache." |
||||
::= { flashCacheEntry 5 } |
||||
|
||||
flashCacheDiskRead OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of reads on disk." |
||||
::= { flashCacheEntry 6 } |
||||
|
||||
flashCacheDiskWrite OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of writes on disk." |
||||
::= { flashCacheEntry 7 } |
||||
|
||||
flashCacheTotalRead OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of reads on volume with flash cache." |
||||
::= { flashCacheEntry 8 } |
||||
|
||||
flashCacheTotalWrite OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of writes on volume with flash cache." |
||||
::= { flashCacheEntry 9 } |
||||
|
||||
flashCacheReadHitRate OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The read hit rate of flash cache (%)" |
||||
::= { flashCacheEntry 10 } |
||||
|
||||
flashCacheWriteHitRate OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The write hit rate of flash cache (%)" |
||||
::= { flashCacheEntry 11 } |
||||
|
||||
flashCacheReadSeqSkip OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of skipped sequential reads on flash cache." |
||||
::= { flashCacheEntry 12 } |
||||
|
||||
flashCacheWriteSeqSkip OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of skipped sequential writes on flash cache." |
||||
::= { flashCacheEntry 13 } |
||||
|
||||
flashCacheWriteMissSsd OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of data writes to SSD for the first time." |
||||
::= { flashCacheEntry 14 } |
||||
|
||||
flashCacheSsdUuid OBJECT-TYPE |
||||
SYNTAX DisplayString |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The ssd UUID on flashcache we are counting/checking." |
||||
::= { flashCacheEntry 15 } |
||||
|
||||
flashCacheConformance OBJECT IDENTIFIER ::= { flashCache 2 } |
||||
flashCacheCompliances OBJECT IDENTIFIER ::= { flashCacheConformance 1 } |
||||
flashCacheGroups OBJECT IDENTIFIER ::= { flashCacheConformance 2 } |
||||
|
||||
flashCacheCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for flash cache entities which |
||||
implement the SYNOLOGY FLASHCACHE MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { flashCacheGroup } |
||||
|
||||
::= { flashCacheCompliances 1 } |
||||
|
||||
flashCacheGroup OBJECT-GROUP |
||||
OBJECTS { flashCacheSSDDev, |
||||
flashCacheSpaceDev, |
||||
flashCacheReadHits, |
||||
flashCacheWriteHits, |
||||
flashCacheDiskRead, |
||||
flashCacheDiskWrite, |
||||
flashCacheTotalRead, |
||||
flashCacheTotalWrite, |
||||
flashCacheReadHitRate, |
||||
flashCacheWriteHitRate, |
||||
flashCacheReadSeqSkip, |
||||
flashCacheWriteSeqSkip, |
||||
flashCacheWriteMissSsd, |
||||
flashCacheSsdUuid} |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology flash cache entity." |
||||
::= { flashCacheGroups 1 } |
||||
|
||||
|
||||
END |
@ -0,0 +1,103 @@ |
||||
SYNOLOGY-GPUINFO-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; |
||||
|
||||
gpuInfo MODULE-IDENTITY |
||||
LAST-UPDATED "201812030000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION |
||||
"Characteristics of the gpu information" |
||||
REVISION "201812030000Z" |
||||
DESCRIPTION |
||||
"First draft." |
||||
::= { synology 108 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
gpuInfoSupported OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology gpu Supported." |
||||
::= { gpuInfo 1 } |
||||
|
||||
gpuUtilization OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology gpu utilization %." |
||||
::= { gpuInfo 2 } |
||||
|
||||
gpuMemoryUtilization OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology gpu memory utilization %." |
||||
::= { gpuInfo 3 } |
||||
|
||||
gpuMemoryFree OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology gpu free memory in kB." |
||||
::= { gpuInfo 4 } |
||||
|
||||
gpuMemoryUsed OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology gpu used memory in kB." |
||||
::= { gpuInfo 5 } |
||||
|
||||
gpuMemoryTotal OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology gpu total memory in kB." |
||||
::= { gpuInfo 6 } |
||||
|
||||
gpuInfoConformance OBJECT IDENTIFIER ::= { gpuInfo 7 } |
||||
gpuInfoCompliances OBJECT IDENTIFIER ::= { gpuInfoConformance 1 } |
||||
gpuInfoGroups OBJECT IDENTIFIER ::= { gpuInfoConformance 2 } |
||||
|
||||
gpuInfoCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for syno gpuInfo which |
||||
implement the SYNOLOGY GPUINFO MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { gpuInfoGroup } |
||||
|
||||
::= { gpuInfoCompliances 1 } |
||||
|
||||
gpuInfoGroup OBJECT-GROUP |
||||
OBJECTS { gpuInfoSupported, |
||||
gpuUtilization, |
||||
gpuMemoryUtilization, |
||||
gpuMemoryFree, |
||||
gpuMemoryUsed, |
||||
gpuMemoryTotal } |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of a synology gpu. |
||||
If platform doesn't support gpu, it will get 0 for every oids." |
||||
::= { gpuInfoGroups 1 } |
||||
|
||||
END |
@ -0,0 +1,230 @@ |
||||
SYNOLOGY-ISCSILUN-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY |
||||
FROM SNMPv2-SMI; |
||||
|
||||
synologyiSCSILUN MODULE-IDENTITY |
||||
LAST-UPDATED "202008120000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION "Characteristics of the iscsi lun information" |
||||
REVISION "202008120000Z" |
||||
DESCRIPTION "New entry iSCSILUNThinProvisionVolFreeMBs" |
||||
::= { synology 104 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
iSCSILUNTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF ISCSILUNEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "Table of iSCSI LUN data." |
||||
::= { synologyiSCSILUN 1 } |
||||
|
||||
iSCSILUNEntry OBJECT-TYPE |
||||
SYNTAX ISCSILUNEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "An entry containing iscsi lun information" |
||||
INDEX { iSCSILUNInfoIndex } |
||||
::= { iSCSILUNTable 1 } |
||||
|
||||
ISCSILUNEntry ::= SEQUENCE { |
||||
iSCSILUNInfoIndex Integer32, |
||||
iSCSILUNUUID OCTET STRING, |
||||
iSCSILUNName OCTET STRING, |
||||
iSCSILUNThroughputReadHigh Integer32, |
||||
iSCSILUNThroughputReadLow Integer32, |
||||
iSCSILUNThroughputWriteHigh Integer32, |
||||
iSCSILUNThroughputWriteLow Integer32, |
||||
iSCSILUNIopsRead Integer32, |
||||
iSCSILUNIopsWrite Integer32, |
||||
iSCSILUNDiskLatencyRead Integer32, |
||||
iSCSILUNDiskLatencyWrite Integer32, |
||||
iSCSILUNNetworkLatencyTx Integer32, |
||||
iSCSILUNNetworkLatencyRx Integer32, |
||||
iSCSILUNIoSizeRead Integer32, |
||||
iSCSILUNIoSizeWrite Integer32, |
||||
iSCSILUNQueueDepth Integer32, |
||||
iSCSILUNType OCTET STRING, |
||||
iSCSILUNDiskLatencyAvg Integer32, |
||||
iSCSILUNThinProvisionVolFreeMBs Integer32 |
||||
} |
||||
|
||||
iSCSILUNInfoIndex OBJECT-TYPE |
||||
SYNTAX Integer32(0..2147483647) |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "LUN info index" |
||||
::= { iSCSILUNEntry 1 } |
||||
|
||||
iSCSILUNUUID OBJECT-TYPE |
||||
SYNTAX OCTET STRING (SIZE(0..255)) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN uuid" |
||||
::= { iSCSILUNEntry 2 } |
||||
|
||||
iSCSILUNName OBJECT-TYPE |
||||
SYNTAX OCTET STRING (SIZE(0..255)) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN name" |
||||
::= { iSCSILUNEntry 3 } |
||||
|
||||
iSCSILUNThroughputReadHigh OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN read throughput over 32 bits part" |
||||
::= { iSCSILUNEntry 4 } |
||||
|
||||
iSCSILUNThroughputReadLow OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN read throughput in unsigned 32 bit" |
||||
::= { iSCSILUNEntry 5 } |
||||
|
||||
iSCSILUNThroughputWriteHigh OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN write throughput over 32 bits part" |
||||
::= { iSCSILUNEntry 6 } |
||||
|
||||
iSCSILUNThroughputWriteLow OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN write throughput in unsigned 32 bit" |
||||
::= { iSCSILUNEntry 7 } |
||||
|
||||
iSCSILUNIopsRead OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN read iops" |
||||
::= { iSCSILUNEntry 8 } |
||||
|
||||
iSCSILUNIopsWrite OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN write iops" |
||||
::= { iSCSILUNEntry 9 } |
||||
|
||||
iSCSILUNDiskLatencyRead OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN disk latency when reading" |
||||
::= { iSCSILUNEntry 10 } |
||||
|
||||
iSCSILUNDiskLatencyWrite OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN disk latency when writing" |
||||
::= { iSCSILUNEntry 11 } |
||||
|
||||
iSCSILUNNetworkLatencyTx OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN transfer data network latency" |
||||
::= { iSCSILUNEntry 12 } |
||||
|
||||
iSCSILUNNetworkLatencyRx OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN receive data network latency" |
||||
::= { iSCSILUNEntry 13 } |
||||
|
||||
iSCSILUNIoSizeRead OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN average io size when reading" |
||||
::= { iSCSILUNEntry 14 } |
||||
|
||||
iSCSILUNIoSizeWrite OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "LUN average io size when writing" |
||||
::= { iSCSILUNEntry 15 } |
||||
|
||||
iSCSILUNQueueDepth OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Num of iSCSI commands in LUN queue" |
||||
::= { iSCSILUNEntry 16 } |
||||
|
||||
iSCSILUNType OBJECT-TYPE |
||||
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 } |
||||
|
||||
synologyiSCSILUNCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for iSCSI LUN information." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { synologyiSCSILUNGroup } |
||||
::= { synologyiSCSILUNCompliances 1 } |
||||
|
||||
synologyiSCSILUNGroup OBJECT-GROUP |
||||
OBJECTS { iSCSILUNUUID, |
||||
iSCSILUNName, |
||||
iSCSILUNThroughputReadHigh, |
||||
iSCSILUNThroughputReadLow, |
||||
iSCSILUNThroughputWriteHigh, |
||||
iSCSILUNThroughputWriteLow, |
||||
iSCSILUNIopsRead, |
||||
iSCSILUNIopsWrite, |
||||
iSCSILUNDiskLatencyRead, |
||||
iSCSILUNDiskLatencyWrite, |
||||
iSCSILUNNetworkLatencyTx, |
||||
iSCSILUNNetworkLatencyRx, |
||||
iSCSILUNIoSizeRead, |
||||
iSCSILUNIoSizeWrite, |
||||
iSCSILUNQueueDepth, |
||||
iSCSILUNType, |
||||
iSCSILUNDiskLatencyAvg, |
||||
iSCSILUNThinProvisionVolFreeMBs } |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology iSCSI LUN entity." |
||||
::= { synologyiSCSILUNGroups 1 } |
||||
|
||||
END |
@ -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 |
@ -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 |
@ -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 |
@ -0,0 +1,144 @@ |
||||
SYNOLOGY-RAID-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64 |
||||
FROM SNMPv2-SMI; |
||||
|
||||
synoRaid MODULE-IDENTITY |
||||
LAST-UPDATED "201309110000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION |
||||
"Characteristics of the raid information" |
||||
REVISION "201309110000Z" |
||||
DESCRIPTION |
||||
"Second draft." |
||||
::= { synology 3 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
raidTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF RaidEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology raid table" |
||||
::= { synoRaid 1 } |
||||
|
||||
raidEntry OBJECT-TYPE |
||||
SYNTAX RaidEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"For all raid entry" |
||||
INDEX { raidIndex } |
||||
::= { raidTable 1 } |
||||
|
||||
RaidEntry ::= SEQUENCE { |
||||
raidIndex Integer32, |
||||
raidName OCTET STRING, |
||||
raidStatus Integer32, |
||||
raidFreeSize Counter64, |
||||
raidTotalSize Counter64, |
||||
raidHotspareCnt Integer32 |
||||
} |
||||
|
||||
raidIndex OBJECT-TYPE |
||||
SYNTAX Integer32(0..2147483647) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The index of raid table" |
||||
::= { raidEntry 1 } |
||||
|
||||
raidName OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology raid name |
||||
The name of each raid will be showed here. |
||||
" |
||||
::= { raidEntry 2 } |
||||
|
||||
raidStatus OBJECT-TYPE |
||||
SYNTAX Integer32(1..12) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology Raid status |
||||
Each meanings of status represented describe below. |
||||
Normal(1): The raid functions normally. |
||||
Degrade(11): Degrade happens when a tolerable failure of disk(s) occurs. |
||||
Crashed(12): Raid has crashed and just uses for read-only operation. |
||||
|
||||
Note: |
||||
Other status will be showed when creating or deleting raids, including below status, Repairing(2), Migrating(3), Expanding(4), Deleting(5), Creating(6), RaidSyncing(7), RaidParityChecking(8), RaidAssembling(9) and Canceling(10). |
||||
" |
||||
::= { raidEntry 3 } |
||||
|
||||
raidFreeSize OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology raid freesize |
||||
Free space in bytes. |
||||
" |
||||
::= { raidEntry 4 } |
||||
|
||||
raidTotalSize OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology raid totalsize |
||||
Total space in bytes. |
||||
" |
||||
::= { 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 } |
||||
|
||||
raidCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for synoRaid entities which |
||||
implement the SYNOLOGY RAID MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { raidGroup } |
||||
|
||||
::= { raidCompliances 1 } |
||||
|
||||
raidGroup OBJECT-GROUP |
||||
OBJECTS { raidIndex, |
||||
raidName, |
||||
raidStatus, |
||||
raidFreeSize, |
||||
raidTotalSize, |
||||
raidHotspareCnt} |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic instrumentation and |
||||
control of an synology raid entity." |
||||
::= { raidGroups 1 } |
||||
|
||||
END |
@ -0,0 +1,86 @@ |
||||
SYNOLOGY-SERVICES-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY |
||||
FROM SNMPv2-SMI; |
||||
|
||||
synologyService MODULE-IDENTITY |
||||
LAST-UPDATED "201605270000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION "List number of users using each service in DS" |
||||
REVISION "201605270000Z" |
||||
DESCRIPTION "First draft." |
||||
::= { synology 6 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
serviceTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF ServiceEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "Table of Services data." |
||||
::= { synologyService 1 } |
||||
|
||||
serviceEntry OBJECT-TYPE |
||||
SYNTAX ServiceEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "An entry containing Service information" |
||||
INDEX { serviceInfoIndex } |
||||
::= { serviceTable 1 } |
||||
|
||||
ServiceEntry ::= SEQUENCE { |
||||
serviceInfoIndex Integer32, |
||||
serviceName OCTET STRING, |
||||
serviceUsers Integer32 |
||||
} |
||||
|
||||
serviceInfoIndex OBJECT-TYPE |
||||
SYNTAX Integer32(0..2147483647) |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "Service info index" |
||||
::= { serviceEntry 1 } |
||||
|
||||
serviceName OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Service name" |
||||
::= { serviceEntry 2 } |
||||
|
||||
serviceUsers OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Number of users using this service" |
||||
::= { serviceEntry 3 } |
||||
|
||||
synologyServiceConformance OBJECT IDENTIFIER ::= { synologyService 2 } |
||||
synologyServiceCompliances OBJECT IDENTIFIER ::= { synologyServiceConformance 1 } |
||||
synologyServiceGroups OBJECT IDENTIFIER ::= { synologyServiceConformance 2 } |
||||
|
||||
synologyServiceCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for service information." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { synologyServiceGroup } |
||||
::= { synologyServiceCompliances 1 } |
||||
|
||||
synologyServiceGroup OBJECT-GROUP |
||||
OBJECTS { serviceName, |
||||
serviceUsers } |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology service entity." |
||||
::= { synologyServiceGroups 1 } |
||||
|
||||
END |
@ -0,0 +1,141 @@ |
||||
SYNOLOGY-SHA-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
MODULE-COMPLIANCE, |
||||
OBJECT-GROUP |
||||
FROM SNMPv2-CONF |
||||
MODULE-IDENTITY, |
||||
OBJECT-TYPE, |
||||
Unsigned32, |
||||
Integer32, |
||||
enterprises |
||||
FROM SNMPv2-SMI |
||||
TEXTUAL-CONVENTION, |
||||
TruthValue |
||||
FROM SNMPv2-TC; |
||||
|
||||
synologyHA MODULE-IDENTITY |
||||
LAST-UPDATED "201807250000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION "Status of Synology High-Availability" |
||||
REVISION "201807250000Z" |
||||
DESCRIPTION "First revision" |
||||
::= { synology 106 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
HostName ::= TEXTUAL-CONVENTION |
||||
DISPLAY-HINT "255a" |
||||
STATUS current |
||||
DESCRIPTION "Host name" |
||||
SYNTAX OCTET STRING (SIZE(0..256)) |
||||
|
||||
ClusterStatusType ::= TEXTUAL-CONVENTION |
||||
STATUS current |
||||
DESCRIPTION |
||||
"This TC enumerates cluster status." |
||||
SYNTAX INTEGER { |
||||
normal(0), |
||||
warning(1), |
||||
critical(2), |
||||
upgrading(3), |
||||
processing(4) |
||||
} |
||||
|
||||
HeartbeatStatusType ::= TEXTUAL-CONVENTION |
||||
STATUS current |
||||
DESCRIPTION |
||||
"This TC enumerates heartbeat status." |
||||
SYNTAX INTEGER { |
||||
normal(0), |
||||
abnormal(1), |
||||
disconnected(2), |
||||
empty(3) |
||||
} |
||||
|
||||
activeNodeName OBJECT-TYPE |
||||
SYNTAX HostName |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Hostname of node providing services" |
||||
::= { synologyHA 1 } |
||||
|
||||
passiveNodeName OBJECT-TYPE |
||||
SYNTAX HostName |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Hostname of node not providing services" |
||||
::= { synologyHA 2 } |
||||
|
||||
clusterAutoFailover OBJECT-TYPE |
||||
SYNTAX TruthValue |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Whether cluster can launch failover" |
||||
::= { synologyHA 3 } |
||||
|
||||
clusterName OBJECT-TYPE |
||||
SYNTAX HostName |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Hostname of node providing services" |
||||
::= { synologyHA 4 } |
||||
|
||||
clusterStatus OBJECT-TYPE |
||||
SYNTAX ClusterStatusType |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "One of critical, upgrading, processing, warning, normal" |
||||
::= { synologyHA 5 } |
||||
|
||||
heartbeatStatus OBJECT-TYPE |
||||
SYNTAX HeartbeatStatusType |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "One of empty, disconnected, normal, abnormal" |
||||
::= { synologyHA 6 } |
||||
|
||||
heartbeatTxRate OBJECT-TYPE |
||||
SYNTAX Unsigned32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Transfer speed of heartbeat in kilo-byte-per-second" |
||||
::= { synologyHA 7 } |
||||
|
||||
heartbeatLatency OBJECT-TYPE |
||||
SYNTAX Unsigned32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "Heartbeat latency in microseconds" |
||||
::= { synologyHA 8 } |
||||
|
||||
synologyHAConformance OBJECT IDENTIFIER ::= { synologyHA 9 } |
||||
synologyHACompliances OBJECT IDENTIFIER ::= { synologyHAConformance 1 } |
||||
synologyHAGroups OBJECT IDENTIFIER ::= { synologyHAConformance 2 } |
||||
|
||||
synologyHACompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION "The compliance statement for SHA information." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { synologyHAGroup } |
||||
::= { synologyHACompliances 1 } |
||||
|
||||
synologyHAGroup OBJECT-GROUP |
||||
OBJECTS { |
||||
activeNodeName, |
||||
passiveNodeName, |
||||
clusterAutoFailover, |
||||
clusterName, |
||||
clusterStatus, |
||||
heartbeatStatus, |
||||
heartbeatTxRate, |
||||
heartbeatLatency |
||||
} |
||||
STATUS current |
||||
DESCRIPTION "A collection of objects providing basic information of an synology High-availability cluster." |
||||
::= { synologyHAGroups 1 } |
||||
END |
@ -0,0 +1,141 @@ |
||||
SYNOLOGY-SMART-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY |
||||
FROM SNMPv2-SMI; |
||||
|
||||
synologyDiskSMART MODULE-IDENTITY |
||||
LAST-UPDATED "201605050000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION "Characteristics of the disk SMART information" |
||||
REVISION "201605050000Z" |
||||
DESCRIPTION "First draft." |
||||
::= { synology 5 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
diskSMARTTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF DiskSMARTEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "Table of disk SMART data." |
||||
::= { synologyDiskSMART 1 } |
||||
|
||||
diskSMARTEntry OBJECT-TYPE |
||||
SYNTAX DiskSMARTEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "An entry containing a disk SMART information" |
||||
INDEX { diskSMARTInfoIndex } |
||||
::= { diskSMARTTable 1 } |
||||
|
||||
DiskSMARTEntry ::= SEQUENCE { |
||||
diskSMARTInfoIndex Integer32, |
||||
diskSMARTInfoDevName OCTET STRING, |
||||
diskSMARTAttrName OCTET STRING, |
||||
diskSMARTAttrId Integer32, |
||||
diskSMARTAttrCurrent Integer32, |
||||
diskSMARTAttrWorst Integer32, |
||||
diskSMARTAttrThreshold Integer32, |
||||
diskSMARTAttrRaw Integer32, |
||||
diskSMARTAttrStatus OCTET STRING |
||||
} |
||||
|
||||
diskSMARTInfoIndex OBJECT-TYPE |
||||
SYNTAX Integer32(0..2147483647) |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION "SMART info index" |
||||
::= { diskSMARTEntry 1 } |
||||
|
||||
diskSMARTInfoDevName OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART info device name" |
||||
::= { diskSMARTEntry 2 } |
||||
|
||||
diskSMARTAttrName OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART attribute name" |
||||
::= { diskSMARTEntry 3 } |
||||
|
||||
diskSMARTAttrId OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART attribute ID" |
||||
::= { diskSMARTEntry 4 } |
||||
|
||||
diskSMARTAttrCurrent OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART attribute current value" |
||||
::= { diskSMARTEntry 5 } |
||||
|
||||
diskSMARTAttrWorst OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART attribute worst value" |
||||
::= { diskSMARTEntry 6 } |
||||
|
||||
diskSMARTAttrThreshold OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART attribute threshold value" |
||||
::= { diskSMARTEntry 7 } |
||||
|
||||
diskSMARTAttrRaw OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART attribute raw value" |
||||
::= { diskSMARTEntry 8 } |
||||
|
||||
diskSMARTAttrStatus OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION "SMART attribute status" |
||||
::= { diskSMARTEntry 9 } |
||||
|
||||
synologyDiskSMARTConformance OBJECT IDENTIFIER ::= { synologyDiskSMART 2 } |
||||
synologyDiskSMARTCompliances OBJECT IDENTIFIER ::= { synologyDiskSMARTConformance 1 } |
||||
synologyDiskSMARTGroups OBJECT IDENTIFIER ::= { synologyDiskSMARTConformance 2 } |
||||
|
||||
synologyDiskSMARTCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for storage IO entities which |
||||
implement the SYNOLOGY SMART MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { synologyDiskSMARTGroup } |
||||
::= { synologyDiskSMARTCompliances 1 } |
||||
|
||||
synologyDiskSMARTGroup OBJECT-GROUP |
||||
OBJECTS { diskSMARTInfoDevName, |
||||
diskSMARTAttrName, |
||||
diskSMARTAttrId, |
||||
diskSMARTAttrCurrent, |
||||
diskSMARTAttrWorst, |
||||
diskSMARTAttrThreshold, |
||||
diskSMARTAttrRaw, |
||||
diskSMARTAttrStatus } |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology disk SMART entity." |
||||
::= { synologyDiskSMARTGroups 1 } |
||||
|
||||
END |
@ -0,0 +1,199 @@ |
||||
SYNOLOGY-SPACEIO-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
DisplayString |
||||
FROM SNMPv2-TC |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
OBJECT-TYPE, Integer32, Counter32, Counter64, enterprises, MODULE-IDENTITY |
||||
FROM SNMPv2-SMI; |
||||
|
||||
spaceIO MODULE-IDENTITY |
||||
LAST-UPDATED "201309110000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION |
||||
"Characteristics of the space io information" |
||||
REVISION "201309110000Z" |
||||
DESCRIPTION |
||||
"Second draft." |
||||
::= { synology 102 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
spaceIOTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF SpaceIOEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Table of IO devices and how much data they have read/written." |
||||
::= { spaceIO 1 } |
||||
|
||||
spaceIOEntry OBJECT-TYPE |
||||
SYNTAX SpaceIOEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"An entry containing a device and its statistics." |
||||
INDEX { spaceIOIndex } |
||||
::= { spaceIOTable 1 } |
||||
|
||||
SpaceIOEntry ::= SEQUENCE { |
||||
spaceIOIndex Integer32, |
||||
spaceIODevice DisplayString, |
||||
spaceIONRead Counter32, |
||||
spaceIONWritten Counter32, |
||||
spaceIOReads Counter32, |
||||
spaceIOWrites Counter32, |
||||
spaceIOLA Integer32, |
||||
spaceIOLA1 Integer32, |
||||
spaceIOLA5 Integer32, |
||||
spaceIOLA15 Integer32, |
||||
spaceIONReadX Counter64, |
||||
spaceIONWrittenX Counter64, |
||||
spaceUUID DisplayString |
||||
} |
||||
|
||||
spaceIOIndex OBJECT-TYPE |
||||
SYNTAX Integer32 (0..65535) |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Reference index for each observed device." |
||||
::= { spaceIOEntry 1 } |
||||
|
||||
spaceIODevice OBJECT-TYPE |
||||
SYNTAX DisplayString |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The name of the device we are counting/checking." |
||||
::= { spaceIOEntry 2 } |
||||
|
||||
spaceIONRead OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of bytes read from this device since boot." |
||||
::= { spaceIOEntry 3 } |
||||
|
||||
spaceIONWritten OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of bytes written to this device since boot." |
||||
::= { spaceIOEntry 4 } |
||||
|
||||
spaceIOReads OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of read accesses from this device since boot." |
||||
::= { spaceIOEntry 5 } |
||||
|
||||
spaceIOWrites OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of write accesses to this device since boot." |
||||
::= { spaceIOEntry 6 } |
||||
|
||||
spaceIOLA OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The load of disk (%)" |
||||
::= { spaceIOEntry 8 } |
||||
|
||||
spaceIOLA1 OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The 1 minute average load of disk (%)" |
||||
::= { spaceIOEntry 9 } |
||||
|
||||
spaceIOLA5 OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The 5 minute average load of disk (%)" |
||||
::= { spaceIOEntry 10 } |
||||
|
||||
spaceIOLA15 OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The 15 minute average load of disk (%)" |
||||
::= { spaceIOEntry 11 } |
||||
|
||||
spaceIONReadX OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of bytes read from this device since boot." |
||||
::= { spaceIOEntry 12 } |
||||
|
||||
spaceIONWrittenX OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"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 } |
||||
spaceIOGroups OBJECT IDENTIFIER ::= { spaceIOConformance 2 } |
||||
|
||||
spaceIOCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for space IO entities which |
||||
implement the SYNOLOGY SPACEIO MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { spaceIOGroup } |
||||
|
||||
::= { spaceIOCompliances 1 } |
||||
|
||||
spaceIOGroup OBJECT-GROUP |
||||
OBJECTS { spaceIODevice, |
||||
spaceIONRead, |
||||
spaceIONWritten, |
||||
spaceIOReads, |
||||
spaceIOWrites, |
||||
spaceIOLA, |
||||
spaceIOLA1, |
||||
spaceIOLA5, |
||||
spaceIOLA15, |
||||
spaceIONReadX, |
||||
spaceIONWrittenX, |
||||
spaceUUID} |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology space io entity." |
||||
::= { spaceIOGroups 1 } |
||||
|
||||
|
||||
END |
@ -0,0 +1,197 @@ |
||||
SYNOLOGY-STORAGEIO-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
DisplayString |
||||
FROM SNMPv2-TC |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
OBJECT-TYPE, Integer32, Counter32, Counter64, enterprises, MODULE-IDENTITY |
||||
FROM SNMPv2-SMI; |
||||
|
||||
storageIO MODULE-IDENTITY |
||||
LAST-UPDATED "201309110000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION |
||||
"Characteristics of the storage io information" |
||||
REVISION "201309110000Z" |
||||
DESCRIPTION |
||||
"Second draft." |
||||
::= { synology 101 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
storageIOTable OBJECT-TYPE |
||||
SYNTAX SEQUENCE OF StorageIOEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Table of IO devices and how much data they have read/written." |
||||
::= { storageIO 1 } |
||||
|
||||
storageIOEntry OBJECT-TYPE |
||||
SYNTAX StorageIOEntry |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"An entry containing a device and its statistics." |
||||
INDEX { storageIOIndex } |
||||
::= { storageIOTable 1 } |
||||
|
||||
StorageIOEntry ::= SEQUENCE { |
||||
storageIOIndex Integer32, |
||||
storageIODevice DisplayString, |
||||
storageIONRead Counter32, |
||||
storageIONWritten Counter32, |
||||
storageIOReads Counter32, |
||||
storageIOWrites Counter32, |
||||
storageIOLA Integer32, |
||||
storageIOLA1 Integer32, |
||||
storageIOLA5 Integer32, |
||||
storageIOLA15 Integer32, |
||||
storageIONReadX Counter64, |
||||
storageIONWrittenX Counter64, |
||||
storageIODeviceSerial DisplayString |
||||
} |
||||
|
||||
storageIOIndex OBJECT-TYPE |
||||
SYNTAX Integer32 (0..65535) |
||||
MAX-ACCESS not-accessible |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Reference index for each observed device." |
||||
::= { storageIOEntry 1 } |
||||
|
||||
storageIODevice OBJECT-TYPE |
||||
SYNTAX DisplayString |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The name of the device we are counting/checking." |
||||
::= { storageIOEntry 2 } |
||||
|
||||
storageIONRead OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of bytes read from this device since boot." |
||||
::= { storageIOEntry 3 } |
||||
|
||||
storageIONWritten OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of bytes written to this device since boot." |
||||
::= { storageIOEntry 4 } |
||||
|
||||
storageIOReads OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of read accesses from this device since boot." |
||||
::= { storageIOEntry 5 } |
||||
|
||||
storageIOWrites OBJECT-TYPE |
||||
SYNTAX Counter32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of write accesses to this device since boot." |
||||
::= { storageIOEntry 6 } |
||||
|
||||
storageIOLA OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The load of disk (%)" |
||||
::= { storageIOEntry 8 } |
||||
|
||||
storageIOLA1 OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The 1 minute average load of disk (%)" |
||||
::= { storageIOEntry 9 } |
||||
|
||||
storageIOLA5 OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The 5 minute average load of disk (%)" |
||||
::= { storageIOEntry 10 } |
||||
|
||||
storageIOLA15 OBJECT-TYPE |
||||
SYNTAX Integer32 (0..100) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The 15 minute average load of disk (%)" |
||||
::= { storageIOEntry 11 } |
||||
|
||||
storageIONReadX OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The number of bytes read from this device since boot." |
||||
::= { storageIOEntry 12 } |
||||
|
||||
storageIONWrittenX OBJECT-TYPE |
||||
SYNTAX Counter64 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"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 } |
||||
|
||||
storageIOCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for storage IO entities which |
||||
implement the SYNOLOGY STORAGEIO MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { storageIOGroup } |
||||
|
||||
::= { storageIOCompliances 1 } |
||||
|
||||
storageIOGroup OBJECT-GROUP |
||||
OBJECTS { storageIODevice, |
||||
storageIONRead, |
||||
storageIONWritten, |
||||
storageIOReads, |
||||
storageIOWrites, |
||||
storageIOLA, |
||||
storageIOLA1, |
||||
storageIOLA5, |
||||
storageIOLA15, |
||||
storageIONReadX, |
||||
storageIONWrittenX, |
||||
storageIODeviceSerial} |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology storage io entity." |
||||
::= { storageIOGroups 1 } |
||||
|
||||
END |
@ -0,0 +1,168 @@ |
||||
SYNOLOGY-SYSTEM-MIB DEFINITIONS ::= BEGIN |
||||
|
||||
IMPORTS |
||||
OBJECT-GROUP, MODULE-COMPLIANCE |
||||
FROM SNMPv2-CONF |
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32 |
||||
FROM SNMPv2-SMI; |
||||
|
||||
synoSystem MODULE-IDENTITY |
||||
LAST-UPDATED "201309110000Z" |
||||
ORGANIZATION "www.synology.com" |
||||
CONTACT-INFO |
||||
"Synology Inc. |
||||
Email: snmp@synology.com" |
||||
DESCRIPTION |
||||
"Characteristics of the system information" |
||||
REVISION "201309110000Z" |
||||
DESCRIPTION |
||||
"Second draft." |
||||
::= { synology 1 } |
||||
|
||||
synology OBJECT IDENTIFIER |
||||
::= { enterprises 6574 } |
||||
|
||||
systemStatus OBJECT-TYPE |
||||
SYNTAX Integer32(1..2) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology system status |
||||
Each meanings of status represented describe below. |
||||
Normal(1): System functionals normally. |
||||
Failed(2): Volume has crashed. |
||||
" |
||||
::= { synoSystem 1 } |
||||
|
||||
temperature OBJECT-TYPE |
||||
SYNTAX Integer32 |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology system temperature |
||||
The temperature of Disk Station uses Celsius degree. |
||||
" |
||||
::= { synoSystem 2 } |
||||
|
||||
powerStatus OBJECT-TYPE |
||||
SYNTAX Integer32(1..2) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology power status |
||||
Each meanings of status represented describe below. |
||||
Normal(1): All power supplies functional normally. |
||||
Failed(2): One of power supply has failed. |
||||
" |
||||
::= { synoSystem 3 } |
||||
|
||||
fan OBJECT IDENTIFIER ::= { synoSystem 4 } |
||||
|
||||
systemFanStatus OBJECT-TYPE |
||||
SYNTAX Integer32(1..2) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology system fan status |
||||
Each meanings of status represented describe below. |
||||
Normal(1): All Internal fans functional normally. |
||||
Failed(2): One of internal fan stopped. |
||||
" |
||||
::= { fan 1 } |
||||
|
||||
|
||||
cpuFanStatus OBJECT-TYPE |
||||
SYNTAX Integer32(1..2) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"Synology cpu fan status |
||||
Each meanings of status represented describe below. |
||||
Normal(1): All CPU fans functional normally. |
||||
Failed(2): One of CPU fan stopped. |
||||
" |
||||
::= { fan 2 } |
||||
|
||||
dsmInfo OBJECT IDENTIFIER ::= { synoSystem 5 } |
||||
|
||||
modelName OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The Model name of this NAS" |
||||
::= { dsmInfo 1 } |
||||
|
||||
serialNumber OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The serial number of this NAS" |
||||
::= { dsmInfo 2 } |
||||
|
||||
version OBJECT-TYPE |
||||
SYNTAX OCTET STRING |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The version of this DSM" |
||||
::= { dsmInfo 3 } |
||||
|
||||
upgradeAvailable OBJECT-TYPE |
||||
SYNTAX Integer32(1..5) |
||||
MAX-ACCESS read-only |
||||
STATUS current |
||||
DESCRIPTION |
||||
"This oid is for checking whether there is a latest DSM can be upgraded. |
||||
Available(1): There is version ready for download. |
||||
Unavailable(2): The DSM is latest version. |
||||
Connecting(3): Checking for the latest DSM. |
||||
Disconnected(4): Failed to connect to server. |
||||
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 7 } |
||||
systemCompliances OBJECT IDENTIFIER ::= { systemConformance 1 } |
||||
systemGroups OBJECT IDENTIFIER ::= { systemConformance 2 } |
||||
|
||||
systemCompliance MODULE-COMPLIANCE |
||||
STATUS current |
||||
DESCRIPTION |
||||
"The compliance statement for synoSystem entities which |
||||
implement the SYNOLOGY SYSTEM MIB." |
||||
MODULE -- this module |
||||
MANDATORY-GROUPS { systemGroup } |
||||
|
||||
::= { systemCompliances 1 } |
||||
|
||||
systemGroup OBJECT-GROUP |
||||
OBJECTS { systemStatus, |
||||
temperature, |
||||
powerStatus, |
||||
systemFanStatus, |
||||
cpuFanStatus, |
||||
modelName, |
||||
serialNumber, |
||||
version, |
||||
upgradeAvailable, |
||||
controllerNumber} |
||||
STATUS current |
||||
DESCRIPTION |
||||
"A collection of objects providing basic information |
||||
of an synology system entity." |
||||
::= { systemGroups 1 } |
||||
|
||||
END |
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue