815 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			815 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- 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
 |