Cosa configurerai
RMMZit è uno strumento gratuito e open source (AGPLv3) di monitoraggio e gestione remota (RMM). Una console web sul tuo server mostra l'inventario di ogni computer, lo sorveglia, genera avvisi e permette ai tuoi tecnici di lavorare da remoto, eseguire script e installare aggiornamenti. Nulla passa dal cloud di un fornitore: il server è nella tua rete e gli agent dei computer si collegano a lui.
Cosa serve
- Un server per la console: una piccola VM con 2 vCPU, 2–4 GB di RAM e un disco da 16 GB o più, su VMware, Proxmox VE / KVM o Hyper-V — oppure un server Debian 12+, Ubuntu 22.04+, AlmaLinux o Rocky Linux 9+ esistente, o un host Docker.
- Computer Windows: Windows 10 / 11 o Windows Server 2016 e successivi, 64 bit.
- Computer Linux: qualsiasi distribuzione con systemd, x86-64 o ARM64 (anche Raspberry Pi).
- Un'app di autenticazione sul telefono (ogni account usa l'accesso a due fattori).
Come funziona l'insieme
Il server ha due porte: la console (interfaccia web e API, TCP 8443) e l'endpoint degli agent (TCP 8444). Gli agent si collegano in uscita alla porta degli agent, quindi i computer gestiti non hanno bisogno di porte aperte. Alla registrazione l'agent memorizza l'impronta del certificato del server; ogni comando della console è firmato dal server e verificato dall'agent, e ogni azione finisce in un registro di audit a prova di manomissione.
La console controlla ogni computer gestito. Per impostazione predefinita accetta connessioni solo da reti private — lasciala così e apri solo la porta degli agent dove servono computer fuori dalla tua rete.
Passo 1 — Installare il server
Tutti i file sono nella pagina dei rilasci; la pagina di download spiega ogni metodo. L'immagine VM pronta è la più rapida:
- VMware ESXi / Workstation, VirtualBox: distribuisci
rmmzit-appliance.ova. - Proxmox VE: crea una VM senza disco (2 vCPU, 2–4 GB di RAM, rete VirtIO), copia
rmmzit-appliance.qcow2sul nodo e importalo:
Collega il disco come SCSI e rendilo disco di avvio.qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm - Hyper-V: decomprimi
rmmzit-appliance-vhdx.zipe crea una VM di generazione 1 con il VHDX come disco.
Avvia la VM. Lo schermo mostra l'indirizzo della console e il token di configurazione. L'appliance ottiene l'indirizzo via DHCP; per un indirizzo fisso, il nome del server o il fuso orario, accedi sullo schermo della VM come rzadmin (prima password rmmzit, da cambiare) e usa il menu di configurazione.
Su un server Linux esistente lo script di installazione fa tutto — PostgreSQL, l'ultima versione con verifica della firma, un database con password casuale e il servizio:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
Su un host Docker usa l'immagine ghcr.io/max-zit/rmmzit con Docker Compose (docker-compose.yml e .env.example del rilascio), poi docker compose up -d e docker compose exec rmmzit rmmzit-server -setup-token. Ci sono anche una ISO per una nuova VM o un server fisico e pacchetti deb/rpm per installazioni proprie.
Passo 2 — Primo accesso
- Apri
https://<indirizzo>:8443. Il browser avvisa una volta del certificato autofirmato; potrai sostituirlo più tardi in Impostazioni → Certificato. - Inserisci il token di configurazione e crea il primo amministratore. Il token vale una volta; con lo script si trova in
/var/lib/rmmzit/setup-token.txte nel log del server (journalctl -u rmmzit-server). - Configura l'accesso a due fattori con la tua app di autenticazione e conserva i 10 codici di recupero in un posto sicuro.
Se l'elenco delle reti consentite ti chiude fuori, esegui rmmzit-server --reset-allowlist sul server (sull'appliance: menu di configurazione, voce 5).
Passo 3 — Verificare l'indirizzo degli agent
Gli agent devono raggiungere il server all'indirizzo contenuto nel loro codice di registrazione. Controlla l'indirizzo degli agent in Impostazioni → Rete e accesso. Per i computer fuori dalla tua rete apri TCP 8444 sul firewall e imposta l'indirizzo pubblico degli agent, ad esempio https://rmm.example.com:8444; la porta della console resta chiusa. Se hai aperto la console sul server stesso (localhost) senza indirizzo pubblico, la pagina della sede ti avvisa — altrimenti gli agent proverebbero a collegarsi al proprio indirizzo di loopback.
Passo 4 — Cliente, sede e codice di registrazione
- Apri Clienti, aggiungi un cliente (anche la tua azienda conta) e aggiungigli una sede — un ufficio o una filiale.
- Nella sede fai clic su Crea codice di registrazione. Scegli per quanto tempo vale (1–365 giorni) e quanti computer possono usarlo.
- Copia il codice (
RZ1-…). Contiene l'indirizzo del server e l'impronta del suo certificato, quindi l'installer non ha bisogno d'altro. Viene mostrato una sola volta; revocalo quando non serve più.
Passo 5 — Installare l'agent su Windows
Nella pagina della sede fai clic su Scarica l'agent (MSI, 64 bit). Fai doppio clic sull'MSI sul computer e incolla il codice, oppure installalo in modo silenzioso da uno script o da uno strumento di distribuzione:
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…"
L'agent gira come servizio Windows RMMZit Agent. Una piccola icona vicino all'orologio mostra se è collegato (verde) e chi gestisce il computer. Entro un minuto il computer compare in Dispositivi con hardware, software, dischi e stato di sicurezza.
Per molti computer crea un codice con abbastanza utilizzi: la pagina della sede mostra allora uno script di avvio per Criteri di gruppo e le impostazioni Intune (app Win32, comportamento di installazione System, regola di rilevamento) già compilati con quel codice.
L'agent disattiva tramite criterio l'installazione automatica di Windows Update, così gli aggiornamenti arrivano solo da RMMZit — a mano o secondo la tua pianificazione. Le impostazioni precedenti tornano quando l'agent viene rimosso.
Passo 6 — Installare l'agent su Linux
Nella pagina della sede scarica l'agent Linux (x86-64, o ARM64 per Raspberry Pi e server ARM), copialo sulla macchina ed eseguilo come root:
chmod +x rmmzit-agent-linux-amd64
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…"
Si copia in /usr/local/bin/rmmzit-agent, si registra e avvia il servizio systemd rmmzit-agent.
E poi
- Avvisi e aggiornamenti: in Criteri, il criterio Default del cliente stabilisce regole di avviso, monitoraggio e aggiornamenti automatici di Windows; le email di avviso sono in Impostazioni → Monitoraggio e avvisi.
- Tecnici: aggiungili in Utenti, oppure collega Active Directory / LDAP o il single sign-on.
- Aggiornamenti degli agent: il server porta con sé gli installer degli agent della sua versione; Impostazioni → Aggiornamenti degli agent aggiorna in blocco gli agent obsoleti o li lascia aggiornare da soli.
- Backup del server: fai il backup del database insieme a
/var/lib/rmmzit— la chiave segreta lì contenuta decifra le password salvate e i certificati identificano il server presso gli agent.
Tutto ciò che fa RMMZit è nella pagina delle funzionalità; il riferimento completo è la documentazione. Le domande sono benvenute nelle GitHub Discussions. Le aziende possono ottenere supporto commerciale da MaxZit (solo in inglese).