# Capture network device config snapshots diffs and change attribution after edits with Oxidized

> Pull running configs from routers and switches on a schedule or after change events so you can diff drift, audit edits, and recover known-good state.

- Skill: `agentskillexchange/capture-network-device-config-snapshots-diffs-and-change-att` (Agent Skill)
- Install (CLI): `npx skillmds@latest add agentskillexchange/capture-network-device-config-snapshots-diffs-and-change-att`
- Raw SKILL.md: https://api.skillmd.com/api/skills/agentskillexchange/capture-network-device-config-snapshots-diffs-and-change-att/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: agentskillexchange (https://skillmd.com/u/agentskillexchange)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/agentskillexchange/capture-network-device-config-snapshots-diffs-and-change-att

---


# Capture network device config snapshots diffs and change attribution after edits with Oxidized

Pull running configs from routers and switches on a schedule or after change events so you can diff drift, audit edits, and recover known-good state.

## Prerequisites

Oxidized, network device access credentials, supported source inventory, and storage/output backend such as Git or files

## Installation

Use the upstream install or setup path that matches your environment:
- gem install oxidized
- gem install oxidized-web # Web interface and rest API
- gem install oxidized-script # Script-based input/output extensions
- git clone https://github.com/ytti/oxidized.git

Requirements and caveats from upstream:
- Restful API to a move node immediately to head-of-queue (GET/PUT /node/next/[NODE])
- Restful API to fetch configurations (/node/fetch/[NODE] or /node/fetch/group/[NODE])
- Restful API to show list of version for a node (/node/version[NODE]) and diffs

Basic usage or getting-started notes:
- Syslog udp+file example to catch config change events (IOS/JunOS) and trigger a config fetch
- ### Debian and Ubuntu
- Debian 12 "bookworm" or newer and Ubuntu 22.04 (Jammy Jellyfish) or newer are recommended. On Ubuntu, begin by enabling the universe

- Source: https://github.com/ytti/oxidized
- Extracted from upstream docs: https://raw.githubusercontent.com/ytti/oxidized/HEAD/README.md

## Documentation

- https://github.com/ytti/oxidized

## Source

- [Agent Skill Exchange](https://agentskillexchange.com/skills/capture-network-device-config-snapshots-diffs-and-change-attribution-after-edits-with-oxidized/)

