Collect over SSH
WatchSSH connects to each configured server and runs core system utilities, including coreutils and platform equivalents, to collect CPU, memory, disks, load, processes, users, and network counters.
Open-source infrastructure monitoring
Monitor your SSH fleet. Install nothing on the servers.
WatchSSH runs centrally, connects to many targets over SSH, executes core system tools already available on each host, and turns their output into useful operational signal.
go run .Starts the dashboard on localhost:8080
One process, many targets
Point one WatchSSH process at the servers you already manage. It reuses SSH access, runs familiar operating-system utilities remotely, and gathers host telemetry without an agent, daemon, or package rollout on every target.
WatchSSH connects to each configured server and runs core system utilities, including coreutils and platform equivalents, to collect CPU, memory, disks, load, processes, users, and network counters.
No agent process, service unit, package, or database needs to live on the monitored server. SSH is the only required transport.
Add Docker metrics, external probes, a built-in dashboard, tinySQL history, Prometheus export, email alerts, and guarded actions.
Probe from the monitoring host
External probes are repeatable, alertable, and included in the JSON and Prometheus outputs. Use them to distinguish an unreachable host from a broken service, resolver, route, certificate, or clock.
Read the probe referenceA useful fit for mixed fleets
WatchSSH selects platform-aware collectors for Linux, macOS, FreeBSD, OpenBSD, NetBSD, generic Unix, and Windows over OpenSSH. It relies on familiar built-in tools and conservative fallbacks rather than a target-side agent. Raspberry Pi and compatible SBCs add board temperature, CPU frequency, Wi-Fi RSSI, throttling, and under-voltage diagnostics.
Built for lean IT teams
Run WatchSSH on one managed internal host and use the SSH accounts and host-key controls you already operate. It is a practical fit for a small team responsible for a mixed fleet, not a replacement for every enterprise observability system.
A direct operating model
Declare hosts and reuse their existing SSH access with strict host key verification.
WatchSSH runs standard utilities on each target and gathers the metrics centrally.
Use the dashboard, history, Prometheus endpoint, email, or a guarded action.
WatchSSH