guanghu-ice-heart/server-tools/personal-node-probe
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-24 10:39:10 +08:00
..
test [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
cluster-probe.sh [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
enroll-bs-sg-001-from-console.sh [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
guanghu-cluster-node-probe@.service [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
guanghu-cluster-node-probe@.timer [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
guanghu-personal-node-probe.service [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
guanghu-personal-node-probe.timer [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
probe-from-map.sh [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
probe.sh [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00
README.md [HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道 2026-07-24 10:39:10 +08:00

Personal node heartbeat probe

Runs on JD-OPS-CENTER and checks one registered node through a private SSH alias. The remote action is fixed and read-only: service state, disk usage and uptime. A JSON receipt is written under /var/lib/guanghu/receipts/ every five minutes.

Real addresses and SSH identity paths belong in /etc/guanghu/nodes/ssh/config on the ops center, never in this repository.

cluster-probe.sh is the six-node generic read-only probe. The systemd instance name is resolved by probe-from-map.sh; callers cannot inject an address, identity path, or arbitrary SSH alias. Each node gets an independent timer and receipt.

enroll-bs-sg-001-from-console.sh is the one-time sovereign-console bridge for the v3.2 Singapore brain. It refuses any other hostname or Gatekeeper node id and installs one source-restricted JD public key. It never accepts a token, address, command, or key from terminal input.