O que vai configurar
O RMMZit é uma ferramenta gratuita e de código aberto (AGPLv3) de monitorização e gestão remota (RMM). Uma consola web no seu próprio servidor mostra o inventário de cada computador, vigia-o, gera alertas e permite que os seus técnicos trabalhem à distância, executem scripts e instalem atualizações. Nada passa pela nuvem de um fornecedor: o servidor fica na sua rede e os agentes dos computadores ligam-se a ele.
O que é preciso
- Um servidor para a consola: uma VM pequena com 2 vCPU, 2–4 GB de RAM e um disco de 16 GB ou mais, em VMware, Proxmox VE / KVM ou Hyper-V — ou um servidor Debian 12+, Ubuntu 22.04+, AlmaLinux ou Rocky Linux 9+ existente, ou um host Docker.
- Computadores Windows: Windows 10 / 11 ou Windows Server 2016 e mais recentes, 64 bits.
- Computadores Linux: qualquer distribuição com systemd, x86-64 ou ARM64 (também Raspberry Pi).
- Uma aplicação de autenticação no telemóvel (todas as contas usam início de sessão em dois passos).
Como tudo se encaixa
O servidor tem duas portas: a consola (interface web e API, TCP 8443) e o ponto de acesso dos agentes (TCP 8444). Os agentes ligam-se de saída à porta dos agentes, por isso os computadores geridos não precisam de portas abertas. No registo, o agente fixa a impressão digital do certificado do servidor; cada comando da consola é assinado pelo servidor e verificado pelo agente, e cada ação fica num registo de auditoria à prova de adulteração.
A consola controla todos os computadores geridos. Por predefinição só aceita ligações de redes privadas — mantenha assim e abra apenas a porta dos agentes onde computadores fora da sua rede precisarem dela.
Passo 1 — Instalar o servidor
Todos os ficheiros estão na página de versões; a página de transferência explica cada método. A imagem de VM pronta é a mais rápida:
- VMware ESXi / Workstation, VirtualBox: implemente
rmmzit-appliance.ova. - Proxmox VE: crie uma VM sem disco (2 vCPU, 2–4 GB de RAM, rede VirtIO), copie
rmmzit-appliance.qcow2para o nó e importe-o:
Ligue o disco como SCSI e defina-o como disco de arranque.qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm - Hyper-V: descompacte
rmmzit-appliance-vhdx.zipe crie uma VM de geração 1 com o VHDX como disco.
Inicie a VM. O ecrã mostra o endereço da consola e o token de configuração. O appliance obtém o endereço por DHCP; para um endereço fixo, o nome do servidor ou o fuso horário, entre no ecrã da VM como rzadmin (primeira palavra-passe rmmzit, que tem de ser alterada) e use o menu de configuração.
Num servidor Linux existente, o script de instalação faz tudo — PostgreSQL, a versão mais recente com verificação de assinatura, uma base de dados com palavra-passe aleatória e o serviço:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
Num host Docker, use a imagem ghcr.io/max-zit/rmmzit com Docker Compose (docker-compose.yml e .env.example da versão), depois docker compose up -d e docker compose exec rmmzit rmmzit-server -setup-token. Há também uma ISO para uma VM nova ou um servidor físico e pacotes deb/rpm para a sua própria instalação.
Passo 2 — Primeiro acesso
- Abra
https://<endereço>:8443. O navegador avisa uma vez sobre o certificado autoassinado; pode substituí-lo mais tarde em Configurações → Certificado. - Introduza o token de configuração e crie o primeiro administrador. O token serve uma vez; com o script está em
/var/lib/rmmzit/setup-token.txte no registo do servidor (journalctl -u rmmzit-server). - Configure o início de sessão em dois passos com a sua aplicação de autenticação e guarde os 10 códigos de recuperação num local seguro.
Se a lista de redes permitidas o deixar de fora, execute rmmzit-server --reset-allowlist no servidor (no appliance: menu de configuração, opção 5).
Passo 3 — Verificar o endereço dos agentes
Os agentes têm de chegar ao servidor pelo endereço do seu código de registo. Verifique o endereço dos agentes em Configurações → Rede e acesso. Para computadores fora da sua rede, abra TCP 8444 na firewall e defina o endereço público dos agentes, por exemplo https://rmm.example.com:8444; a porta da consola continua fechada. Se abriu a consola no próprio servidor (localhost) sem endereço público, a página do local avisa — caso contrário, os agentes tentariam ligar-se ao seu próprio endereço de loopback.
Passo 4 — Cliente, local e código de registo
- Abra Clientes, adicione um cliente (a sua própria empresa também conta) e adicione-lhe um local — um escritório ou filial.
- No local, clique em Criar código de registo. Escolha durante quanto tempo é válido (1–365 dias) e quantos computadores o podem usar.
- Copie o código (
RZ1-…). Contém o endereço do servidor e a impressão digital do seu certificado, por isso o instalador não precisa de mais nada. Só é mostrado uma vez; revogue-o quando já não for preciso.
Passo 5 — Instalar o agente no Windows
Na página do local, clique em Transferir o agente (MSI, 64 bits). Faça duplo clique no MSI no computador e cole o código, ou instale-o em modo silencioso a partir de um script ou de uma ferramenta de distribuição:
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…"
O agente corre como serviço do Windows RMMZit Agent. Um pequeno ícone junto ao relógio mostra se está ligado (verde) e quem gere o computador. Em menos de um minuto o computador aparece em Dispositivos com hardware, software, discos e estado de segurança.
Para muitos computadores, crie um código com utilizações suficientes: a página do local mostra então um script de arranque para Política de Grupo e as definições do Intune (aplicação Win32, comportamento de instalação System, regra de deteção) já preenchidos com esse código.
O agente desliga por política a instalação automática do Windows Update, para que as atualizações cheguem apenas do RMMZit — à mão ou segundo o seu calendário. As definições anteriores voltam quando o agente é removido.
Passo 6 — Instalar o agente no Linux
Na página do local, transfira o agente Linux (x86-64, ou ARM64 para Raspberry Pi e servidores ARM), copie-o para a máquina e execute-o como root:
chmod +x rmmzit-agent-linux-amd64
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…"
Copia-se para /usr/local/bin/rmmzit-agent, regista-se e inicia o serviço systemd rmmzit-agent.
Próximos passos
- Alertas e atualizações: em Políticas, a política Default do cliente define regras de alerta, monitorização e atualizações automáticas do Windows; os e-mails de alerta estão em Configurações → Monitorização e alertas.
- Técnicos: adicione-os em Usuários, ou ligue o Active Directory / LDAP ou o início de sessão único.
- Atualizações dos agentes: o servidor traz os instaladores de agente da sua própria versão; Configurações → Atualizações dos agentes atualiza os agentes desatualizados de uma vez ou deixa-os atualizar-se sozinhos.
- Cópia do servidor: faça cópia da base de dados juntamente com
/var/lib/rmmzit— a chave secreta aí guardada decifra as palavras-passe guardadas e os certificados identificam o servidor perante os agentes.
Tudo o que o RMMZit faz está na página de funcionalidades; a referência completa é a documentação. As perguntas são bem-vindas nas GitHub Discussions. Empresas podem contratar suporte comercial da MaxZit (somente em inglês).