PANASAS-EVENTS-MIB-V1	DEFINITIONS	::= BEGIN

--	This mib document specifies the 
--	Panasas events mib.
--
--	@author: Abbie Matthews & Bob Haigler
--	@last_modified: February, 14, 2006.
--	@version @PANASAS_VERSION@
--
--	@PANASAS_COPYRIGHT@
--
-- This Panasas Inc SNMP Management Information Base Specification
-- (Specification) embodies Panasas Inc's confidential and proprietary
-- intellectual property.  Panasas Inc retains all title and ownership
-- to the Specification, including any revisions.
--
-- This Specification is supplied "AS IS", and Panasas Inc makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.

IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE,
	IpAddress, Unsigned32
		FROM SNMPv2-SMI
	DisplayString
		FROM RFC1213-MIB
	panFs
		FROM PANASAS-PANFS-MIB-V1;

panEvents	MODULE-IDENTITY
	LAST-UPDATED	"201104070000Z"
	ORGANIZATION	"Panasas, Inc"
	CONTACT-INFO
		"postal:	Panasas, Inc
			969 W. Maude Avenue
			Sunnyvale, CA 94085
		phone:     +1 408 215-6800
		email:     info@panasas.com"
	DESCRIPTION
		"This file defines the structure of the panasas events mib.
		The purpose is to maintain a list of the last few
		notifications generated by the agent."
    REVISION        "201104070000Z"
    DESCRIPTION
        "1. Changed Panasas, Inc. company contact information."
	::= { panFs 1 }


--
-- The Events group is organised as follows ...
--    panProducts
--        panFs
--            panEvents
--                panEventTableSize
--                panEventTable
--                    panEventEntry
--                        panEventIndex                           [Index]
--                        panEventCategory
--                        panEventDate
--                        panEventTime
--                        panEventShelfName
--                        panEventShelfSlot
--                        panEventHwDesc
--                        panEventBladeIPAddr
--                        panEventText
--                        panEventCode
--




-- The Events group
panEventTableSize	OBJECT-TYPE
	SYNTAX	INTEGER (0..1024)
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"The number of events in the event table.
		 0 means there are no events.
		 1 .. panEventTableSize event indices in the table."
	::= { panEvents 1 }

panEventTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanEventEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"The event table."
	::= { panEvents 2 }

panEventEntry	OBJECT-TYPE
	SYNTAX	PanEventEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"An entry in the Event table."
	INDEX { panEventIndex }
	::= { panEventTable 1 }

PanEventEntry ::= SEQUENCE
	{
		panEventIndex
			INTEGER,
		panEventCategory
			DisplayString,
		panEventDate
			DisplayString,
		panEventTime
			DisplayString,
		panEventShelfName
			DisplayString,
		panEventShelfSlot
			Unsigned32,
		panEventHwDesc
			DisplayString,
		panEventBladeIPAddr
			IpAddress,
		panEventText
			DisplayString,
		panEventCode
			INTEGER
	}

panEventIndex	OBJECT-TYPE
	SYNTAX	INTEGER (0..2147483647)
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"Index into the Event table."
	::= { panEventEntry 1 }

panEventCategory	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"Category of the event. (E.g. Error, Warning, Info etc.)"
	::= { panEventEntry 2 }

panEventDate	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"Date when the event occured."
	::= { panEventEntry 3 }

panEventTime	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"Time when the event occured."
	::= { panEventEntry 4 }

panEventShelfName	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"If applicable, shelf where the event occured."
	::= { panEventEntry 5 }

panEventShelfSlot	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"If applicable, slot where the event occured."
	::= { panEventEntry 6 }

panEventHwDesc	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"If applicable, description of the Hw component where the event occured."
	::= { panEventEntry 7 }

panEventBladeIPAddr	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"If applicable, IP Address where the event occured."
	::= { panEventEntry 8 }

panEventText	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"Textual description of the event."
	::= { panEventEntry 9 }

panEventCode	OBJECT-TYPE
	SYNTAX	INTEGER (0..2147483647)
	MAX-ACCESS read-only
	STATUS	current
	DESCRIPTION
		"The event identification number of this event."
	::= { panEventEntry 10 }

END

