You are on page 1of 31

SEAGATE-NAS-SYSTEM-MIB DEFINITIONS ::= BEGIN

-- Design notes:
--
-- Taken in part from UCD-SNMP mib and LM_SENSORS mib
-- and HOST-RESOURCES mib
--

IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
Integer32, Opaque, enterprises, Counter32, Unsigned32, Gauge32
FROM SNMPv2-SMI

TEXTUAL-CONVENTION, DisplayString, TruthValue


FROM SNMPv2-TC;

Seagate OBJECT IDENTIFIER ::= { enterprises 3581 }

Nas OBJECT IDENTIFIER ::= { Seagate 123 }

seagatenasSystemMib MODULE-IDENTITY
LAST-UPDATED "201312180000Z"
ORGANIZATION "Seagate LaCie"
CONTACT-INFO ""

DESCRIPTION
"This file defines the private Seagate Nas System MIB extensions."

::= { Nas 1 }

snSystemCPU OBJECT IDENTIFIER ::= { seagatenasSystemMib 1 }


snSystemMEM OBJECT IDENTIFIER ::= { seagatenasSystemMib 2 }
snSystemFANs OBJECT IDENTIFIER ::= { seagatenasSystemMib 3 }
snSystemPower OBJECT IDENTIFIER ::= { seagatenasSystemMib 4 }
snSystemMisc OBJECT IDENTIFIER ::= { seagatenasSystemMib 5 }
snSystemNET OBJECT IDENTIFIER ::= { seagatenasSystemMib 6 }
snSystemDISK OBJECT IDENTIFIER ::= { seagatenasSystemMib 7 }
snSystemRAID OBJECT IDENTIFIER ::= { seagatenasSystemMib 8 }
snSystemVOL OBJECT IDENTIFIER ::= { seagatenasSystemMib 9 }
snTrapMsg OBJECT IDENTIFIER ::= { seagatenasSystemMib 10 }

snSystemTraps OBJECT IDENTIFIER ::= { seagatenasSystemMib 100 }

snCpuIdle OBJECT-TYPE
SYNTAX Integer32
UNITS "Tenths of a percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CPU time spent processing
user-level code, calculated over the last 10 seconds."

::= { snSystemCPU 1 }

snCpuSys OBJECT-TYPE
SYNTAX Integer32
UNITS "Tenths of a percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CPU time spent processing
system code, calculated over the last 10 seconds."

::= { snSystemCPU 2 }

snCpuNi OBJECT-TYPE
SYNTAX Integer32
UNITS "Tenths of a percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CPU time spent processing lower priority
(niced) code, calculated over the last 10 seconds."

::= { snSystemCPU 3 }

snCpuWait OBJECT-TYPE
SYNTAX Integer32
UNITS "Tenths of a percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CPU time spent waiting on I/O,
calculated over the last 10 seconds."

::= { snSystemCPU 4 }

snCpuHI OBJECT-TYPE
SYNTAX Integer32
UNITS "Tenths of a percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CPU time spent processing
hardware interrupts, calculated over the last 10 seconds."

::= { snSystemCPU 5 }

snCpuSI OBJECT-TYPE
SYNTAX Integer32
UNITS "Tenths of a percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CPU time spent processing
software interrupts, calculated over the last 10 seconds."

::= { snSystemCPU 6 }

snCpuNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of online CPUs in the system."

::= { snSystemCPU 7 }
snCpuTemp OBJECT-TYPE
SYNTAX Integer32
UNITS "milli-degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest current temperature of any of the CPUs."

::= { snSystemCPU 8 }

snMemPhysTot OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kilobytes (1024) of physical memory in the system."

::= { snSystemMEM 1 }

snMemPhysUsed OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kilobytes (1024) of physical memory used in the system."

::= { snSystemMEM 2 }

snMemPhysFree OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kilobytes (1024) of free physical memory in the system."

::= { snSystemMEM 3 }

snMemPhysCached OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kilobytes (1024) of physical memory used to cache I/O
which can be freed upon demand. This is normally disk I/O
read-ahead buffers and files previously read."

::= { snSystemMEM 4 }

snMemSwapTot OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kilobytes (1024) of swap memory in the system."

