Definícia TacticalRMM

TacticalRMM je open-source RMM (Remote Monitoring and Management) platforma, ktorá umožňuje spravovať, monitorovať a automatizovať správu IT endpointov, prevažne Windows a Linux zariadení.

Hlavné funkcie:

  • Nasadenie agentov na endpointy (Windows, Linux)
  • Monitoring systému, procesov, diskov, služieb
  • Správa softvéru a aktualizácií
  • Spúšťanie skriptov a automatizovaných úloh
  • Integrácia s MeshCentral pre vzdialený prístup
  • Dashboard a webové UI pre správu klientov a lokalít

TacticalRMM je bezplatný a open-source, využíva Django/Python na backend, PostgreSQL databázu a Nginx ako reverznú proxy.


Porovnanie s Lansweeper

Funkcia / vlastnosťTacticalRMMLansweeper
TypOpen-source RMMKomerčný ITAM/RMM
Platforma agentovWindows, LinuxWindows, Linux, MacOS, sieťové zariadenia
MonitoringÁno – služby, disky, procesyÁno – hardware, software, licencie
AutomatizáciaÁno – skripty, úlohyÁno – obmedzene, viac cez workflow
Dashboard / UIWebové, vlastný dashboardWebové, detailný prehľad IT assetov
CenaZdarma, self-hostedKomerčný, licencovaný
IntegrácieMeshCentral (remote access)Rôzne ITSM a ticketing nástroje
DatabázaPostgreSQLVlastná / MSSQL
NasadenieLokálne / self-hosted / Docker optionalCloud alebo lokálne

Hlavný rozdiel: TacticalRMM je viac RMM-focused, open-source a flexibilný, Lansweeper je IT asset management s rozšírenými reportingovými a inventárnymi funkciami.

Minimálne požiadavky na TacticalRMM (self-hosted, bez Dockeru)

Server (backend + frontend):

  • OS: Debian 12 (Bookworm) alebo Ubuntu 22.04 LTS
  • RAM: ≥ 4 GB (odporúčané 8 GB)
  • CPU: 2 vCPU alebo viac
  • Disk: ≥ 30 GB
  • Sieť: LAN pripojenie, otvorený port 443 (HTTPS)

Softvér / balíky:

  • Python 3.11+ s venv a pip
  • PostgreSQL ≥ 14
  • Redis
  • Nginx
  • UFW (voliteľný firewall)
  • Curl, wget, sudo

Endpointy (Windows/Linux):

  • Windows 10+ alebo Linux s kompatibilným agentom
  • Prístup k serveru cez hostname / IP (LAN alebo verejná IP)

Ako prvé je potrebné buď do s=uboru hosts pridať IP adresy v tvare

C:\Windows\System32\drivers\etc
192.168.245.131 rmm.ibasterisk.local
192.168.245.131 api.ibasterisk.local
192.168.245.131 mesh.ibasterisk.local

Alebo, ak máte DNS server. Ja mám pi hole, tak A záznami sa nastavujú následovne.

Inštalácia

Ako prvé je potrebné urobiť upgrade a nainštalovať python3

sudo apt update && sudo apt -y upgrade
sudo apt install -y wget curl sudo ufw python3-venv python3-pip

Spustenie inštalátora

wget https://raw.githubusercontent.com/amidaware/tacticalrmm/master/install.sh
chmod +x install.sh
./install.sh –insecure

Pri spustení skriptu Vás systém bude vyzývať napísať DNS záznamy. Tieto sú povinné.

  • api
  • rmm
  • mesh
Enter the subdomain for the backend (Django API): api.ibasterisk.local
Enter the subdomain for the frontend (RMM UI): rmm.ibasterisk.local
Enter the subdomain for MeshCentral: mesh.ibasterisk.local
Enter the root domain (e.g. example.com): ibasterisk.local
A mailová adresa ivan.baronak@ibasterisk.eu

Po dokončení skriptu budete mať hlášku, že inštalácia prebehla v poriadku vygeneruje meno a heslo

Je potrebné ísť na všetky stánky a potvrdiť certifikáty:

Troubleshooting s prihlásením

Ja som mal problém s prihlásením sa do https://rmm.ibasterisk.local

Ako prvé som vytvoril užívateľa

cd /rmm/api
source env/bin/activate
python tacticalrmm/manage.py createsuperuser ivan-admin

Prípadne mu viete zmeniť heslo

cd /rmm/api
source env/bin/activate
python tacticalrmm/manage.py changepassword ivan-admin