vkdev.net logo Networker's apps
Contact: vk@vkdev.net
Download Checker

#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/
[ screenshot of Checker output — replace this ]
Sample output of a Checker run against a small lab.

#Usage

The simplest invocation reads a target list from standard input and writes a status line per device.

The target list is a plain-text file with one host per line. Comments begin with # 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.

[ diagram: Checker workflow — replace this ]
Checker reads targets, polls devices, and diffs against the baseline.

#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.