::= { snSystemMEM 5 }

snMemSwapUsed OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kilobytes (1024) of occupied swap memory in the system."

::= { snSystemMEM 6 }

snMemSwapFree OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kilobytes (1024) of free swap memory in the system."

::= { snSystemMEM 7 }

snFanSensorsTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNFanSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of fan sensors and their values."
::= { snSystemFANs 1 }

snFanSensorEntry OBJECT-TYPE
SYNTAX SNFanSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a device and its statistics."
INDEX { snFanSensorIndex }
::= { snFanSensorsTable 1 }

SNFanSensorEntry ::= SEQUENCE {


snFanSensorIndex Integer32,
snFanSensorName DisplayString,
snFanSensorGroup DisplayString,
snFanSensorCurrentRPM Gauge32,
snFanSensorMaxRPM Gauge32
}

snFanSensorIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reference index for each observed device."
::= { snFanSensorEntry 1 }

snFanSensorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the fan sensor we are reading."
::= { snFanSensorEntry 2 }

snFanSensorGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group ID of the fan sensor we are reading."
::= { snFanSensorEntry 3 }

snFanSensorCurrentRPM OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rotation speed of the fan in RPM."
::= { snFanSensorEntry 4 }

snFanSensorMaxRPM OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum rotation speed of the fan in RPM."
::= { snFanSensorEntry 5 }

snPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of power supplies and their status."
::= { snSystemPower 1 }

snPowerSupplyEntry OBJECT-TYPE
SYNTAX SNPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a device and its status."
INDEX { snPowerSupplyIndex }
::= { snPowerSupplyTable 1 }

SNPowerSupplyEntry ::= SEQUENCE {


snPowerSupplyIndex Integer32,
snPowerSupplyDevice DisplayString,
snPowerSupplyStatus INTEGER
}

snPowerSupplyIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reference index for each observed device."
::= { snPowerSupplyEntry 1 }

snPowerSupplyDevice OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this power supply."
::= { snPowerSupplyEntry 2 }

