RMMZit

Een self-hosted RMM installeren en de eerste computers registreren

Een stap-voor-stap handleiding: van een lege VM naar een draaiende RMMZit-console op uw eigen server, met de eerste Windows- en Linux-computers die inventaris, metingen en waarschuwingen sturen — in ongeveer een half uur.

Wat u gaat inrichten

RMMZit is een gratis open-source tool (AGPLv3) voor bewaking en beheer op afstand (RMM). Eén webconsole op uw eigen server toont de inventaris van elke computer, bewaakt hem, geeft waarschuwingen en laat uw technici op afstand werken, scripts uitvoeren en updates installeren. Niets gaat via de cloud van een leverancier: de server staat in uw netwerk en de agents op de computers maken verbinding met hem.

Wat u nodig hebt

  • Een server voor de console: een kleine VM met 2 vCPU, 2–4 GB RAM en een schijf van 16 GB of groter, op VMware, Proxmox VE / KVM of Hyper-V — of een bestaande Debian 12+-, Ubuntu 22.04+-, AlmaLinux- of Rocky Linux 9+-server, of een Docker-host.
  • Windows-computers: Windows 10 / 11 of Windows Server 2016 en nieuwer, 64-bit.
  • Linux-computers: elke distributie met systemd, x86-64 of ARM64 (ook Raspberry Pi).
  • Een authenticator-app op uw telefoon (elk account gebruikt tweestapsaanmelding).

Hoe het samenwerkt

De server heeft twee poorten: de console (webinterface en API, TCP 8443) en het agent-eindpunt (TCP 8444). De agents maken een uitgaande verbinding met de agentpoort, dus de beheerde computers hebben geen open poorten nodig. Bij registratie onthoudt de agent de vingerafdruk van het servercertificaat; elke opdracht uit de console wordt door de server ondertekend en door de agent gecontroleerd, en elke actie komt in een manipulatiebestendig auditlogboek.

De console bestuurt elke beheerde computer. Standaard accepteert hij alleen verbindingen uit privénetwerken — laat dat zo en open alleen de agentpoort waar computers buiten uw netwerk hem nodig hebben.

Stap 1 — De server installeren

Alle bestanden staan op de releasepagina; de downloadpagina legt elke manier uit. Het kant-en-klare VM-image is het snelst:

  • VMware ESXi / Workstation, VirtualBox: implementeer rmmzit-appliance.ova.
  • Proxmox VE: maak een VM zonder schijf (2 vCPU, 2–4 GB RAM, VirtIO-netwerk), kopieer rmmzit-appliance.qcow2 naar de node en importeer het:
    qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
    Koppel de schijf als SCSI en maak er de opstartschijf van.
  • Hyper-V: pak rmmzit-appliance-vhdx.zip uit en maak een VM van generatie 1 met de VHDX als schijf.

Start de VM. Het scherm toont het adres van de console en het installatietoken. De appliance krijgt zijn adres via DHCP; voor een vast adres, de servernaam of de tijdzone meldt u zich op het scherm van de VM aan als rzadmin (eerste wachtwoord rmmzit, dat gewijzigd moet worden) en gebruikt u het installatiemenu.

Op een bestaande Linux-server doet het installatiescript alles — PostgreSQL, de nieuwste release met handtekeningcontrole, een database met een willekeurig wachtwoord en de service:

curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh

Op een Docker-host gebruikt u het image ghcr.io/max-zit/rmmzit met Docker Compose (docker-compose.yml en .env.example uit de release), daarna docker compose up -d en docker compose exec rmmzit rmmzit-server -setup-token. Er is ook een ISO voor een nieuwe VM of een fysieke server, en deb/rpm-pakketten voor een eigen installatie.

Stap 2 — Eerste aanmelding

  1. Open https://<adres>:8443. De browser waarschuwt één keer voor het zelfondertekende certificaat; u kunt het later vervangen onder Instellingen → Certificaat.
  2. Voer het installatietoken in en maak de eerste beheerder aan. Het token werkt één keer; bij de scriptinstallatie staat het in /var/lib/rmmzit/setup-token.txt en in het serverlogboek (journalctl -u rmmzit-server).
  3. Stel tweestapsaanmelding in met uw authenticator-app en bewaar de 10 herstelcodes op een veilige plek.

