mibs/MIBS/arista/ARISTA-GENERAL-MIB
2023-12-05 12:25:34 +01:00

156 lines
4.4 KiB
Plaintext

-- ARISTA-GENERAL-MIB: Arista General MIB
ARISTA-GENERAL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF
DateAndTime FROM SNMPv2-TC
aristaMibs FROM ARISTA-SMI-MIB;
aristaGeneralMib MODULE-IDENTITY
LAST-UPDATED "201711060000Z"
ORGANIZATION "Arista Networks, Inc."
CONTACT-INFO
"Arista Networks, Inc.
Postal: 5453 Great America Parkway
Santa Clara, CA 95054
Tel: +1 408 547-5500
E-mail: snmp@arista.com"
DESCRIPTION
"First draft."
REVISION "201711060000Z"
DESCRIPTION
"Initial version."
::= { aristaMibs 24 }
-- Textual Conventions --
aristaGeneralMibNotifications OBJECT IDENTIFIER
::= { aristaGeneralMib 0 }
aristaGeneralMibObjects OBJECT IDENTIFIER
::= { aristaGeneralMib 1 }
aristaGeneralMibConformance OBJECT IDENTIFIER
::= { aristaGeneralMib 2 }
-- Reload cause table --
aristaReloadCauseTable OBJECT-TYPE
SYNTAX SEQUENCE OF AristaReloadCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the reload cause of each CPU unit.
On a modular system, entries for reboot instances of the
standby supervisor are present only when the redundancy
protocol is stateful switchover (SSO)."
::= { aristaGeneralMibObjects 1 }
aristaReloadCauseEntry OBJECT-TYPE
SYNTAX AristaReloadCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains reload cause information of a CPU unit
for a particular reboot instance."
INDEX {
aristaReloadUnitIndex,
aristaReloadIndex,
aristaReloadCauseIndex
}
::= { aristaReloadCauseTable 1 }
AristaReloadCauseEntry ::= SEQUENCE {
-- INDEX information
aristaReloadUnitIndex Unsigned32,
aristaReloadIndex Unsigned32,
aristaReloadCauseIndex Unsigned32,
-- Reload Cause
aristaReloadCauseDescription OCTET STRING,
aristaReloadTime DateAndTime
}
aristaReloadUnitIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier for a CPU unit. On a modular system, it is
the slot number of the supervisor. Unit index 0 mirrors the entries
of the active supervisor. On a fixed system, unit index 0 is for
the whole system."
::= { aristaReloadCauseEntry 1 }
aristaReloadIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique key to get the particular reboot instance. Reboot instances
are numbered in reverse chronological order, with the latest reboot
at index 0."
::= { aristaReloadCauseEntry 2 }
aristaReloadCauseIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique key to get one of the causes of a particular reboot instance."
::= { aristaReloadCauseEntry 3 }
aristaReloadCauseDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description for the reload cause."
::= { aristaReloadCauseEntry 4 }
aristaReloadTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the reload happened."
::= { aristaReloadCauseEntry 5 }
-- Conformance and Compliance --
aristaGeneralMibCompliances OBJECT IDENTIFIER
::= { aristaGeneralMibConformance 1 }
aristaGeneralMibGroups OBJECT IDENTIFIER
::= { aristaGeneralMibConformance 2 }
aristaGeneralMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Arista switches that support
the ARISTA-GENERAL-MIB."
MODULE -- this module
MANDATORY-GROUPS {
aristaGeneralMibGroup
}
::= { aristaGeneralMibCompliances 1 }
aristaGeneralMibGroup OBJECT-GROUP
OBJECTS {
aristaReloadCauseDescription,
aristaReloadTime
}
STATUS current
DESCRIPTION
"The collection of objects that provide reload cause
information for the CPU units in the system."
::= { aristaGeneralMibGroups 1 }
END