Host Reachable Watch
Daily ICMP ping of a host via the network-ping tool. Notifies the owner when the host is unreachable (non-zero ping exit code).
What it does
Every day at 07:00 (server time), this monitor runs ping -c 3 -W 5 <host> against 1.1.1.1 (Cloudflare DNS — a stable public target). If ping exits non-zero, the owner's inbox receives a notification with the exit code and the captured ping output.
network-ping treats exit codes 0, 1, and 2 as "successful execution" of the ping command itself (the tool itself didn't crash) — but the published reachable value is the raw exit code: 0 means the host responded, anything else means it didn't.
Edit before installing
The default host is 1.1.1.1. After installing, set check.args.host to the host or IP you want to watch — typically a router, file server, VPN endpoint, or critical service host.
Other knobs:
- check.args.count — number of ICMP packets per check (default 3)
- check.args.timeoutSeconds — per-packet timeout (default 5)
- schedule.time / schedule.type — daily by default; switch to custom if you want more frequent polls
Bindings used
{{check.host}}— the host being pinged (echoed from input){{check.reachable}}—pingexit code; 0 means reachable{{check.output}}— stdout from thepingcommand{{monitor.firedAt}}— ISO 8601 timestamp of this fire
Tool used
network-ping — shell-backed YAML tool that wraps the system ping binary. Requires ping on PATH (always present on Linux/macOS; on Windows the tool falls back to the Windows ping binary). No credentials.