# Agent Install (per Proxmox host) ## Prerequisites on the Proxmox host - Proxmox VE 8.3+ (OpenZFS 2.3+ for the `-j` flags on `zpool`/`zfs`) - Root SSH access - Outbound HTTPS to the monitor server No Erlang or Elixir needed — the Burrito binary ships its own runtime. ## 1. Build the binary (operator workstation) ```bash cd proxmox_monitor/agent ./scripts/build-linux.sh # requires Docker ls dist/ # proxmox-monitor-agent_linux_amd64 # proxmox-monitor-agent_linux_arm64 ``` ## 2. Register the host in the dashboard From the dashboard at `https://monitor.example.com/admin/hosts`: 1. "Register a new host" → enter the short name (e.g. `pve-host-01`). 2. Copy the one-time token shown. ## 3. Copy files to the Proxmox host ```bash HOST=pve-host-01 scp dist/proxmox-monitor-agent_linux_amd64 \ root@$HOST:/usr/local/bin/proxmox-monitor-agent ssh root@$HOST 'chmod 0755 /usr/local/bin/proxmox-monitor-agent' # systemd unit (included in the repo) scp rel/proxmox-monitor-agent.service \ root@$HOST:/etc/systemd/system/ ``` ## 4. Write the config On the Proxmox host: ```bash install -d -m 0700 /etc/proxmox-monitor cat > /etc/proxmox-monitor/agent.toml <