Skip to content

Servers

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 client on a new box (openremedy-client --init --platform-url <url> --token <token>).
  • Settings. Edit form for hostname, IP, provider, role, labels, and a JSON custom_monitors field for daemon-side checks beyond the defaults.