Zum Inhalt springen
← IT-ZU RMM Overview Documentation · English

IT-ZU RMM Documentation

Technical overview of the architecture, API, agent deployment and system components of IT-ZU RMM — a remote monitoring & management platform for Windows environments.

Quick Reference
LicenseProprietary
DeveloperEmre Uygunsoy
Dashboarddash.it-zu.de
Central APIrmm.it-zu.de
AgentGo (Windows service)
IT-ZU RMM Architecture Overview IT-ZU RMM consists of a web dashboard, a central server, Go agents on managed devices and a tray app for end users.

Architecture Overview

IT-ZU RMM consists of a web dashboard (SvelteKit), a central server (Go + PostgreSQL) and lightweight Go agents running as Windows services on managed endpoints, plus a tray app for end users.

Technology Stack

  • Frontend: SvelteKit 2, Svelte 5, TypeScript 5, Tailwind CSS 4, bits-ui, Chart.js
  • Central Server: Go 1.25, Fiber, pgx, PostgreSQL 17, Redis (cache)
  • Agent: native Go binary running as a Windows service; REST + WebSocket
  • Authentication: JWT HS256 (access tokens max. 8 h, 7-day refresh), per-agent tokens (SHA-256 hashed)
  • Remote desktop: MeshCentral (open source), opened via one-time login from the dashboard
  • Network: External access to dashboard and API via Cloudflare Tunnel

Communication Protocols

  • WebSocket (agents): persistent connection /ws/agent for command delivery and status
  • HTTP polling fallback: agents fetch pending commands via REST at least every 2 minutes if the WebSocket is unavailable
  • WebSocket (dashboard): /ws/dashboard for live updates in the browser
  • MsgPack: binary serialization alongside JSON for agent and dashboard API calls

Data Storage

The central server stores all data in PostgreSQL 17; schema changes are applied as versioned SQL migrations. Redis is used as an optional cache.

  • Multi-Tenant RBAC: 4 roles (super_admin, company_admin, company_operator, company_viewer) with company-scoped data isolation
  • Metrics: CPU, RAM and disk utilization snapshots, retained for 30 days

System Requirements

  • Server: hosted by IT-ZU on servers in Germany (Debian 12, PostgreSQL 17, Redis)
  • Agent: Windows 10/11 or Windows Server, PowerShell, outbound HTTPS connectivity
  • Browser: current version of Chrome, Edge or Firefox

API Reference

IT-ZU RMM exposes a REST API under https://rmm.it-zu.de/api/v1. All endpoints require authentication and respect RBAC permissions and company-scoped data isolation.

Central Server API (examples)

  • Agents: GET /api/v1/agents, GET /api/v1/agents/:id — List and query managed agents
  • Commands: POST /api/v1/commands, POST /api/v1/commands/bulk — Send commands to agents (allow-listed command types)
  • Remote desktop: GET /api/v1/devices/:id/mesh-rd — One-time MeshCentral login link for a device
  • Patches: GET /api/v1/patches — Patch status across devices
  • Update Rings: /api/v1/update-rings — Ring-based deployment management
  • Vulnerabilities: GET /api/v1/cves — CVE overview data
  • Scripts: GET/POST/PUT/DELETE /api/v1/scripts — Script library CRUD
  • App Store: /api/v1/app-catalog — Software catalog and deployment

Rate Limits

  • Dashboard API: 120 requests/min per IP
  • Login: 5 requests/min per IP, plus account lockout after repeated failures
  • Write operations: 60 requests/min per IP

WebSocket Endpoints

Agents connect to wss://rmm.it-zu.de/ws/agent; the dashboard receives live updates via /ws/dashboard. Messages are encoded as JSON or MsgPack.

Agent Deployment

IT-ZU RMM agents are deployed via MSI (e.g. GPO mass deployment or manual installation). The agent registers with the central server on first start and begins inventory collection.

Installation Methods

  • WiX MSI: For GPO-based mass deployment. Silent install: msiexec /i agent.msi /qn ENROLLMENT_KEY=... SERVER_URL=...
  • Company MSI: per-company MSI with a preconfigured enrollment key, available in the dashboard
  • Downloads page: Agent binaries available from the IT-ZU RMM dashboard

Agent Lifecycle

  • Registration: the agent registers with the central server using the enrollment key; the server creates the agent record
  • Heartbeat: every 30 seconds, the agent reports status (hostname, OS, IP addresses, uptime, pending restart)
  • Offline Detection: agent marked offline after 180 seconds without heartbeat
  • Self-Update: new version downloaded with SHA-256 verification → backup of the current binary → binary replaced; the backup is restored if the replacement fails.

Ready to get started?

See IT-ZU RMM in a demo and how it simplifies Windows infrastructure management across your organization.

Request a demo →
Emre Uygunsoy — Inhaber von IT-ZU Verfügbar
🛡 BSI-Grundschutz-Methodik ☁ Microsoft 365 & Azure 🔒 Datenverarbeitung nach DSGVO (AVV)
Ihr persönlicher Ansprechpartner

Emre Uygunsoy

Inhaber & IT-Consultant

„Jedes Unternehmen verdient eine IT, die einfach funktioniert. Lassen Sie uns gemeinsam herausfinden, wie wir Ihre IT auf das nächste Level bringen können.“
⚙
Hybrid Infrastructure On-Premise & Cloud Architektur
🛡
IT-Security Zero Trust, Firewall, EDR
🔄
Migration & Rollout M365, Azure, Virtualisierung

Bereit für eine IT, die einfach funktioniert? Lassen Sie uns sprechen.

Kostenlose und unverbindliche Erstberatung. Wir analysieren Ihre IT-Situation und zeigen Optimierungspotenzial — ohne Verpflichtung.

Noch diese Woche: Freie Beratungstermine verfügbar