Что вы настроите
RMMZit — бесплатный инструмент с открытым исходным кодом (AGPLv3) для удалённого мониторинга и управления (RMM). Одна веб-консоль на вашем сервере показывает инвентаризацию каждого компьютера, следит за ним, присылает оповещения и позволяет техникам работать удалённо, запускать скрипты и устанавливать обновления. Ничего не проходит через облако поставщика: сервер работает в вашей сети, а агенты на компьютерах подключаются к нему.
Что понадобится
- Сервер для консоли: небольшая ВМ с 2 vCPU, 2–4 ГБ ОЗУ и диском от 16 ГБ на VMware, Proxmox VE / KVM или Hyper-V — или существующий сервер Debian 12+, Ubuntu 22.04+, AlmaLinux или Rocky Linux 9+, или хост Docker.
- Компьютеры Windows: Windows 10 / 11 или Windows Server 2016 и новее, 64-бит.
- Компьютеры Linux: любой дистрибутив с systemd, x86-64 или ARM64 (в том числе Raspberry Pi).
- Приложение-аутентификатор на телефоне (каждая учётная запись использует двухфакторный вход).
Как всё устроено
У сервера два порта: консоль (веб-интерфейс и API, TCP 8443) и точка подключения агентов (TCP 8444). Агенты сами подключаются к порту агентов исходящим соединением, поэтому управляемым компьютерам не нужны открытые порты. При регистрации агент запоминает отпечаток сертификата сервера; каждую команду из консоли сервер подписывает, а агент проверяет, и каждое действие записывается в защищённый от подделки журнал аудита.
Консоль управляет каждым подключённым компьютером. По умолчанию она принимает соединения только из частных сетей — оставьте так и открывайте только порт агентов там, где он нужен компьютерам вне вашей сети.
Шаг 1 — Установка сервера
Все файлы — на странице релизов; страница загрузки описывает каждый способ. Быстрее всего готовый образ ВМ:
- VMware ESXi / Workstation, VirtualBox: разверните
rmmzit-appliance.ova. - Proxmox VE: создайте ВМ без диска (2 vCPU, 2–4 ГБ ОЗУ, сеть VirtIO), скопируйте
rmmzit-appliance.qcow2на узел и импортируйте его:
Подключите диск как SCSI и сделайте его загрузочным.qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm - Hyper-V: распакуйте
rmmzit-appliance-vhdx.zipи создайте ВМ поколения 1 с этим VHDX в качестве диска.
Запустите ВМ. На её экране — адрес консоли и токен настройки. Устройство получает адрес по DHCP; чтобы задать постоянный адрес, имя сервера или часовой пояс, войдите на экране ВМ как rzadmin (первый пароль rmmzit, его нужно сменить) и используйте меню настройки.
На существующем сервере Linux всё сделает скрипт установки — PostgreSQL, новейший релиз с проверкой подписи, базу данных со случайным паролем и службу:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
На хосте Docker используйте образ ghcr.io/max-zit/rmmzit с Docker Compose (docker-compose.yml и .env.example из релиза), затем docker compose up -d и docker compose exec rmmzit rmmzit-server -setup-token. Есть также ISO для новой ВМ или физического сервера и пакеты deb/rpm для собственной установки.
Шаг 2 — Первый вход
- Откройте
https://<адрес>:8443. Браузер один раз предупредит о самоподписанном сертификате; позже его можно заменить в Настройки → Сертификат. - Введите токен настройки и создайте первого администратора. Токен действует один раз; при установке скриптом он лежит в
/var/lib/rmmzit/setup-token.txtи в журнале сервера (journalctl -u rmmzit-server). - Настройте двухфакторный вход с приложением-аутентификатором и сохраните 10 кодов восстановления в надёжном месте.
Если список разрешённых сетей когда-нибудь закроет вам доступ, выполните на сервере rmmzit-server --reset-allowlist (на устройстве: меню настройки, пункт 5).
Шаг 3 — Проверьте адрес для агентов
Агенты должны достигать сервера по адресу из кода регистрации. Проверьте адрес для агентов в Настройки → Сеть и доступ. Для компьютеров вне вашей сети откройте TCP 8444 на межсетевом экране и задайте публичный адрес для агентов, например https://rmm.example.com:8444; порт консоли остаётся закрытым. Если вы открыли консоль на самом сервере (localhost) без публичного адреса, страница площадки предупредит — иначе агенты подключались бы к собственному адресу loopback.
Шаг 4 — Клиент, площадка и код регистрации
- Откройте Клиенты, добавьте клиента (ваша собственная компания тоже считается) и добавьте ему площадку — офис или филиал.
- На площадке нажмите Создать код регистрации. Выберите срок действия (1–365 дней) и сколько компьютеров могут его использовать.
- Скопируйте код (
RZ1-…). Он содержит адрес сервера и отпечаток его сертификата, поэтому установщику больше ничего не нужно. Код показывается только один раз; отзовите его, когда он больше не нужен.
Шаг 5 — Агент в Windows
На странице площадки нажмите Скачать агент (MSI, 64-бит). Дважды щёлкните MSI на компьютере и вставьте код или установите его тихо из скрипта либо системы распространения ПО:
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…"
Агент работает как служба Windows RMMZit Agent. Небольшой значок рядом с часами показывает, подключён ли он (зелёный), и кто управляет компьютером. Меньше чем через минуту компьютер появляется в Устройства с оборудованием, ПО, дисками и состоянием защиты.
Для множества компьютеров создайте код с достаточным числом использований: страница площадки покажет готовый сценарий запуска для групповой политики и настройки Intune (приложение Win32, поведение установки System, правило обнаружения) с этим кодом.
Агент через политику отключает автоматическую установку Windows Update, чтобы обновления приходили только из RMMZit — вручную или по вашему расписанию. Прежние настройки возвращаются при удалении агента.
Шаг 6 — Агент в Linux
На странице площадки скачайте агент Linux (x86-64 или ARM64 для Raspberry Pi и ARM-серверов), скопируйте его на машину и запустите от root:
chmod +x rmmzit-agent-linux-amd64
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…"
Он копирует себя в /usr/local/bin/rmmzit-agent, регистрируется и запускает службу systemd rmmzit-agent.
Что дальше
- Оповещения и обновления: в Политики политика клиента Default задаёт правила оповещений, мониторинг и автоматические обновления Windows; письма с оповещениями настраиваются в Настройки → Мониторинг и оповещения.
- Техники: добавьте их в Пользователи или подключите Active Directory / LDAP либо единый вход (SSO).
- Обновления агентов: сервер содержит установщики агентов своей версии; Настройки → Обновления агентов обновляет устаревшие агенты разом или позволяет им обновляться самим.
- Резервная копия сервера: копируйте базу данных вместе с
/var/lib/rmmzit— секретный ключ там расшифровывает сохранённые пароли, а сертификаты удостоверяют сервер перед агентами.
Всё, что умеет RMMZit, — на странице возможностей; полное описание — в документации. Вопросы можно задать в GitHub Discussions. Компании могут получить коммерческую поддержку от MaxZit (только на английском).