Agent reference

Heartbeat payload (HAProxy-relevant)

The agent sends JSON including:

ServerCTL validates IP against enrollment and stores the latest row per node.

CLI essentials

sudo balctl_heartbeat.py --version
sudo balctl_heartbeat.py --provision-haproxy # local install
sudo balctl_heartbeat.py --update # from configured agent.zip URL
sudo journalctl -u balctl-heartbeat.service -f

Job loop

  1. POST /api/agents/heartbeat
  2. Server returns pending jobs
  3. Agent executes, posts POST /api/agents/jobs/complete

Full agent docs: agents/README.md in the repo.


Revision #1
Created 2026-06-16 01:05:34 UTC by ServersCTL
Updated 2026-06-16 01:06:35 UTC by ServersCTL