-
Notifications
You must be signed in to change notification settings - Fork 14
/
SYNOLOGY-DISK-MIB.txt
141 lines (123 loc) · 3.43 KB
/
SYNOLOGY-DISK-MIB.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
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