RMMZit

Instalace self-hosted RMM a registrace prvních počítačů

Návod krok za krokem: od prázdného VM k běžící konzoli RMMZit na vašem serveru, s prvními počítači s Windows a Linuxem, které posílají inventář, metriky a upozornění — zhruba za půl hodiny.

Co nastavíte

RMMZit je bezplatný nástroj s otevřeným kódem (AGPLv3) pro vzdálené monitorování a správu (RMM). Jedna webová konzole na vašem serveru ukazuje inventář každého počítače, hlídá ho, posílá upozornění a vašim technikům umožňuje pracovat na dálku, spouštět skripty a instalovat aktualizace. Nic nejde přes cloud dodavatele: server běží ve vaší síti a agenti na počítačích se k němu připojují.

Co potřebujete

  • Server pro konzoli: malý VM se 2 vCPU, 2–4 GB RAM a diskem 16 GB nebo větším, na VMware, Proxmox VE / KVM nebo Hyper-V — nebo existující server s Debianem 12+, Ubuntu 22.04+, AlmaLinuxem nebo Rocky Linuxem 9+, nebo Docker host.
  • Počítače s Windows: Windows 10 / 11 nebo Windows Server 2016 a novější, 64bitové.
  • Počítače s Linuxem: jakákoli distribuce se systemd, x86-64 nebo ARM64 (i Raspberry Pi).
  • Ověřovací aplikaci v telefonu (každý účet používá dvoufázové přihlášení).

Jak to spolu funguje

Server má dva porty: konzoli (webové rozhraní a API, TCP 8443) a koncový bod pro agenty (TCP 8444). Agenti se připojují odchozím spojením na port pro agenty, takže spravované počítače nepotřebují žádné otevřené porty. Při registraci si agent zapamatuje otisk certifikátu serveru; každý příkaz z konzole server podepíše a agent ověří a každá akce se zapíše do auditního protokolu odolného proti manipulaci.

Konzole ovládá každý spravovaný počítač. Ve výchozím stavu přijímá spojení jen z privátních sítí — nechte to tak a otevřete jen port pro agenty tam, kde ho potřebují počítače mimo vaši síť.

Krok 1 — Instalace serveru

Všechny soubory jsou na stránce vydání; stránka ke stažení vysvětluje každý způsob. Hotový obraz VM je nejrychlejší:

  • VMware ESXi / Workstation, VirtualBox: nasaďte rmmzit-appliance.ova.
  • Proxmox VE: vytvořte VM bez disku (2 vCPU, 2–4 GB RAM, síť VirtIO), zkopírujte rmmzit-appliance.qcow2 na uzel a importujte ho:
    qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
    Připojte disk jako SCSI a nastavte ho jako spouštěcí.
  • Hyper-V: rozbalte rmmzit-appliance-vhdx.zip a vytvořte VM generace 1 s tímto VHDX jako diskem.

Spusťte VM. Její obrazovka ukáže adresu konzole a instalační token. Zařízení dostane adresu přes DHCP; pro pevnou adresu, název serveru nebo časové pásmo se přihlaste na obrazovce VM jako rzadmin (první heslo rmmzit, které je nutné změnit) a použijte nabídku nastavení.

Na existujícím linuxovém serveru udělá instalační skript vše — PostgreSQL, nejnovější vydání s ověřením podpisu, databázi s náhodným heslem a službu:

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

Na Docker hostu použijte obraz ghcr.io/max-zit/rmmzit s Docker Compose (docker-compose.yml a .env.example z vydání), pak docker compose up -d a docker compose exec rmmzit rmmzit-server -setup-token. K dispozici je také ISO pro nový VM nebo fyzický server a balíčky deb/rpm pro vlastní instalaci.

Krok 2 — První přihlášení

  1. Otevřete https://<adresa>:8443. Prohlížeč jednou upozorní na certifikát podepsaný sám sebou; později ho můžete nahradit v Nastavení → Certifikát.
  2. Zadejte instalační token a vytvořte prvního správce. Token platí jednou; při instalaci skriptem je v /var/lib/rmmzit/setup-token.txt a v protokolu serveru (journalctl -u rmmzit-server).
  3. Nastavte dvoufázové přihlášení s ověřovací aplikací a uložte 10 záchranných kódů na bezpečné místo.

