Server Agent
Agent Installation
Install and set up the Sysmos server monitoring agent on your Linux servers.
The Sysmos server agent is a lightweight binary that runs on your Linux servers to collect system and eBPF metrics.
Prerequisites
- Linux kernel 5.8+ with BTF support
- x86_64 architecture
- Root access for installation
- Outbound network access to the Sysmos backend
Quick Install
curl -fsSL https://get.sysmos.org/install.sh | sudo bashThe script will:
- Detect your system architecture and kernel version
- Download the appropriate binary
- Create the config directory at
/etc/nebula/ - Install a systemd service
- Set required Linux capabilities (
CAP_BPF,CAP_PERFMON,CAP_NET_ADMIN) - Prompt for your API key
Get Your API Key
- Log in to the Sysmos dashboard at app.sysmos.org
- Go to Settings → API Keys
- Click Generate New Key
- Copy the key — you'll need it during agent setup
Verify the Agent
After installation, verify the agent is running:
sudo systemctl status sysmos-agentYou should see active (running). Your server will appear in the Sysmos dashboard under Servers within 30 seconds.
How Registration Works
When the agent starts, it performs an API key handshake with the Sysmos backend:
- Agent sends its API key and system metadata (hostname, OS, kernel version)
- Backend validates the key and registers the server to your organization
- A gRPC channel is established for streaming metrics
- The agent begins collecting and transmitting data
If the handshake fails (invalid key, network issue), the agent retries with exponential backoff and buffers metrics locally.