summaryrefslogtreecommitdiff
path: root/MIBS/arista/ARISTA-GENERAL-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/arista/ARISTA-GENERAL-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/arista/ARISTA-GENERAL-MIB')
-rw-r--r--MIBS/arista/ARISTA-GENERAL-MIB155
1 files changed, 155 insertions, 0 deletions
diff --git a/MIBS/arista/ARISTA-GENERAL-MIB b/MIBS/arista/ARISTA-GENERAL-MIB
new file mode 100644
index 0000000..c504f5f
--- /dev/null
+++ b/MIBS/arista/ARISTA-GENERAL-MIB
@@ -0,0 +1,155 @@
+-- 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