Servers
Server inventory and detail.
Inventory and detail for every managed server in the tenant.
List
Route: /servers
Role gating: none for read; create / edit / delete require admin.
Columns
| Column | Notes |
|---|---|
| Hostname | |
| IP | |
| Role | web, database, cache, loadbalancer, mail, app, sap, oracle, custom |
| Cloud provider | AWS / GCP / Azure / Oracle / Private |
| Status | Pulsing green dot when daemon last-seen is under 30 s |
| Agent version | Daemon binary version reported on heartbeat |
| Policies | Count of policy assignments targeting this server |
| Last seen | Last daemon heartbeat timestamp |
Actions
- Add server. Modal collects hostname, IP, role, provider, secret reference (or pasted SSH key), SSH user, labels.
- Delete. Cascades to incidents and policy assignments.
- Click a row → server detail.
Server detail
Route: /servers/{id}
Role gating: none for read; edit / delete require admin.
Tabbed view that auto-refreshes every 30 seconds. A Test Connection button at the top performs an SSH probe and reports the result inline.
Tabs
- Overview. Quick stats plus daemon-reported asset discovery — running Docker containers, active services, listening ports, mounted filesystems.
- System Profile. CPU, memory, OS, kernel, full disk-usage table, network interfaces, top processes by CPU and RSS.
- Incidents. Incident history scoped to this server, plus proactive check results.
- Agent. Daemon status, the policies currently active for this
server, and a registration token generator. The token is used when
installing the daemon on a new box (
openremedy-agent --init --platform-url <url> --token <token>). - Settings. Edit form for hostname, IP, provider, role, labels,
and a JSON
custom_monitorsfield for daemon-side checks beyond the defaults.
Related routes
- incidents — server-scoped incident history
- policies — policy assignments target servers
- secrets — SSH credentials referenced when adding a server
- maintenances — maintenance schedules target servers