All MIBs › ARISTA-DAEMON-MIB
Organization: Arista Networks, Inc.
Last Updated: 2015-04-27
Category: Vendor: Arista
Description:
Arista EOS system daemon process status and resource utilization monitoring.
Imported Objects
From ARISTA-SMI-MIB
| aristaMibs | OBJECT-IDENTITY |
From SNMPv2-CONF
| MODULE-COMPLIANCE | |
| OBJECT-GROUP |
From SNMPv2-SMI
| MODULE-IDENTITY | |
| OBJECT-TYPE |
From SNMPv2-TC
| TEXTUAL-CONVENTION | |
| TruthValue |
What Is ARISTA-DAEMON-MIB?
ARISTA-DAEMON-MIB is a proprietary Arista Networks module for managing custom agent processes (daemons) running on Arista EOS switches. It exposes tables showing which agents are enabled, their configured command-line options/key-value settings, and which agents are actually running at any given time. This is a direct software process-status monitoring module: comparing the enabled-agent table against the running-agent table lets an operator detect when a configured custom EOS agent has crashed or failed to start. It is a self-contained EOS-specific extension with no dependency on standard process MIBs like HOST-RESOURCES-MIB, instead modeling Arista's own agent/daemon framework. It is deployed on Arista EOS switches that run custom or third-party agents/extensions requiring operational visibility. Engineers can download the ARISTA-DAEMON-MIB file directly to load it into their MIB browser.
IPNetwork Monitor allows you to monitor SNMP objects defined in ARISTA-DAEMON-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.
What Can Be Monitored
- enabled custom agents
- running custom agents
- agent configuration options
- agent crash/failure detection via enabled vs. running mismatch
Supported Devices
- Arista Networks EOS switch
Monitoring Examples
An operator would poll aristaDaemonEnabledTable, keyed by aristaDaemonEnabledAgentName, to see which agents are configured to run, then cross-reference aristaDaemonRunningTable (keyed by aristaDaemonRunningAgentName) to confirm each is actually active. The aristaDaemonOptionTable, indexed by agent name and aristaDaemonOptionKey, exposes each agent's configured aristaDaemonOptionValue settings. An agent present in the enabled table but absent from the running table would indicate a crashed or failed-to-start EOS daemon needing operator attention.
OIDs
| OID symbolic | OID numeric | Type | Access | Description |
|---|---|---|---|---|
| aristaDaemonMIB | 1.3.6.1.4.1.30065.3.17 | The MIB module for managing the state of custom agents for Arista EOS. | ||
| aristaDaemonConfig | 1.3.6.1.4.1.30065.3.17.1 | |||
| aristaDaemonEnabledTable | 1.3.6.1.4.1.30065.3.17.1.1 | not-accessible | A table that contains the enabled configurations for custom daemons. | |
| aristaDaemonEnabledEntry | 1.3.6.1.4.1.30065.3.17.1.1.1 | not-accessible | The enabled configuration of a daemon. | |
| AGE aristaDaemonEnabledAgentName | 1.3.6.1.4.1.30065.3.17.1.1.1.1 | AgentName | not-accessible | The name of the agent. |
| T/F aristaDaemonEnabled | 1.3.6.1.4.1.30065.3.17.1.1.1.2 | TruthValue | read-only | This attribute has value 'true(1)' if the agent is enabled and value 'false(2)' if it is disabled. |
| aristaDaemonOptionTable | 1.3.6.1.4.1.30065.3.17.1.2 | not-accessible | A table that contains user-configured options for daemons. | |
| aristaDaemonOptionEntry | 1.3.6.1.4.1.30065.3.17.1.2.1 | not-accessible | A user-configured daemon option entry. | |
| AGE aristaDaemonOptionAgentName | 1.3.6.1.4.1.30065.3.17.1.2.1.1 | AgentName | not-accessible | The name of the agent. |
| AGE aristaDaemonOptionKey | 1.3.6.1.4.1.30065.3.17.1.2.1.2 | AgentAttributeKey | not-accessible | The name of a user-configured option. |
| AGE aristaDaemonOptionValue | 1.3.6.1.4.1.30065.3.17.1.2.1.3 | AgentAttributeValue | read-only | The value of a user-configured option. |
| aristaDaemonStatus | 1.3.6.1.4.1.30065.3.17.2 | |||
| aristaDaemonRunningTable | 1.3.6.1.4.1.30065.3.17.2.1 | not-accessible | A table that contains the running statuses for custom daemons. | |
| aristaDaemonRunningEntry | 1.3.6.1.4.1.30065.3.17.2.1.1 | not-accessible | The running status of a daemon. | |
| AGE aristaDaemonRunningAgentName | 1.3.6.1.4.1.30065.3.17.2.1.1.1 | AgentName | not-accessible | The name of the agent. |
| T/F aristaDaemonRunning | 1.3.6.1.4.1.30065.3.17.2.1.1.2 | TruthValue | read-only | This attribute has value 'true(1)' if the agent is running and value 'false(2)' if it is not running. |
| aristaDaemonDataTable | 1.3.6.1.4.1.30065.3.17.2.2 | not-accessible | A table that contains status data for daemons. | |
| aristaDaemonDataEntry | 1.3.6.1.4.1.30065.3.17.2.2.1 | not-accessible | A daemon data entry about its status. | |
| AGE aristaDaemonDataAgentName | 1.3.6.1.4.1.30065.3.17.2.2.1.1 | AgentName | not-accessible | The name of the agent. |
| AGE aristaDaemonDataKey | 1.3.6.1.4.1.30065.3.17.2.2.1.2 | AgentAttributeKey | not-accessible | The name of a status data entry. |
| AGE aristaDaemonDataValue | 1.3.6.1.4.1.30065.3.17.2.2.1.3 | AgentAttributeValue | read-only | The value of a status data. |
| aristaDaemonConformance | 1.3.6.1.4.1.30065.3.17.3 | |||
| aristaDaemonGroups | 1.3.6.1.4.1.30065.3.17.3.1 | |||
| aristaDaemonBaseGroup | 1.3.6.1.4.1.30065.3.17.3.1.1 | A collection of objects providing information about the custom agent. | ||
| aristaDaemonCompliances | 1.3.6.1.4.1.30065.3.17.3.2 | |||
| aristaDaemonCompliance | 1.3.6.1.4.1.30065.3.17.3.2.1 | The compliance statement for Arista switches that support EOS SDK custom agents. |
RFC description
Manages custom daemon and agent states in Arista EOS network devices.
Start monitoring Arista Networks EOS switches with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.