summaryrefslogtreecommitdiff
path: root/MIBS/cisco/ASYNCOS-MAIL-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/ASYNCOS-MAIL-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/ASYNCOS-MAIL-MIB')
-rw-r--r--MIBS/cisco/ASYNCOS-MAIL-MIB814
1 files changed, 814 insertions, 0 deletions
diff --git a/MIBS/cisco/ASYNCOS-MAIL-MIB b/MIBS/cisco/ASYNCOS-MAIL-MIB
new file mode 100644
index 0000000..a289561
--- /dev/null
+++ b/MIBS/cisco/ASYNCOS-MAIL-MIB
@@ -0,0 +1,814 @@
+-- *****************************************************************
+-- ASYNCOS-MAIL-MIB
+--
+-- Copyright (c) 2005-2011 by Cisco Systems, Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+ASYNCOS-MAIL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Counter32,
+ Gauge32,
+ Integer32
+ FROM SNMPv2-SMI
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+ asyncOSMail
+ FROM IRONPORT-SMI;
+
+asyncOSMailObjects MODULE-IDENTITY
+ LAST-UPDATED "201103070000Z"
+ ORGANIZATION "IronPort Systems"
+ CONTACT-INFO
+ " Cisco IronPort Email and Web Security
+ Customer Service
+
+ Postal: 950 Elm Avenue
+ San Bruno, CA 94066
+ USA
+
+ Tel: +1 (650) 989-6533
+
+ E-mail: customercare@ironport.com"
+ DESCRIPTION
+ "MIB for Cisco IronPort Mail Gateway/Email Security Appliances"
+ REVISION "201103070000Z"
+ DESCRIPTION
+ "Disambiguate requirements for legacy OIDs
+ and improve overall MIB documentation to better
+ match Cisco MIB style."
+ REVISION "201007010000Z"
+ DESCRIPTION
+ "Adding new traps:
+ - hsmInitializationFailure
+ - hsmResetLoginFailure"
+ REVISION "200904070000Z"
+ DESCRIPTION
+ "Fixing various MIB parsing errors."
+ REVISION "200901150000Z"
+ DESCRIPTION
+ "Adding new traps:
+ - connectivityFailure
+ - memoryUtilizationExceeded
+ - cpuUtilizationExceeded"
+ REVISION "200503070000Z"
+ DESCRIPTION
+ "SNMP v1/2c/3 support for mail appliances"
+ REVISION "200501090000Z"
+ DESCRIPTION
+ "Intial Release."
+ ::= { asyncOSMail 1 }
+
+
+asyncOSMailNotifications OBJECT IDENTIFIER ::= { asyncOSMail 2 }
+
+perCentMemoryUtilization OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides a general idea of how much memory is
+ being consumed by the appliance software."
+ ::= { asyncOSMailObjects 1 }
+
+perCentCPUUtilization OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides a general idea of how busy the CPU is
+ according to the appliance software, within the last 5
+ seconds of utilization. This measurement may or may not
+ reflect the overall CPU utilization of the appliance, and
+ may or may not be a per-process or a per-thread CPU
+ utilization value."
+ ::= { asyncOSMailObjects 2 }
+
+-- This is only meaningful on ESA/MGA appliances.
+perCentDiskIOUtilization OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides a general idea of how much disk I/O has
+ been generated within the last 5-15 seconds."
+ ::= { asyncOSMailObjects 3 }
+
+-- This is only meaningful on ESA/MGA appliances.
+perCentQueueUtilization OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percent of total queue capacity used."
+ ::= { asyncOSMailObjects 4 }
+
+-- This is only meaningful on ESA/MGA appliances.
+queueAvailabilityStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ queueSpaceAvailable(1),
+ queueSpaceShortage(2),
+ queueFull(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Queue space status: enough space, queue near full or queue full."
+ ::= { asyncOSMailObjects 5 }
+
+-- This is only meaningful on ESA/MGA appliances.
+resourceConservationReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ noResourceConservation(1),
+ memoryShortage(2),
+ queueSpaceShortage(3),
+ queueFull(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reason system is in Resource Conservation Mode."
+ ::= { asyncOSMailObjects 6 }
+
+-- This is only meaningful on ESA/MGA appliances.
+memoryAvailabilityStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ memoryAvailable(1),
+ memoryShortage(2),
+ memoryFull(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mail Transfer process's memory availability status."
+ ::= { asyncOSMailObjects 7 }
+
+-- This is only meaningful on non-virtualized platforms.
+powerSupplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of one or power supply entries."
+ ::= { asyncOSMailObjects 8 }
+
+-- This is only meaningful on non-virtualized platforms.
+powerSupplyEntry OBJECT-TYPE
+ SYNTAX PowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing the status of a power supply and the
+ corresponding power supply configuration redundancy state."
+ INDEX { powerSupplyIndex }
+ ::= { powerSupplyTable 1 }
+
+PowerSupplyEntry ::=
+ SEQUENCE {
+ powerSupplyIndex Integer32,
+ powerSupplyStatus INTEGER,
+ powerSupplyRedundancy INTEGER,
+ powerSupplyName DisplayString
+ }
+
+-- This is only meaningful on non-virtualized platforms.
+powerSupplyIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index for a power supply source. This index is for
+ SNMP purposes only; it has no intrinsic value."
+ ::= { powerSupplyEntry 1 }
+
+-- This is only meaningful on non-virtualized platforms.
+powerSupplyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerSupplyNotInstalled(1),
+ powerSupplyHealthy(2),
+ powerSupplyNoAC(3),
+ powerSupplyFaulty(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents the status of a power supply.
+
+ powerSupplyNotInstalled -
+ The power supply is not detected by the chassis as
+ being physically present.
+ powerSupplyHealthy -
+ The power supply is physically present and is
+ actively servicing the appliance with power.
+ powerSupplyNoAC -
+ The power supply is physically present but is not
+ actively servicing the appliance with power.
+ powerSupplyFaulty -
+ The power supply is failed per the vendor defined
+ operating specifications for the power supply.
+ "
+ ::= { powerSupplyEntry 2 }
+
+-- This is only meaningful on non-virtualized platforms.
+powerSupplyRedundancy OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerSupplyRedundancyOK(1),
+ powerSupplyRedundancyLost(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents the status of a collection of one or more power
+ supplies.
+
+ powerSupplyRedundancyOK -
+ All power supplies are in a powerSupplyHealthy state.
+ powerSupplyRedundancyLost -
+ One or more power supplies are in a
+ powerSupplyNotInstalled, powerSupplyNoAC, or
+ powerSupplyFaulty state.
+ "
+ ::= { powerSupplyEntry 3 }
+
+-- This is only meaningful on non-virtualized platforms.
+powerSupplyName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual name for a power supply."
+ ::= { powerSupplyEntry 4 }
+
+-- This is only meaningful on non-virtualized platforms.
+temperatureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of chassis temperature sensor states."
+ ::= { asyncOSMailObjects 9 }
+
+-- This is only meaningful on non-virtualized platforms.
+temperatureEntry OBJECT-TYPE
+ SYNTAX TemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the temperature sensor table representing the
+ status of the corresponding sensor in or on the appliance."
+ INDEX { temperatureIndex }
+ ::= { temperatureTable 1 }
+
+TemperatureEntry ::=
+ SEQUENCE {
+ temperatureIndex Integer32,
+ degreesCelsius Integer32,
+ temperatureName DisplayString
+ }
+
+-- This is only meaningful on non-virtualized platforms.
+temperatureIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..64)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index for the temperature sensor being instrumented.
+ This index is for SNMP purposes only; it has no intrinsic
+ value."
+ ::= { temperatureEntry 1 }
+
+-- This is only meaningful on non-virtualized platforms.
+degreesCelsius OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature reading for the sensor being instrumented in
+ Centrigrade units. This is correct according to the relative
+ accuracy of the sensor being instrumented."
+ ::= { temperatureEntry 2 }
+
+-- This is only meaningful on non-virtualized platforms.
+temperatureName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Textual description for sensor being instrumented.
+ This description is a short textual label, suitable as a
+ human-sensible identification for the rest of the
+ information in the entry."
+ ::= { temperatureEntry 3 }
+
+-- This is only meaningful on non-virtualized platforms.
+fanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of chassis fan entries."
+ ::= { asyncOSMailObjects 10 }
+
+-- This is only meaningful on non-virtualized platforms.
+fanEntry OBJECT-TYPE
+ SYNTAX FanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the chassis fan table with the speed of a fan
+ in the chassis, as well as the name of the corresponding
+ fan."
+ INDEX { fanIndex }
+ ::= { fanTable 1 }
+
+FanEntry ::=
+ SEQUENCE {
+ fanIndex Integer32,
+ fanRPMs Gauge32,
+ fanName DisplayString
+ }
+
+-- This is only meaningful on non-virtualized platforms.
+fanIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..64)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index of the chassis fan being instrumented. This
+ index is for SNMP purposes only; it has no intrinsic
+ value."
+ ::= { fanEntry 1 }
+
+-- This is only meaningful on non-virtualized platforms.
+fanRPMs OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Speed in RPMs of a chassis fan being instrumented. The speed
+ that corresponds to a fan failure varies depending on the
+ vendor specification and airflow requirements for the
+ appliance it's instrumented in, but in general when fanRPMs
+ reports 0 RPMs the respective fan has failed."
+ ::= { fanEntry 2 }
+
+-- This is only meaningful on non-virtualized platforms.
+fanName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual name of the chassis fan being instrumented."
+ ::= { fanEntry 3 }
+
+-- This is only meaningful on ESA/MGA appliances.
+workQueueMessages OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of messages in the work queue."
+ ::= { asyncOSMailObjects 11 }
+
+keyExpirationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF KeyExpirationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Feature Key expiration entries."
+ ::= { asyncOSMailObjects 12 }
+
+keyExpirationEntry OBJECT-TYPE
+ SYNTAX KeyExpirationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing a Feature Key, its expiration status, and
+ whether or not the Feature Key is perpetual."
+ INDEX { keyExpirationIndex }
+ ::= { keyExpirationTable 1 }
+
+KeyExpirationEntry ::=
+ SEQUENCE {
+ keyExpirationIndex Integer32,
+ keyDescription DisplayString,
+ keyIsPerpetual TruthValue,
+ keySecondsUntilExpire Gauge32
+ }
+
+keyExpirationIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index for a Feature Key applicable to the appliance.
+ This index is for SNMP purposes only; it has no intrinsic
+ value."
+ ::= { keyExpirationEntry 1 }
+
+keyDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Textual description for a Feature Key applicable to the
+ appliance."
+ ::= { keyExpirationEntry 2 }
+
+keyIsPerpetual OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Boolean value represented by True if Feature Key is
+ perpetual, or False if the Feature Key is normal or
+ expired."
+ ::= { keyExpirationEntry 3 }
+
+keySecondsUntilExpire OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Seconds until the valid Feature Key expires. Only applies
+ to non-perpetual Feature Keys, and is 0 when the Feature
+ Key has expired."
+ ::= { keyExpirationEntry 4 }
+
+updateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UpdateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of one or more update entries."
+ ::= { asyncOSMailObjects 13 }
+
+updateEntry OBJECT-TYPE
+ SYNTAX UpdateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing a name and number of successful and failed
+ updates for a service, including but not limited to: spam
+ or virus definitions and timezone updates."
+ INDEX { updateIndex }
+ ::= { updateTable 1 }
+
+UpdateEntry ::=
+ SEQUENCE {
+ updateIndex Integer32,
+ updateServiceName DisplayString,
+ updates Counter32,
+ updateFailures Counter32
+ }
+
+updateIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index for an update service. This index is for SNMP
+ purposes only; it has no intrinsic value."
+ ::= { updateEntry 1 }
+
+updateServiceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual name for an update entry."
+ ::= { updateEntry 2 }
+
+updates OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of successful attempts that have occurred when
+ updating a service."
+ ::= { updateEntry 3 }
+
+updateFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of failed attempts that have occurred when updating
+ a service."
+ ::= { updateEntry 4 }
+
+-- This is only meaningful on ESA/MGA appliances.
+oldestMessageAge OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds the oldest message has been in queue"
+ ::= { asyncOSMailObjects 14 }
+
+-- This is only meaningful on ESA/MGA appliances.
+outstandingDNSRequests OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of DNS requests that have been sent but for which no
+ reply has been received."
+ ::= { asyncOSMailObjects 15 }
+
+-- This is only meaningful on ESA/MGA appliances.
+pendingDNSRequests OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of DNS requests waiting to be sent."
+ ::= { asyncOSMailObjects 16 }
+
+-- This is only meaningful on non-virtualized platforms.
+raidEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of RAID events that have occurred since the
+ last appliance power on event."
+ ::= { asyncOSMailObjects 17 }
+
+-- This is only meaningful on non-virtualized platforms.
+raidTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaidEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index for a drive being instrumented in the appliance.
+ This index is for SNMP purposes only; it has no intrinsic
+ value."
+ ::= { asyncOSMailObjects 18 }
+
+-- This is only meaningful on non-virtualized platforms.
+raidEntry OBJECT-TYPE
+ SYNTAX RaidEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the RAID table representing the status of a drive
+ attached to a RAID controller in the appliance."
+ INDEX { raidIndex }
+ ::= { raidTable 1 }
+
+RaidEntry ::=
+ SEQUENCE {
+ raidIndex Integer32,
+ raidStatus INTEGER,
+ raidID DisplayString,
+ raidLastError DisplayString
+ }
+
+-- This is only meaningful on non-virtualized platforms.
+raidIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index for a drive attached to a RAID controller in the
+ appliance. This index is for SNMP purposes only; it has no
+ intrinsic value."
+ ::= { raidEntry 1 }
+
+-- This is only meaningful on non-virtualized platforms.
+raidStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ driveHealthy(1),
+ driveFailure(2),
+ driveRebuild(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents the status of a a drive attached to a RAID
+ controller in the appliance.
+
+ driveHealthy -
+ The corresponding drive is connected to the RAID
+ controller and functioning as a healthy member in
+ the RAID volume.
+ driveFailure -
+ The drive is either disconnected from the RAID
+ controller, or has failed to operate within
+ thresholds defined in vendor specifications for the
+ drive and the controller.
+ driveRebuild -
+ The corresponding drive is connected to the RAID
+ controller. It is being rebuilt according to the
+ RAID controller specific rebuild algorithm for the
+ current operating mode of the RAID volume.
+ "
+ ::= { raidEntry 2 }
+
+-- This is only meaningful on non-virtualized platforms.
+raidID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual name for a drive attached to a RAID controller in
+ the appliance."
+ ::= { raidEntry 3 }
+
+-- This is only meaningful on non-virtualized platforms.
+raidLastError OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The textual description of the last error message reported
+ by the RAID controller or corresponding driver if one has
+ occurred.
+
+ This is 'No Error' if the corresponding drive's state is
+ driveHealthy, or a controller or driver defined specific
+ textual description if the drive's state is not
+ driveHealthy."
+ ::= { raidEntry 4 }
+
+openFilesOrSockets OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object notes how many files or sockets are open on the
+ appliance. In normal operating conditions, the measurement
+ is taken at least once every 5-15 seconds."
+ ::= { asyncOSMailObjects 19 }
+
+-- This is only meaningful on ESA/MGA appliances.
+mailTransferThreads OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of threads that perform some task related to
+ transferring mail."
+ ::= { asyncOSMailObjects 20 }
+
+connectionURL OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The URL which will be used to test HTTP URL connectivity."
+ ::= { asyncOSMailObjects 21 }
+
+-- This is only meaningful on devices with Hardware Security Module present.
+hsmErrorReason OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual reason describing the last HSM authentication
+ error."
+ ::= { asyncOSMailObjects 22 }
+
+
+--
+-- Notifications
+--
+
+-- This is only meaningful on ESA/MGA appliances.
+resourceConservationMode NOTIFICATION-TYPE
+ OBJECTS { resourceConservationReason }
+ STATUS current
+ DESCRIPTION
+ "Memory or queue utilization caused system to enter resource
+ conservation mode."
+ ::= { asyncOSMailNotifications 1 }
+
+-- This is only meaningful on non-virtualized platforms.
+powerSupplyStatusChange NOTIFICATION-TYPE
+ OBJECTS { powerSupplyStatus }
+ STATUS current
+ DESCRIPTION
+ "A powerSupplyStatusChange notification is sent when power
+ supply with powerSupplyName changes states, as per one of
+ the states available in powerSupplyStatus. This
+ notification contains the opaque type for powerSupplyName
+ of the power supply which has changed state."
+ ::= { asyncOSMailNotifications 2 }
+
+-- This is only meaningful on non-virtualized platforms.
+highTemperature NOTIFICATION-TYPE
+ OBJECTS { temperatureName }
+ STATUS current
+ DESCRIPTION
+ "A highTemperature notification is sent when the temperature
+ of an instrumented sensor in the chassis has exceeded vendor
+ defined specifications. This notification contains the
+ opaque type for the temperatureName of the sensor which has
+ failed."
+ ::= { asyncOSMailNotifications 3 }
+
+-- This is only meaningful on non-virtualized platforms.
+fanFailure NOTIFICATION-TYPE
+ OBJECTS { fanName }
+ STATUS current
+ DESCRIPTION
+ "A fanFailure notification is sent when the speed of the fan
+ is not operating per the vendor defined specifications, as
+ discussed in fanRPMs. This notification contains the opaque
+ type for the fanName of the fan which has failed."
+ ::= { asyncOSMailNotifications 4 }
+
+keyExpiration NOTIFICATION-TYPE
+ OBJECTS { keyDescription }
+ STATUS current
+ DESCRIPTION
+ "A keyExpiration notification is sent when the corresponding
+ Feature Key is pending expiration or has expired. This
+ notification contains the opaque type for the keyDescription
+ of the Feature Key that is pending expiration or has
+ expired."
+ ::= { asyncOSMailNotifications 5 }
+
+updateFailure NOTIFICATION-TYPE
+ OBJECTS { updateServiceName }
+ STATUS current
+ DESCRIPTION
+ "An updateFailure notification is sent when a service fails
+ to update properly. This notification contains the opaque
+ type for the updateServiceName of the update service that
+ has failed."
+ ::= { asyncOSMailNotifications 6 }
+
+-- This is only meaningful on non-virtualized platforms.
+raidStatusChange NOTIFICATION-TYPE
+ OBJECTS { raidID }
+ STATUS current
+ DESCRIPTION
+ "A raidStatusChange notification is sent when drive with
+ raidID changes states, as per one of the states available
+ in raidStatus. This notification contains the opaque type
+ for raidID of the drive which has changed state."
+ ::= { asyncOSMailNotifications 7 }
+
+connectivityFailure NOTIFICATION-TYPE
+ OBJECTS { connectionURL }
+ STATUS current
+ DESCRIPTION
+ "A connectivityFailure notification is sent when the URL
+ denoted by configured connectionURL is unreachable, or the
+ request returned an HTTP code was not between 200,
+ inclusive, and 300, exclusive. The connectionURL configured
+ is returned when the notification is triggered."
+ ::= { asyncOSMailNotifications 8 }
+
+memoryUtilizationExceeded NOTIFICATION-TYPE
+ OBJECTS { perCentMemoryUtilization }
+ STATUS current
+ DESCRIPTION
+ "A memoryUtilizationExceeded notification is sent when the
+ value in perCentMemoryUtilization has exceeded the
+ configured memory usage threshold. The percentage that
+ exceeded the threshold in perCentMemoryUtilization is
+ returned via the notification."
+ ::= { asyncOSMailNotifications 9 }
+
+cpuUtilizationExceeded NOTIFICATION-TYPE
+ OBJECTS { perCentCPUUtilization }
+ STATUS current
+ DESCRIPTION
+ "A cpuUtilizationExceeded notification is sent when the
+ value in perCentCPUUtilization has exceeded the configured
+ CPU usage threshold. The percentage that exceeded the
+ threshold in perCentCPUUtilization is returned via the
+ notification."
+ ::= { asyncOSMailNotifications 10 }
+
+-- This is only meaningful on devices with Hardware Security Module present.
+hsmInitializationFailure NOTIFICATION-TYPE
+ OBJECTS { hsmErrorReason }
+ STATUS current
+ DESCRIPTION
+ "A hsmInitializationFailure notification is sent when the
+ Hardware Security Module card cannot be initialized. The
+ initialization error in hsmErrorReason is returned via
+ the notification."
+ ::= { asyncOSMailNotifications 11 }
+
+-- This is only meaningful on devices with Hardware Security Module present.
+hsmResetLoginFailure NOTIFICATION-TYPE
+ OBJECTS { hsmErrorReason }
+ STATUS current
+ DESCRIPTION
+ "A hsmResetLoginFailure notification is sent when the
+ Hardware Security Module card is reset due to multiple
+ Crypto Officer login failures. The reset login error in
+ hsmErrorReason is returned via the notification."
+ ::= { asyncOSMailNotifications 12 }
+
+END