summaryrefslogtreecommitdiff
path: root/MIBS/bluecoat/BLUECOAT-SG-DISK-MIB
blob: d80f954b0f71138e7c5a6b1798020adc4d837879 (plain)
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
BLUECOAT-SG-DISK-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Integer32
                FROM SNMPv2-SMI
        TEXTUAL-CONVENTION, TimeStamp, TruthValue, DisplayString
                FROM SNMPv2-TC
        blueCoatMgmt
                FROM BLUECOAT-MIB;

deviceDiskMIB MODULE-IDENTITY
        LAST-UPDATED    "201307110300Z"
        ORGANIZATION    "Blue Coat Systems, Inc."
        CONTACT-INFO    "support.services@bluecoat.com
                         http://www.bluecoat.com"
        DESCRIPTION     "The deviceDiskMIB is used to monitor
                         the status of the device disks."
        REVISION        "201307110300Z"
        DESCRIPTION     "Access level for deviceDiskTrapEnabled changed."
        REVISION        "200711050300Z"
        DESCRIPTION     "Minor corrections and reformatting."
        REVISION        "200211060300Z"
        DESCRIPTION     "Initial revision of this MIB."
        ::= { blueCoatMgmt 2 }

deviceDiskMIBObjects
        OBJECT IDENTIFIER ::= { deviceDiskMIB 1 }

deviceDiskMIBNotifications
        OBJECT IDENTIFIER ::= { deviceDiskMIB 2 }

deviceDiskMIBNotificationsPrefix
        OBJECT IDENTIFIER ::= { deviceDiskMIBNotifications 0 }

-- textual conventions

DiskStatus ::= TEXTUAL-CONVENTION
        STATUS          current
        DESCRIPTION     "Indicates the operational status of the disk.
                present(1)      - the agent disk is operational.
                initializing(2) - the disk is being formatted by the device for use.
                inserted(3)     - the disk has been inserted into the device.
                offline(4)      - the disk has been taken offline by the system.
                removed(5)      - the disk is being removed from the drive slot.
                notpresent(6)   - no disk is present in drive slot.
                empty(7)        - the drive slot is not in use.
                ioerror(8)      - the drive had disk io error
                unusable(9)     - the drive is unusable
                unknown(10)     - cannot determine disk status."

        SYNTAX INTEGER {
                present(1),
                initializing(2),
                inserted(3),
                offline(4),
                removed(5),
                notpresent(6),
                empty(7),
                ioerror(8),
                unusable(9),
                unknown(10)
        }

--
-- MIB variables
--

deviceDiskValues
        OBJECT IDENTIFIER ::= { deviceDiskMIBObjects 1 }

--
-- deviceDiskValueTable
--

deviceDiskValueTable OBJECT-TYPE
        SYNTAX          SEQUENCE OF DeviceDiskValueEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION     "Table of disks."
        ::= { deviceDiskValues 1 }

deviceDiskValueEntry OBJECT-TYPE
        SYNTAX          DeviceDiskValueEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION     "An deviceDiskValueTable entry describes the
                         characteristics and operational status of a disk."
        INDEX           { deviceDiskIndex }
        ::= { deviceDiskValueTable 1 }

DeviceDiskValueEntry ::= SEQUENCE {
        deviceDiskIndex         INTEGER,
        deviceDiskTrapEnabled   TruthValue,
        deviceDiskStatus        DiskStatus,
        deviceDiskTimeStamp     TimeStamp,
        deviceDiskVendor        DisplayString,
        deviceDiskProduct       DisplayString,
        deviceDiskRevision      DisplayString,
        deviceDiskSerialN       DisplayString,
        deviceDiskBlockSize     Counter32,
        deviceDiskBlockCount    Counter32
        }

deviceDiskIndex   OBJECT-TYPE
        SYNTAX          Integer32 (1..2147483647)
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION     "An arbitrary value which uniquely identifies the disk."
        ::= { deviceDiskValueEntry 1 }

deviceDiskTrapEnabled OBJECT-TYPE
        SYNTAX          TruthValue
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "This variable controls generation of deviceDiskTrap
                         for this disk. When this variable is true(1),
                         generation of deviceDiskTrap is enabled.  When this
                         variable is false(2), generation of deviceDiskTrap
                         is disabled. The default start-up value is true(1)."
        ::= { deviceDiskValueEntry 2 }

deviceDiskStatus OBJECT-TYPE
        SYNTAX          DiskStatus
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "This variable indicates the present operational status
                         of the disk."
        ::= { deviceDiskValueEntry 3 }

deviceDiskTimeStamp OBJECT-TYPE
        SYNTAX          TimeStamp
        UNITS           "Hundredths of seconds"
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "This variable indicates when the value of
                         deviceDiskStatus was last reported."
        ::= { deviceDiskValueEntry 4 }

deviceDiskVendor OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "The vendor name."
        ::= { deviceDiskValueEntry 5  }

deviceDiskProduct OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "The product name."
        ::= { deviceDiskValueEntry 6  }

deviceDiskRevision OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "Revision code."
        ::= { deviceDiskValueEntry 7  }

deviceDiskSerialN OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "Serial number of the disk."
        ::= { deviceDiskValueEntry 8  }

deviceDiskBlockSize OBJECT-TYPE
        SYNTAX          Counter32
        UNITS           "Bytes"
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "Block size drive has been formatted to in bytes."
        ::= { deviceDiskValueEntry 9  }

deviceDiskBlockCount OBJECT-TYPE
        SYNTAX          Counter32
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "The number of blocks on the drive."
        ::= { deviceDiskValueEntry 10  }

--
-- notifications
--

deviceDiskTrap NOTIFICATION-TYPE
        OBJECTS { deviceDiskStatus }
        STATUS          current
        DESCRIPTION     "The disk status warrants a notification."
        ::= { deviceDiskMIBNotificationsPrefix 1 }

END