Arista EOS Logging Checks: Preserve Configuration and Coverage

← Back to Blog

Short answer

Use show logging on EOS to preserve the logging configuration and the available event context before maintenance. Record destination levels, effective severity and retention limits. No matching message in a local capture is not proof that an event never happened or that a remote collector received it.

Scope and prerequisites

This workflow follows the EOS 4.36.2F system event logging documentation. Confirm support and output on the installed release and switch model. It is an authorized read-only inspection; it does not enable monitoring, adjust severity, clear logs or change destinations.

Know the incident period, approved collector owner and private evidence location. Logging output can contain hostnames, addresses and operational details. Keep the full capture restricted and sanitize any excerpt before a wider handoff.

1. Preserve the current logging view

From an authorized EXEC session, run:

show logging

Capture the complete output rather than only lines containing a suspected error. Retain the prompt, release and capture time. A filtered excerpt can be useful later, but it should not silently replace the baseline.

Read the configuration summary before evaluating event coverage. EOS distinguishes buffer, console, persistent, monitor and remote trap logging. Different destination settings mean that two locations can legitimately contain different subsets of events.

Keep facility-specific and effective severity information where displayed. The global summary alone may not answer which messages from a particular feature were eligible to be retained.

2. Separate severity from completeness

Syslog severity uses lower numbers for more severe events. Arista documents that a configured level of 6 includes levels 0 through 6. Preserve the actual destination level rather than saying simply that logging is enabled.

Do not change severity during the baseline to make additional messages appear. A change affects future collection and cannot recreate events that were previously excluded. If more detailed collection is needed, request a separate documented diagnostic step with a bounded scope.

An absence has several possible explanations: the event may not have been generated, it may have been outside the eligible level, or its record may no longer be retained. Record the coverage uncertainty instead of choosing a cause without evidence.

3. Preserve retention boundaries

Arista describes the default local buffer as volatile; a reboot can discard its messages unless persistent logging is configured. A capture after a restart should therefore not be treated as a continuous archive of the preceding incident.

Record the oldest and newest available timestamps when messages are shown. Keep timestamp format and clock uncertainty intact. Do not add a missing year or timezone by guessing from the current date.

If output stops at a pager or the connection drops, label it incomplete. Keep the partial result and resume the approved collection procedure. Do not clear a buffer to simplify a retry or fill a missing interval with illustrative events.

4. Reconcile with the collector owner

A configured remote destination establishes intent to send messages, not proof of receipt or durable storage. Ask the approved collector owner to check the relevant interval and source identity in that system.

Compare coverage and clock assumptions before combining local and collector records into one timeline. A record visible in one location can still be absent in another. Keep that distinction in the handoff, especially when assessing an incident before a recovery action.

For time-service context, see EOS NTP status and associations. Use capture timing notes to document uncertainty instead of implying exact cross-system ordering.

Verification note: acceptance criteria

On the actual EOS model and release, verify that the logging view is captured completely, destination settings and effective severity are preserved, retention and timestamp limits are stated, and collector receipt is confirmed separately when required. Missing intervals and unavailable collector evidence remain exceptions. This article supplies review criteria; it does not claim access to real incident logs, tested hardware or a verified remote logging service.

Who this is for

This guide is for operations teams, incident responders, network engineers, and system administrators who need to prepare, run, verify, and document operational terminal work on approved network devices inside a planned change or lab scope.

When to use this

Use this guide when:

  • Several commands or checks must be repeated safely.
  • Another engineer, customer, onsite technician, or vendor may need context.
  • The work should produce notes, logs, verification, or a clear handoff.

When not to use this

Do not use this guide when:

  • You do not own or have authorization to work on the device.
  • The device is outside your approved change, recovery, or processing scope.
  • The task may expose customer data, secrets, licenses, or credentials that you are not allowed to view or store.
  • The work requires vendor-specific approval, legal approval, or a customer-specific procedure that is not covered here.

Practical runbook format

A runbook does not need to be a complex script. For many operations, it can be a plain command list with notes, expected output, stop conditions, verification steps, and rollback instructions.

What to include

  • Purpose
  • When to use it
  • When not to use it
  • Target system or device
  • Access path
  • Read-only checks
  • Change steps
  • Expected output
  • Stop conditions
  • Rollback steps
  • Verification steps
  • Handoff notes
  • Final summary format

Workflow

  • Define the purpose, target device, access path, and approved scope.
  • Run read-only checks first and record the expected healthy state.
  • Execute commands from the runbook or handoff plan while watching for stop conditions.
  • Verify the final state with independent checks.
  • Summarize commands run, outputs reviewed, exceptions, and handoff notes.

Verification checklist

  • The target device or system is correct.
  • Read-only checks were captured before the work.
  • Stop conditions and rollback notes were available before changes.
  • Final verification checks match the expected result.
  • Notes, logs, and handoff summary are stored where the team can find them.

Common mistakes

  • Starting commands before confirming the target device and scope.
  • Skipping read-only baseline checks.
  • Copying commands without expected output, stop conditions, or rollback notes.
  • Closing the work without a final verification summary.

CliDeck workflow fit

CliDeck Workspace is designed for this kind of operational workflow. Teams can keep terminals, notes, runbooks, logs, and shared sessions in one browser workspace instead of spreading work across terminal windows, chat messages, screenshots, and separate documents.

CliDeck runbooks can be plain command lists, one command per line. Operators can send commands with one click or use auto-run behavior that waits for the prompt before sending the next line where configured.

FAQ

Does a runbook need to be code?

No. A useful runbook can be a plain list of commands, checks, notes, expected output, stop conditions, and verification steps.

Why use a browser workspace for terminal work?

A browser workspace can keep terminals, notes, runbooks, logs, and shared sessions together, which helps during incidents, handoffs, maintenance windows, and remote support.

Can shared terminal sessions be safer than screen sharing?

Yes, when implemented with clear view/type permissions. The helper can see the relevant terminal context without taking over the operator’s entire desktop.

Can CliDeck help with this workflow?

Yes. CliDeck Workspace helps organize terminals, runbooks, notes, logs, and shared sessions. Console Server Go is useful when the workflow starts at a rack-side console port.

Related guides