Sluit de lijst met toegestane netwerken u ooit buiten, voer dan rmmzit-server --reset-allowlist uit op de server (op de appliance: installatiemenu, optie 5).

Stap 3 — Het agent-adres controleren

Agents moeten de server bereiken op het adres in hun registratiecode. Controleer het agent-adres onder Instellingen → Netwerk en toegang. Voor computers buiten uw netwerk opent u TCP 8444 in de firewall en stelt u het openbare agent-adres in, bijvoorbeeld https://rmm.example.com:8444; de consolepoort blijft dicht. Hebt u de console op de server zelf geopend (localhost) zonder openbaar adres, dan waarschuwt de locatiepagina — anders zouden de agents verbinding zoeken met hun eigen loopback-adres.

Stap 4 — Klant, locatie en registratiecode

  1. Open Klanten, voeg een klant toe (ook uw eigen bedrijf telt als één) en voeg er een locatie aan toe — een kantoor of vestiging.
  2. Klik op de locatie op Registratiecode aanmaken. Kies hoe lang hij geldig is (1–365 dagen) en hoeveel computers hem mogen gebruiken.
  3. Kopieer de code (RZ1-…). Hij bevat het serveradres en de vingerafdruk van het servercertificaat, dus het installatieprogramma heeft niets anders nodig. Hij wordt maar één keer getoond; trek hem in als hij niet meer nodig is.

Stap 5 — De agent op Windows installeren

Klik op de locatiepagina op Agent downloaden (MSI, 64-bit). Dubbelklik op de computer op de MSI en plak de code, of installeer hem stil vanuit een script of een softwaredistributietool:

msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…"

De agent draait als Windows-service RMMZit Agent. Een klein pictogram naast de klok laat zien of hij verbonden is (groen) en wie de computer beheert. Binnen een minuut verschijnt de computer onder Apparaten met hardware, software, schijven en beveiligingsstatus.

Voor veel computers maakt u een code met genoeg gebruiken: de locatiepagina toont dan een kant-en-klaar opstartscript voor Groepsbeleid en de Intune-instellingen (Win32-app, installatiegedrag System, detectieregel) ingevuld met die code.

De agent schakelt via beleid de automatische installatie van Windows Update uit, zodat updates alleen nog uit RMMZit komen — handmatig of volgens uw planning. De vorige instellingen komen terug als de agent wordt verwijderd.

Stap 6 — De agent op Linux installeren

Download op de locatiepagina de Linux-agent (x86-64, of ARM64 voor Raspberry Pi en ARM-servers), kopieer hem naar de machine en voer hem uit als root:

chmod +x rmmzit-agent-linux-amd64
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…"

Hij kopieert zichzelf naar /usr/local/bin/rmmzit-agent, registreert zich en start de systemd-service rmmzit-agent.

Verder

  • Waarschuwingen en updates: onder Beleid bepaalt het beleid Default van de klant waarschuwingsregels, bewaking en automatische Windows-updates; de waarschuwingsmails staan onder Instellingen → Bewaking en waarschuwingen.
  • Technici: voeg ze toe onder Gebruikers, of koppel Active Directory / LDAP of single sign-on.
  • Agent-updates: de server heeft de agent-installers van zijn eigen versie aan boord; Instellingen → Agent-updates werkt verouderde agents in één keer bij of laat ze zichzelf bijwerken.
  • Back-up van de server: maak een back-up van de database samen met /var/lib/rmmzit — de geheime sleutel daarin ontsleutelt de opgeslagen wachtwoorden en de certificaten identificeren de server bij zijn agents.

Alles wat RMMZit doet staat op de functiepagina; de volledige referentie is de documentatie. Vragen zijn welkom in GitHub Discussions. Bedrijven kunnen commerciële support van MaxZit krijgen (alleen in het Engels).