snPowerSupplyStatus OBJECT-TYPE
SYNTAX INTEGER {
Unknown(-1),
OK(1),
NotPresent(2),
Faulty(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this power supply."
::= { snPowerSupplyEntry 3 }

-- pull in network stats from the host resource mib


-- snSystemNET
--

snIfNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of network interfaces (regardless of
their current state) present on this system."
::= { snSystemNET 1 }

snIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF snIfEntryDef
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of interface entries. The number of
entries is given by the value of IfNumber."
::= { snSystemNET 2 }

snIfEntry OBJECT-TYPE
SYNTAX snIfEntryDef
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An interface entry containing objects at the
datalink layer and below for a particular
interface."
INDEX { snIfIndex }
::= { snIfTable 1 }

snIfEntryDef ::=
SEQUENCE {
snIfIndex INTEGER,
snIfDescr DisplayString,
snIfPacketsReceived Counter64,
snIfPacketsSent Counter64,
snIfBytesRecieved Counter64,
snIfBytesSent Counter64,
snIfErrorPackets Counter64
}

snIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each interface. Its value
ranges between 1 and the value of IfNumber. The
value for each interface must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { snIfEntry 1 }
snIfDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string containing information about the
interface. This string should include the name of
the manufacturer, the product name and the version
of the hardware interface."
::= { snIfEntry 2 }
snIfPacketsReceived OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"System packets received."
::= { snIfEntry 3 }
snIfPacketsSent OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"System packets sent."
::= { snIfEntry 4 }
snIfBytesReceived OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Interface bytes received"
::= { snIfEntry 5 }
snIfBytesSent OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Interface bytes transmitted"
::= { snIfEntry 6 }
snIfErrorPackets OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"System error packets."
::= { snIfEntry 7 }

-- Add system totals if needed


-- These would be simple scalars
--

-- Miscelaneous stuff
--

snMiscTasksTot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of tasks in the system."

::= { snSystemMisc 1 }

snMiscTasksRun OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of tasks running in the system."

::= { snSystemMisc 2 }

snMiscTasksRunnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of tasks that could run."

::= { snSystemMisc 3 }

snMiscFWRev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the system firmware"

::= { snSystemMisc 4 }
snDiskTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAS (conceptual) disk table - a table of entries, one per physical
disk in the system"
::= { snSystemDISK 1 }

snDiskEntry OBJECT-TYPE
SYNTAX SNDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry for each physical disk found in the the system"
INDEX { snDiskIndex }
::= { snDiskTable 1 }

SNDiskEntry ::= SEQUENCE {


snDiskIndex Integer32,
snDiskSerial DisplayString,
snDiskModel DisplayString,
snDiskFirmwareVersion DisplayString,
snDiskType INTEGER,
snDiskSlot DisplayString,
snDiskStatus INTEGER,
snDiskSize Unsigned32,
snDiskTemp Integer32,
snDiskSmartTestCapable TruthValue,
snDiskSmartStatus INTEGER
}

snDiskIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table index"
::= { snDiskEntry 1 }

snDiskSerial OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Disk Serial Number given by the manufacturer"
::= { snDiskEntry 2 }

snDiskModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Disk Model Number given by the manufacturer"
::= { snDiskEntry 3 }

snDiskFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Disk Firmware Revision given by the manufacturer"
::= { snDiskEntry 4 }

snDiskType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
harddisk(1),
ssd(2),
removable-optical(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of disk device"
::= { snDiskEntry 5 }

snDiskSlot OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system device ID - for example /dev/sda"
::= { snDiskEntry 6 }

snDiskStatus OBJECT-TYPE
SYNTAX INTEGER {
Unknown(-1),
Empty(0),
OK(1),
KO(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Disk status as described below:
Unknown(-1): No status has been reported for this disk
Empty(0): Drive has not been initialized, but is online
OK(1): The hard disk functions normally.
KO(2): The hard disk has failed.
"
::= { snDiskEntry 7 }

snDiskSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of the disk in Millions (10^6) of bytes. Since this is how
manufacturers usually report disk size (powers of ten rather than powers of
two)
and since SNMP currently only provides counter types for 64-bit values, we
scale
the disk size to fit in a 32-bit integer. This size may differ slightly from
the actual reported size, either on the label or as reported by SMART or
other
drive query methods, due to truncation of the lower part of this value."
::= { snDiskEntry 8 }

snDiskTemperature OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Disk temperature in degrees Celsius"
::= { snDiskEntry 9 }

snDiskSmartCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Smart capability: True, False"
::= { snDiskEntry 10 }

snDiskSmartStatus OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-1),
Good(0),
PreviousBadAttribute(1),
BadSector(2),
CurrentBadAttribute(3),
ManyBadSectors(4),
BadStatus(5)
}

MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A summary of various smart attributes and test status results:
Unknown - no smart report available
Good - within nominal operating conditions, no failure in the past
PreviousBadAttribute - one or more attributes exceeding threshhold(s) in the
past,
but everything nominal currently
CurrentBadAttribute - one or more attributes currently exceed threshhold(s)
BadSector - one or more unrecoverable sector errors
ManyBadSectors - many unrecoverable sector errors
BadStatus - Smart test results return failed status
"
::= { snDiskEntry 11 }

-- Need to add partition entries if desired - using the /dev/sda1 notation


-- And showing size, and type (FS type, for example)
-- Also, partition size and used/free
--

snPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Seagate raid table"
::= { snSystemRAID 1 }

snPoolEntry OBJECT-TYPE
SYNTAX SNPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For all raid entries"
INDEX { snPoolIndex }
::= { snPoolTable 1 }

SNPoolEntry ::= SEQUENCE {


snPoolIndex INTEGER,
snPoolName DisplayString,
snPoolSizeLow Unsigned32,
snPoolSizeHigh Unsigned32,
snPoolRedunSizeLow Unsigned32,
snPoolRedunSizeHigh Unsigned32,
snPoolExpandSizeLow Unsigned32,
snPoolExpandSizeHigh Unsigned32,
snPoolSlices INTEGER,
snPoolSlots INTEGER,
snPoolState INTEGER,
snPoolSyncProgress INTEGER,
snPoolSyncTime INTEGER,
snPoolLevelMode INTEGER,
snPoolLevelLevel INTEGER,
snPoolLevelRedundant INTEGER,
snPoolBusy TruthValue,
snPoolBusyProgress INTEGER,
snPoolResizing TruthValue,
snPoolLevelMgmtMode DisplayString
}

snPoolIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of pool table"
::= { snPoolEntry 1 }

snPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Seagate raid name"
::= { snPoolEntry 2 }

snPoolSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this pool's size in bytes"
::= { snPoolEntry 3 }
snPoolSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this pool's size in bytes"
::= { snPoolEntry 4 }

snPoolRedunSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this pool's space used for redundancy in bytes"
::= { snPoolEntry 5 }

snPoolRedunSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this pool's space used for redundancy in bytes"
::= { snPoolEntry 6 }

snPoolExpandSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this pool's available expansion size in bytes"
::= { snPoolEntry 7 }

snPoolExpandSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this pool's available expansion size in bytes"
::= { snPoolEntry 8 }

snPoolSlices OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of storage slices comprising this pool"
::= { snPoolEntry 9 }

snPoolSlots OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of storage slots comprising this pool"
::= { snPoolEntry 10 }

snPoolState OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-1),
Clean(1),
Degraded(2),
Synchronizing(3),
Inactive(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RAID status for this pool
- Clean - fully synched, and all elements functional
- Degraded - one or more redundant elements defective
- Synchronizing - updating array after error or resizing
- Inactive - RAID is not running for unspecified reason
"
::= { snPoolEntry 11 }

snPoolSyncProgress OBJECT-TYPE
SYNTAX Integer32 (0..100000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thousanths of a percent progress of a sync operation"
::= { snPoolEntry 12 }

snPoolSyncTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Estimated time in seconds until completion of a sync operation"
::= { snPoolEntry 13 }

snPoolLevelMode OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-1),
Manual(1),
Optimum(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configuration mode of the pool"
::= { snPoolEntry 14 }

snPoolLevelLevel OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-2),
Linear(-1),
Raid0(0),
Raid1(1),
Raid5(5),
Raid6(6),
Raid10(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Raid level (mode) of the pool
Note: either Raid Level or Redundancy will be specified, but not both"
::= { snPoolEntry 15 }

snPoolLevelRedundant OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-1),
None(0),
One(1),
Two(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Level of redundancy (in units of disks or elements) of the pool
Note: either Raid Level or Redundancy will be specified, but not both"
::= { snPoolEntry 16 }

snPoolBusy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the pool is busy with a non-RAID operation, such as formatting"
::= { snPoolEntry 17 }

snPoolResizing OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the pool is currently resizing"
::= { snPoolEntry 18 }

snPoolBusyProgress OBJECT-TYPE
SYNTAX Integer32 (0..100000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thousanths of a percent progress of a busy operation"
::= { snPoolEntry 19 }

snPoolLevelMgmtMode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configuration method for this pool:
- unknown
- manual
- automatic
"
::= { snPoolEntry 20 }

snSliceTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNSliceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Seagate raid table"
::= { snSystemRAID 2 }

snSliceEntry OBJECT-TYPE
SYNTAX SNSliceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For all raid entries"
INDEX { snPoolIndex,
snSliceIndex }
::= { snSliceTable 1 }

SNSliceEntry ::= SEQUENCE {


snSliceIndex INTEGER,
snSliceId INTEGER,
snSliceName DisplayString,
snSliceDevice DisplayString,
snSliceSizeLow Unsigned32,
snSliceSizeHigh Unsigned32,
snSliceElements INTEGER,
snSliceStatus INTEGER,
snSliceSyncProgress INTEGER,
snSliceSyncTime INTEGER,
snSliceLevelLevel INTEGER
}

snSliceIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (2nd) index of slice table"
::= { snSliceEntry 1 }

snSliceId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slice ID number"
::= { snSliceEntry 2 }

snSliceDevice OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the slice device (/dev/md8 for example)"
::= { snSliceEntry 3 }

snSliceSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this slice's size in bytes"
::= { snSliceEntry 4 }

snSliceSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this slice's size in bytes"
::= { snSliceEntry 5 }

snSliceElements OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of elements comprising this slice"
::= { snSliceEntry 6 }

snSliceStatus OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-1),
New(1),
Empty(2),
Missing(3),
Clean(4),
Synchronizing(5),
Faulty(6),
Inactive(7),
Spare(8),
Busy(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of this slice:
- New - not used in a RAID
- Empty - slot is empty
- Missing - was a RAID member and is now missing
- Clean - RAID member up to date
- Synchronizing - RAID member synchronizing
- Faulty - RAID member, faulty
- Inactive - RAID member, array is inactive
- Spare - RAID member not currently in use
- Busy - an operation is being performed
"
::= { snSliceEntry 7 }

snSliceRaidLevel OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-2),
Linear(-1),
Raid0(0),
Raid1(1),
Raid5(5),
Raid6(6),
Raid10(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Raid level (mode) of the slice"
::= { snSliceEntry 8 }

snSliceSyncProgress OBJECT-TYPE
SYNTAX Integer32 (0..100000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thousanths of a percent progress of a sync operation"
::= { snSliceEntry 9 }

snSliceSyncTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Estimated time in seconds until completion of a sync operation"
::= { snSliceEntry 10 }

snSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Seagate raid table"
::= { snSystemRAID 3 }

snSlotEntry OBJECT-TYPE
SYNTAX SNSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For all raid entries"
INDEX { snPoolIndex,
snSlotIndex }
::= { snSlotTable 1 }

SNSlotEntry ::= SEQUENCE {


snSlotIndex INTEGER,
snSlotId INTEGER,
snSlotName DisplayString,
snSlotSizeLow Unsigned32,
snSlotSizeHigh Unsigned32,
snSlotUsableSizeLow Unsigned32,
snSlotUsableSizeHigh Unsigned32,
snSlotElements INTEGER,
snSlotStatus INTEGER,
snSlotIsBusy TruthValue
}

snSlotIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (2nd) index of slot table"
::= { snSlotEntry 1 }

snSlotId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot ID number"
::= { snSlotEntry 2 }

snSlotName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system device name of the drive in this slot - /dev/sda for example."
::= { snSlotEntry 3 }

snSlotSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this slot's size in bytes"
::= { snSlotEntry 4 }

snSlotSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this slot's size in bytes"
::= { snSlotEntry 5 }

snSlotUsableSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this slot's usable size in bytes"
::= { snSlotEntry 6 }

snSlotUsableSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this slot's usable size in bytes"
::= { snSlotEntry 7 }

snSlotElements OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of elements comprising this slot"
::= { snSlotEntry 8 }

snSlotStatus OBJECT-TYPE
SYNTAX INTEGER
{
Unknown(-1),
New(1),
Empty(2),
Missing(3),
Clean(4),
Synchronizing(5),
Faulty(6),
Inactive(7),
Spare(8),
Busy(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of this slot:
- New - not used in a RAID
- Empty - slot is empty
- Missing - was a RAID member and is now missing
- Clean - RAID member up to date
- Synchronizing - RAID member synchronizing
- Faulty - RAID member, faulty
- Inactive - RAID member, array is inactive
- Spare - RAID member not currently in use
- Busy - an operation is being performed
"
::= { snSlotEntry 9 }

snSlotIsBusy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True is the slot is busy with an operation (formatting, for example)"
::= { snSlotEntry 10 }

snSliceElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNSliceElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Seagate raid table"
::= { snSystemRAID 4 }

snSliceElementEntry OBJECT-TYPE
SYNTAX SNSliceElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For all raid entries"
INDEX { snPoolIndex,
snSliceIndex,
snSliceElementIndex
}
::= { snSliceElementTable 1 }

SNSliceElementEntry ::= SEQUENCE {


snSliceElementIndex INTEGER,
snSliceElementId INTEGER,
snSliceElementName DisplayString,
snSliceElementSizeLow Unsigned32,
snSliceElementSizeHigh Unsigned32,
snSliceElementOffsetLow Unsigned32,
snSliceElementOffsetHigh Unsigned32
}

snSliceElementIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique index of the Sliceelement table"
::= { snSliceElementEntry 1 }

snSliceElementId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slice ID number"
::= { snSliceElementEntry 2 }

snSliceElementName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the element disk partition (sda8 for example)"
::= { snSliceElementEntry 3 }

snSliceElementSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this element's size in bytes"
::= { snSliceElementEntry 4 }

snSliceElementSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this element's size in bytes"
::= { snSliceElementEntry 5 }

snSliceElementOffsetLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this element's offset in bytes"
::= { snSliceElementEntry 6 }

snSliceElementOffsetHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this element's offset in bytes"
::= { snSliceElementEntry 7 }

snSlotElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNSlotElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Seagate raid table"
::= { snSystemRAID 5 }

snSlotElementEntry OBJECT-TYPE
SYNTAX SNSlotElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For all raid entries"
INDEX { snPoolIndex,
snSlotIndex,
snSlotElementIndex
}
::= { snSlotElementTable 1 }

SNSlotElementEntry ::= SEQUENCE {


snSlotElementIndex INTEGER,
snSlotElementId INTEGER,
snSlotElementName DisplayString,
snSlotElementSizeLow Unsigned32,
snSlotElementSizeHigh Unsigned32,
snSlotElementOffsetLow Unsigned32,
snSlotElementOffsetHigh Unsigned32
}

snSlotElementIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique index of the element table"
::= { snSlotElementEntry 1 }

snSlotElementId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slice ID number"
::= { snSlotElementEntry 2 }

snSlotElementName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the element device (sda8 for example)"
::= { snSlotElementEntry 3 }

snSlotElementSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this element's size in bytes"
::= { snSlotElementEntry 4 }

snSlotElementSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this element's size in bytes"
::= { snSlotElementEntry 5 }

snSlotElementOffsetLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this element's offset in bytes"
::= { snSlotElementEntry 6 }

snSlotElementOffsetHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this element's offset in bytes"
::= { snSlotElementEntry 7 }

snVolTable OBJECT-TYPE
SYNTAX SEQUENCE OF SNVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Seagate Volume table"
::= { snSystemVOL 1 }

snVolEntry OBJECT-TYPE
SYNTAX SNVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For all volume entries"
INDEX { snVolIndex }
::= { snVolTable 1 }

SNVolEntry ::= SEQUENCE {


snVolIndex Integer32,
snVolId Integer32,
snVolStorageUid DisplayString,
snVolLabel DisplayString,
snVolFriendlyName DisplayString,
snVolPercentUsed Integer32,
snVolAvailableLow Unsigned32,
snVolAvailableHigh Unsigned32,
snVolUsedLow Unsigned32,
snVolUsedHigh Unsigned32,
snVolSizeLow Unsigned32,
snVolSizeHigh Unsigned32,
snVolRealSizeLow Unsigned32,
snVolRealSizeHigh Unsigned32,
snVolFileSystemType DisplayString,
snVolStatus INTEGER,
snVolEncrypted TruthValue,
snVolMounted TruthValue,
snVolLocked TruthValue,
snVolEnabled TruthValue,
snVolExternal TruthValue,
snVolReadOnly TruthValue,
snVolProgress Integer32
}

snVolIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the volume table"
::= { snVolEntry 1 }

snVolId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal volume id of this volume entry"
::= { snVolEntry 2 }

snVolStorageUid OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the volume is external, this is the UID of the disk.
If the volume is internal, this is the name of the storage pool."
::= { snVolEntry 3 }
snVolLabel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The volume label used when this volume was created or edited"
::= { snVolEntry 4 }

snVolFriendlyName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name given to this volume by the user/administrator"
::= { snVolEntry 5 }

snVolPercentUsed OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tenths of a percent of this volume in use"
::= { snVolEntry 6 }

snVolAvailableLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this volume's available space in bytes"
::= { snVolEntry 7 }

snVolAvailableHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this volume's available space in bytes"
::= { snVolEntry 8 }

snVolUsedLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this volume's used space in bytes"
::= { snVolEntry 9 }

snVolUsedHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this volume's used space in bytes"
::= { snVolEntry 10 }

snVolSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this volume's user defined space in bytes"
::= { snVolEntry 11 }

snVolSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this volume's user defined space in bytes"
::= { snVolEntry 12 }

snVolRealSizeLow OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low 32 bits of this volume's actual space in bytes"
::= { snVolEntry 13 }

snVolRealSizeHigh OBJECT-TYPE
SYNTAX Unsigned32
UNITS "GBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high 32 bits of this volume's actual space in bytes"
::= { snVolEntry 14 }

snVolFileSystemType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The formatted filesystem type for this volume"
::= { snVolEntry 15 }

snVolStatus OBJECT-TYPE
SYNTAX INTEGER {
Unknown(-1),
Clean(1),
FormatRunning(2),
FormatError(3),
CheckPending(4),
CheckRunning(5),
CheckErrorsUncorrected(7),
CheckError(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this volume:
Unknown - no status is available at this time
Clean - filesystem is formatted and without errors
FormatRunning - a filesystem format is in progress
FormatError - an error occured while formatting the filesystem on this volume
CheckRunning - a filesystem check is in progress
CheckErrorsUncorrected - uncorrected errors were found in the filesystem
check
CheckErrors - errors were found and corrected during the filesystem check
"
::= { snVolEntry 16 }

snVolEncrypted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if this volume is encrypted"
::= { snVolEntry 17 }

snVolMounted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if this volume is mounted"
::= { snVolEntry 18 }

snVolLocked OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if this volume is locked"
::= { snVolEntry 19 }

snVolEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if this volume is enabled"
::= { snVolEntry 20 }

snVolExternal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if this volume is external"
::= { snVolEntry 21 }

snVolReadOnly OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if this volume is read-only"
::= { snVolEntry 22 }

snVolProgress OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tenths of a percent progress for long actions such as formatting or
file system checks
"
::= { snVolEntry 23 }

snTempNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Temperature out of band message"
::= { snTrapMsg 10 }

snVoltageNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"System Voltage out of band message"
::= { snTrapMsg 20 }

snVolumeNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Volume usage message"
::= { snTrapMsg 30 }

snRaidNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"RAID event message"
::= { snTrapMsg 40 }

snDiskTempNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Disk temperature out of band message"
::= { snTrapMsg 50 }

snBackupNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Backup job notification message"
::= { snTrapMsg 60 }

snHotPlugNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Disk hot plug notification message"
::= { snTrapMsg 70 }

snPsuNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Power Supply notification message"
::= { snTrapMsg 80 }

snFanFailNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Fan speed failure message"
::= { snTrapMsg 90 }

snSmartNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Disk drive SMART notification message"
::= { snTrapMsg 100 }

snPowerCycleNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"System power on or off message"
::= { snTrapMsg 110 }

snDeepSleepNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"System entering or exiting deep sleep message"
::= { snTrapMsg 120 }

snDownloadNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Download job notification message"
::= { snTrapMsg 130 }

snFirmwareNotificationMesg OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"System firmware notification message"
::= { snTrapMsg 140 }
--
-- Traps
--
snTempNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snTempNotificationMesg }
DESCRIPTION
"Temperature sensor reports out of band"
::= 1

snSysVoltageNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snSysVoltageNotificationMesg }
DESCRIPTION
"System voltages reports out of band"
::= 2

snVolumeNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snVolumeNotificationMesg }
DESCRIPTION
"Volume capacity nearing full"
::= 3

snRaidNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snRaidNotificationMesg }
DESCRIPTION
"RAID system event notification"
::= 4

snBackupNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snBackupNotificationMesg }
DESCRIPTION
"Backup job notification"
::= 6

snDiskHotplugNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snHotPlugNotificationMesg }
DESCRIPTION
"Disk hot plug notification"
::= 7

snPsuNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snPsuNotificationMesg }
DESCRIPTION
"Power Supply Unit Notification"
::= 8

snFanFailNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snFanFailNotificationMesg }
DESCRIPTION
"Fan speed failure notification"
::= 9
snDiskSMARTNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snSmartNotificationMesg }
DESCRIPTION
"Disk SMART notification"
::= 10

snPowerCycleNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snPowerCycleNotificationMesg }
DESCRIPTION
"System changing power states"
::= 11

snDeepSleepNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snDeepSleepNotificationMesg }
DESCRIPTION
"System changing deep sleep states"
::= 12

snDownloadNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snDownloadNotificationMesg }
DESCRIPTION
"Download job notification"
::= 13

snFirmwareNotification TRAP-TYPE
ENTERPRISE snSystemTraps
VARIABLES { snFirmwareNotificationMesg }
DESCRIPTION
"Firmware update status notification"
::= 14
END

You might also like