mibs/MIBS/bluecoat/BLUECOAT-SG-USAGE-MIB
2023-12-05 12:25:34 +01:00

162 lines
5.6 KiB
Plaintext

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