Skip to content

Enterprise RMM - Master Projektplan

1. Vision & Architektur

Entwicklung eines hochperformanten, leichtgewichtigen und mandantenfähigen Remote Monitoring & Management (RMM) Systems. Das System ersetzt klassische Tools (wie MeshCentral, TeamViewer) und bietet eine moderne API-First Architektur.

2. Rollenkonzept (RBAC)

  • SuperAdmin: Voller Systemzugriff über alle Mandanten hinweg.
  • TenantAdmin: Isoliert auf den eigenen Mandanten (Kunde/Organisation).
  • Technician: Darf Remote-Sitzungen starten und Skripte ausführen, aber keine Systemeinstellungen ändern.
  • Viewer: Read-Only Zugriff auf Dashboards und Metriken.

3. Kern-Features & API-Spezifikation (v1)

FeatureBeschreibungAPI Route (REST / WS)Min. Rolle
Agent RegistrationNeues Gerät meldet sich beim Server an.POST /api/v1/agents/registerSystem/Token
Telemetry & StatusLive-Auslesen von CPU, RAM, Disk.GET /api/v1/devices/{id}/metricsViewer
Terminal / CLIBefehle an das Terminal des Agenten senden.POST /api/v1/devices/{id}/cmdTechnician
KVM / Remote DesktopInitiieren eines WebRTC/WS Tunnels.GET /ws/v1/devices/{id}/kvmTechnician
File TransferDurchsuchen des Dateisystems und Up-/Download.GET /api/v1/devices/{id}/fsTechnician
Patch ManagementAuslösen von OS- und Software-Updates.POST /api/v1/devices/{id}/patchTenantAdmin
User ManagementAnlage von neuen Technikern oder Admins.POST /api/v1/tenants/{id}/usersTenantAdmin

Released under the MIT License.