one binary and sqlite

ICMP telemetry, the small edition

One binary and SQLite: lightweight agents send HMAC-signed metrics inside ICMP Echo, and the built-in panel shows device state and charts.

1 binarySQLiteHMACno open ports
pingme3lite · paneldevices
router-homeonline · loadavg 0.12nas-01online · disk 63 %rpi-garageonline · memory 412 MBvps-euonline · uptime 41 dcam-yarddown · 12 min without a replyprinteronline · uptime 6 d
last_seenloadavg_1mmem_available_mbrootfs_used_pctnet_rx_bytes
01 / what it is made of

The fewest parts

01A light agentSends metrics inside ICMP Echo, signed with HMAC-SHA256. Opens no ports.
02One binary and SQLiteServer, database and panel in one file: it fits the smallest VPS.
03A built-in panelDevice state and charts without a separate dashboard or external storage.
02 / panel

What one screen shows

01Node stateWhen a device last answered, up or down, and the latest metric values.
02Charts by periodLoad, memory, disk and traffic over the time range you pick.
03Devices and secretsCreate, rename, disable; the agent secret is issued and rotated from the panel.
04Agent configA ready file for pingme3agent is downloaded from the device card.
03 / run

Two commands

bash
# server: panel, JSON API and the ICMP listener in one process
sudo pingme3lite install     # systemd unit and config
pingme3lite serve

# device: the agent config was downloaded from the panel
pingme3agent -config pingme3agent.json
One portThe panel and the JSON API share one HTTP port; ICMP is received on a raw socket.
Backuppingme3lite backup and restore move the database and config as one archive.
04 / questions

In short

How is it different from ICMPStack?

The small edition: one binary and SQLite instead of a full installation, with a built-in panel of device state and charts.

Does the device need open ports?

No. The agent only sends ICMP Echo with a signed payload; inbound connections are not accepted.

How many devices will it take?

The edition is meant for small fleets; for large installations and alert channels take ICMPStack.

Monitoring that fits in one file

Need alert channels and large installations? Look at ICMPStack.