Pokud vás někdy zablokuje seznam povolených sítí, spusťte na serveru rmmzit-server --reset-allowlist (na zařízení: nabídka nastavení, položka 5).

Krok 3 — Zkontrolujte adresu pro agenty

Agenti musí server dosáhnout na adrese z registračního kódu. Adresu pro agenty zkontrolujte v Nastavení → Síť a přístup. Pro počítače mimo vaši síť otevřete TCP 8444 na firewallu a nastavte veřejnou adresu pro agenty, například https://rmm.example.com:8444; port konzole zůstává zavřený. Pokud jste konzoli otevřeli přímo na serveru (localhost) bez veřejné adresy, stránka pobočky vás upozorní — jinak by se agenti připojovali na vlastní loopback adresu.

Krok 4 — Zákazník, pobočka a registrační kód

  1. Otevřete Zákazníci, přidejte zákazníka (i vaše vlastní firma se počítá) a přidejte mu pobočku — kancelář nebo provozovnu.
  2. U pobočky klikněte na Vytvořit registrační kód. Zvolte, jak dlouho platí (1–365 dní) a kolik počítačů ho smí použít.
  3. Zkopírujte kód (RZ1-…). Obsahuje adresu serveru a otisk jeho certifikátu, takže instalátor nic dalšího nepotřebuje. Zobrazí se jen jednou; zrušte ho, když už není potřeba.

Krok 5 — Agent ve Windows

Na stránce pobočky klikněte na Stáhnout agenta (MSI, 64bitový). Na počítači dvakrát klikněte na MSI a vložte kód, nebo ho nainstalujte tiše ze skriptu či nástroje pro distribuci softwaru:

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

Agent běží jako služba Windows RMMZit Agent. Malá ikona vedle hodin ukazuje, zda je připojený (zelená) a kdo počítač spravuje. Do minuty se počítač objeví v Zařízení s hardwarem, softwarem, disky a stavem zabezpečení.

Pro mnoho počítačů vytvořte kód s dostatečným počtem použití: stránka pobočky pak ukáže hotový spouštěcí skript zásad skupiny a nastavení Intune (aplikace Win32, chování instalace System, pravidlo detekce) s tímto kódem.

Agent zásadami vypne automatickou instalaci Windows Update, aby aktualizace přicházely jen z RMMZit — ručně nebo podle vašeho plánu. Předchozí nastavení se vrátí po odebrání agenta.

Krok 6 — Agent v Linuxu

Na stránce pobočky stáhněte linuxového agenta (x86-64, nebo ARM64 pro Raspberry Pi a servery ARM), zkopírujte ho na stroj a spusťte jako root:

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

Zkopíruje se do /usr/local/bin/rmmzit-agent, zaregistruje se a spustí službu systemd rmmzit-agent.

Co dál

  • Upozornění a aktualizace: v Zásady určuje zásada Default zákazníka pravidla upozornění, monitorování a automatické aktualizace Windows; e-maily s upozorněními jsou v Nastavení → Monitorování a upozornění.
  • Technici: přidejte je v Uživatelé, nebo připojte Active Directory / LDAP či jednotné přihlášení.
  • Aktualizace agentů: server nese instalátory agentů své verze; Nastavení → Aktualizace agentů aktualizuje zastaralé agenty najednou, nebo je nechá aktualizovat se samy.
  • Záloha serveru: zálohujte databázi spolu s /var/lib/rmmzit — tajný klíč v této složce dešifruje uložená hesla a certifikáty identifikují server vůči agentům.

Vše, co RMMZit umí, je na stránce funkcí; úplným popisem je dokumentace. Dotazy jsou vítány v GitHub Discussions. Firmy mohou získat komerční podporu od MaxZit (pouze v angličtině).