diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/synology/SYNOLOGY-DISK-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/synology/SYNOLOGY-DISK-MIB')
| -rw-r--r-- | MIBS/synology/SYNOLOGY-DISK-MIB | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/MIBS/synology/SYNOLOGY-DISK-MIB b/MIBS/synology/SYNOLOGY-DISK-MIB new file mode 100644 index 0000000..48fef27 --- /dev/null +++ b/MIBS/synology/SYNOLOGY-DISK-MIB @@ -0,0 +1,141 @@ +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 + "postal: Jay Pan + email: jaypan@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 +} + +diskIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + 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 } + +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 { diskID, + diskModel, + diskType, + diskStatus, + diskTemperature} + STATUS current + DESCRIPTION + "A collection of objects providing basic information + of an synology disk entity." + ::= { diskGroups 1 } + +END |