summaryrefslogtreecommitdiff
path: root/MIBS/bluecoat/BLUECOAT-SG-USAGE-MIB
blob: 3c1256e63e43f13b61e7495254bc44fe42d17cd1 (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
BLUECOAT-SG-USAGE-MIB DEFINITIONS ::= BEGIN

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

deviceUsageMIB MODULE-IDENTITY
        LAST-UPDATED    "201307110300Z"
        ORGANIZATION    "Blue Coat Systems, Inc."
        CONTACT-INFO    "support.services@bluecoat.com
                         http://www.bluecoat.com"
        DESCRIPTION     "The usage MIB is used to monitor
                         resource usage of the device."
        REVISION        "201307110300Z"
        DESCRIPTION     "Access level changes in deviceUsageTable."
        REVISION        "200801160300Z"
        DESCRIPTION     "Deprecated the usage trap in favour
                         of using health monitoring."
        REVISION        "200712070300Z"
        DESCRIPTION     "Minor corrections and reformatting."
        REVISION        "200211060300Z"
        DESCRIPTION     "Initial revision of this MIB."
        ::= { blueCoatMgmt 4 }

deviceUsageMIBObjects
        OBJECT IDENTIFIER ::= { deviceUsageMIB 1 }

deviceUsageMIBNotifications
        OBJECT IDENTIFIER ::= { deviceUsageMIB 2 }

deviceUsageMIBNotificationsPrefix
        OBJECT IDENTIFIER ::= { deviceUsageMIBNotifications 0 }

--
-- textual conventions
--

Percent ::= TEXTUAL-CONVENTION
        DISPLAY-HINT    "d%"
        STATUS          current
        DESCRIPTION     "Percent value."
        SYNTAX Integer32 ( 0..100)

UsageStatus ::= TEXTUAL-CONVENTION
        STATUS          current
        DESCRIPTION     "Current status of the deviceUsagePercent.
                ok    - value within limit.
                high  - value surpassed high limit. "
        SYNTAX INTEGER {
                ok(1),
                high(2)
        }

--
-- MIB variables
--

deviceUsageTable OBJECT-TYPE
        SYNTAX          SEQUENCE OF DeviceUsageEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION     "This table lists the various resources that
                         are available."
        ::= { deviceUsageMIBObjects 1 }

deviceUsageEntry OBJECT-TYPE
        SYNTAX          DeviceUsageEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION     "A deviceUsage entry describes the
                         present usage of a resource."
        INDEX           { deviceUsageIndex }
        ::= { deviceUsageTable 1 }

DeviceUsageEntry ::= SEQUENCE {
        deviceUsageIndex        INTEGER,
        deviceUsageTrapEnabled  TruthValue,
        deviceUsageName         DisplayString,
        deviceUsagePercent      Percent,
        deviceUsageHigh         Percent,
        deviceUsageStatus       UsageStatus,
        deviceUsageTime         TimeStamp
        }

deviceUsageIndex OBJECT-TYPE
        SYNTAX          Integer32 (1..2147483647)
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION     "An arbitrary value which uniquely identifies
                         a resource."
        ::= { deviceUsageEntry 1 }

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

deviceUsageName OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "The textual name of the resource e.g. Disk."
        ::= { deviceUsageEntry 3  }

deviceUsagePercent OBJECT-TYPE
        SYNTAX          Percent
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "Percent of resource in use."
        ::= { deviceUsageEntry 4 }

deviceUsageHigh OBJECT-TYPE
        SYNTAX          Percent
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "Percent usage which a notification will be sent when
                         the value is reached. For example, if deviceUsageHigh
                         is set to 79 then notification will be send when the
                         value changes from less than 79 to 79. The default is
                         defined by the device for a particular resource."
        ::= { deviceUsageEntry 5 }

deviceUsageStatus OBJECT-TYPE
        SYNTAX          UsageStatus
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "Comparison of deviceUsagePercent with deviceUsageHigh."
        ::= { deviceUsageEntry 6 }

deviceUsageTime OBJECT-TYPE
        SYNTAX          TimeStamp
        UNITS           "Hundredths of seconds"
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION     "Value of 'sysUpTime.0' at last resource reading."
        ::= { deviceUsageEntry 7 }

--
-- notifications
--

deviceUsageTrap NOTIFICATION-TYPE
        OBJECTS { deviceUsageName, deviceUsagePercent, deviceUsageStatus }
        STATUS          deprecated
        DESCRIPTION     "A notification is sent when the deviceUsagePercent
                         exceeds a threshold. This is no longer functional.
                         Use health monitoring instead."
        ::= { deviceUsageMIBNotificationsPrefix 1 }

END