#Checker
Checker is a reachability and configuration consistency verifier for network devices. Given a list of targets, it polls each device, compares the running state against a stored baseline, and produces a concise report of what answers, what is missing, and what has changed.
It is intended for operators who already have a source-of-truth inventory and want a fast, scriptable way to confirm reality matches the inventory. Checker does not modify devices; it only reads.
#Installation
Download the binary, mark it executable, and place it somewhere on your
$PATH.
curl -L -O https://vkdev.net/downloads/checker
chmod +x checker
sudo mv checker /usr/local/bin/
#Usage
The simplest invocation reads a target list from standard input and writes a status line per device.
# and blank lines are ignored. A target may be a hostname,
an IPv4 address, or an IPv6 address in brackets.
checker --targets hosts.txt --baseline ./baselines/ --format text
The --baseline directory should contain one file per host,
named after the host. Checker compares the live state against this file
and flags any drift.
#Options
--targets <file> — path to the target list (required).--baseline <dir> — directory of baseline files.--format text|json — output format. Defaults to text.--timeout <seconds> — per-device timeout. Defaults to 5.--parallel <n> — number of concurrent workers. Defaults to 16.