Create an Account

Register to access the administrator dashboard.

{{ registrationErrors.firstName }}

{{ registrationErrors.lastName }}

{{ registrationErrors.phone }}

{{ registrationErrors.email }}

{{ registrationErrors.password }}

{{ registrationErrors.confirmPassword }}

{{ registrationErrors.companyName }}

{{ registrationErrors.companyVat }}

{{ registrationErrors.companyAddress }}

{{ registrationFeedback.message }}

Already have an account?

Administrator Login

Sign in to manage connected agents.

{{ postRegistrationMessage }}

Enter the 6-digit code from your authenticator app.

Set up two-factor authentication

Scan this QR code with your authenticator app, or manually enter the setup key below.

Two-factor enrollment QR code

Setup Key

{{ totpEnrollment.secret }}

After enrolling, enter the generated code above to finish signing in.

{{ authError }}

Need an account?

Welcome Back

Already registered? Sign in to continue.

Agent Management Dashboard

Organize infrastructure, monitor performance, and operate individual agents.

{{ organization.name }}

{{ organizationQuota.token_usage }} / {{ organizationQuota.token_limit }} Tokens

Datacenters Resources Drilldown

Explore load metrics from datacenters down to individual nodes.

Loading data...
{{ datacenterResourcesError }}
No items found for this level.

Metrics summary

Entity: {{ datacenterResourcesMetrics?.name || '—' }}
Retrieving metrics...
{{ datacenterResourcesMetricsError }}

Agent count

{{ datacenterResourcesMetrics.agent_count }}

CPU average

{{ formatPercentage(datacenterResourcesMetrics.cpu_percent_avg) }}

Memory average

{{ formatPercentage(datacenterResourcesMetrics.memory_percent_avg) }}

Load average (1m / 5m / 15m)

{{ formatLoadAverage(datacenterResourcesMetrics.load_average) }}

Last updated

{{ datacenterResourcesMetrics.latest_timestamp ? formatDate(datacenterResourcesMetrics.latest_timestamp) : 'No data' }}

Agents in scope

{{ agent.agent_id }}

{{ agent.hostname }}

Select an item to view metrics.

Telemetry Overview

Please select an agent from the Explorer to view its telemetry data.

Telemetry for {{ selectedAgent.hostname || selectedAgent.id }}

{{ getTelemetryMonthLabel(month.month, month.year) }}
{{ weekday }}
No telemetry data available.

CPU Usage

Memory Usage

Disk I/O - Read

Disk I/O - Write

Disk I/O - Reads/s

Disk I/O - Writes/s

Disk I/O - Utilization %

Disk Access Time (ms)

'iostat' tool not found or failed.

Please install it (sysstat) to use this feature.

Disk Usage (%)

Network Throughput (MB)

Top 10 Processes by CPU

PID Name User % CPU
{{ proc.pid }} {{ proc.name }} {{ proc.username }} {{ proc.cpu_percent.toFixed(1) }}%

Top 10 Processes by Memory

PID Name User % Memory
{{ proc.pid }} {{ proc.name }} {{ proc.username }} {{ proc.memory_percent.toFixed(2) }}%

Active Alarms

Agent Check Status Last Run Output Actions
{{ alarm.agent_hostname }} {{ alarm.check_name }} {{ alarm.status }} {{ formatDate(alarm.timestamp) }} {{ alarm.stdout || 'N/A' }}
{{ error }}
Loading agents...

Registered agents

{{ agents.length }} total
{{ enrollmentTokenError }}

Run this command on a target server to install a new agent:

{{ enrollmentTokenCommand }}
Copied
Hostname OS Version Registered Last Seen Status Actions
No agents have registered yet.
{{ agent.hostname || 'N/A' }} {{ agent.os_version || 'N/A' }} {{ formatDate(agent.registered_at) }} {{ formatDate(agent.last_seen_at) }} {{ isAgentActive(agent.last_seen_at) ? 'Active' : 'Inactive' }}

{{ selectedAgent.hostname || 'N/A' }}

Agent ID: {{ selectedAgent.id }}

{{ isAgentActive(selectedAgent.last_seen_at) ? 'Active' : 'Inactive' }}

{{ item.label }}

{{ item.value }}

Loading agent details...
{{ detailError }}

Execute manual command

Execute AI-powered task

Command history

Review recently executed commands and their results.

Command Status Sent Completed Exit code Result
No commands executed yet.
{{ cmd.command }}
{{ cmd.status }} {{ formatDate(cmd.sent_at) }} {{ formatDate(cmd.completed_at) }} {{ cmd.result && cmd.result.exit_code !== undefined ? cmd.result.exit_code : 'N/A' }} View output →

OpenSCAP Security Scanning

Step 1: Select one or more target agents from the Explorer panel on the left, then click the button below to check prerequisites.

Selected Agents:

  • {{ getAgentHostname(agentId) }}

No agents selected.

Prerequisites Missing

The `openscap-scanner` tool is not installed on the following agents:

  • {{ agent.hostname }}

Click the button below to attempt installation.

{{ security.installStatus }}

Loading profiles...

{{ security.profilesError }}

All selected agents have the necessary tools installed. You can now re-check prerequisites to proceed to profile selection.

{{ security.scanStatus }}

{{ security.scanError }}

Scan Results

Agent Status Timestamp Actions
{{ getAgentHostname(result.agent_id) }} {{ result.status }} {{ formatDate(result.updated_at) }} Failed

Select inventory targets

Use the Explorer checkboxes to add hosts or groups to the run scope.

Tip

When the Ansible AI tab is active, the Explorer becomes selectable. Check any node or machine group to include it, or uncheck it to remove it.

Currently selected

  • {{ target.label }}

    Inventory key: {{ target.inventory }}

    {{ target.organizationName }} • {{ target.datacenterName }}

No targets selected yet.

Total selected: {{ ansibleAISelectedTargetSummary.length }}

Generate playbook

Describe the automation goal and let the AI craft an inventory-aware playbook.

Targets: {{ ansibleAISelectedTargetSummary.length }} selected

{{ ansibleAI.generationError }}

Generated playbook preview

{{ ansibleAI.generatedPlaybook }}

{{ ansibleAI.copyFeedback }}

Playbook workspace

Refine the generated YAML, keep notes, and publish it to the library.

Objective: {{ ansibleAI.editor.sourceMeta.objective }}

{{ ansibleAI.editor.error }}

{{ ansibleAI.editor.feedback }}

AI Generated Playbooks

Review generated playbooks and their execution status.

Playbook Targets Status Generated Last run Summary Actions
Generate a playbook to start building history.

{{ entry.name }}

{{ entry.objective }}

  • {{ target.label }}
{{ entry.status }} {{ entry.generatedAt ? formatDate(entry.generatedAt) : formatDate(entry.createdAt) }} {{ entry.lastRunAt ? formatDate(entry.lastRunAt) : '—' }} {{ entry.summary }}

Playbook library

Use saved playbooks as templates for new automation tasks.

Title Objective Source Last Updated Actions
No playbooks saved to the library yet.
{{ playbook.title }} {{ playbook.objective }} {{ playbook.source }} {{ formatDate(playbook.updatedAt) }}