What Is RMM?
The Remote Monitoring & Management (RMM) module gives you real-time visibility into the health of all devices running the KW Group agent. The agent runs on Windows, Linux, and macOS and reports metrics every ~60 seconds.
Installing the Agent
Agents are enrolled using installer tokens:
- Go to Admin → RMM → Installers.
- Click + New Installer.
- Set:
- Label — e.g. "Acme Corp — London Office".
- Customer — link to a CRM customer so devices auto-assign.
- Site Name — e.g. "London HQ".
- Remote Support — enables the quick-support runtime.
- RustDesk — enables unattended remote access (RustDesk ID and password reported back).
- Click Save. Download links for Windows (.exe), Linux (.sh), and macOS (.pkg) are generated.
- Run the installer on the target device. It registers automatically and appears in the device list within 60 seconds.
Device List
Navigate to RMM → Devices. The list shows:
- Status — Online (green), Offline (grey), Unresponsive (amber).
- OS — Windows, Linux, or macOS icon.
- CPU / Memory / Disk — live percentages from the last metric snapshot.
- Last Seen — timestamp of most recent check-in.
- Customer — linked customer.
- Alerts — count of open alerts.
Device Detail Page
Click a device to open its detail page:
- Metrics — live CPU, memory, disk, and network charts over the last hour, day, or week.
- System Info — hardware fingerprint: CPU model, RAM, disk geometry, MAC addresses.
- Installed Apps — full application inventory, refreshed on each agent tick.
- Patches — pending Windows/Linux patches with apply action.
- Alerts — all alerts for this device with acknowledge/resolve actions.
- Scripts — run scripts from the library against this device.
- Remote Access — launch an RDP/VNC/SSH session or browser-based Web session via the relay.
- RustDesk — unattended access via RustDesk (if enabled at install).
Alert Thresholds
Default thresholds fire WARNING at 80% and CRITICAL at 95% for CPU, memory, and disk. To customise:
- Go to Admin → RMM → Threshold Sets.
- Create a threshold set and assign it to individual devices.
Alert Categories
| Category | Description |
|---|---|
| CPU | CPU utilisation threshold breach. |
| MEMORY | RAM utilisation threshold breach. |
| DISK | Disk utilisation threshold breach. |
| NETWORK | Network errors or interface drops. |
| MONITOR_HTTP | HTTP/HTTPS health check failure. |
| MONITOR_PING | ICMP ping check failure. |
| MONITOR_SSL | SSL certificate expiry warning. |
| LICENSE_EXPIRY | Tracked software licence near expiry. |
| CUSTOM | Script-generated custom alert. |
Remote Scripting
The script library (Admin → RMM → Scripts) stores reusable PowerShell, bash, or cross-platform scripts. To run a script:
- Open the device detail.
- Go to the Scripts tab.
- Select a script from the library.
- Click Run. The command is queued; output appears when the agent next polls (within 60 seconds).