RMMZit

Self-hosted RMM kurulumu ve ilk bilgisayarların kaydı

Adım adım bir rehber: boş bir VM'den kendi sunucunuzda çalışan bir RMMZit konsoluna; envanter, ölçümler ve uyarılar gönderen ilk Windows ve Linux bilgisayarlarıyla — yaklaşık yarım saatte.

Neler kuracaksınız

RMMZit, ücretsiz ve açık kaynaklı (AGPLv3) bir uzaktan izleme ve yönetim (RMM) aracıdır. Kendi sunucunuzdaki tek bir web konsolu her bilgisayarın envanterini gösterir, onu izler, uyarı verir ve teknisyenlerinizin uzaktan çalışmasına, betik çalıştırmasına ve güncelleme kurmasına olanak tanır. Hiçbir şey bir satıcının bulutundan geçmez: sunucu sizin ağınızda çalışır ve bilgisayarlardaki ajanlar ona bağlanır.

Gerekenler

  • Konsol için bir sunucu: VMware, Proxmox VE / KVM veya Hyper-V üzerinde 2 vCPU, 2–4 GB RAM ve 16 GB veya daha büyük diskli küçük bir VM — ya da mevcut bir Debian 12+, Ubuntu 22.04+, AlmaLinux veya Rocky Linux 9+ sunucusu ya da bir Docker ana bilgisayarı.
  • Windows bilgisayarlar: Windows 10 / 11 veya Windows Server 2016 ve üzeri, 64 bit.
  • Linux bilgisayarlar: systemd kullanan herhangi bir dağıtım, x86-64 veya ARM64 (Raspberry Pi dahil).
  • Telefonunuzda bir kimlik doğrulama uygulaması (her hesap iki adımlı oturum açma kullanır).

Her şey nasıl birlikte çalışır

Sunucunun iki portu vardır: konsol (web arayüzü ve API, TCP 8443) ve ajan uç noktası (TCP 8444). Ajanlar ajan portuna dışarı doğru bağlanır; bu yüzden yönetilen bilgisayarlarda açık port gerekmez. Kayıt sırasında ajan, sunucu sertifikasının parmak izini sabitler; konsoldan gelen her komut sunucu tarafından imzalanır ve ajan tarafından doğrulanır, her işlem de değiştirilemez bir denetim günlüğüne yazılır.

Konsol yönetilen her bilgisayarı kontrol eder. Varsayılan olarak yalnızca özel ağlardan gelen bağlantıları kabul eder — böyle bırakın ve yalnızca ağınız dışındaki bilgisayarların ihtiyaç duyduğu yerde ajan portunu açın.

1. adım — Sunucuyu kurun

Tüm dosyalar sürümler sayfasındadır; indirme sayfası her yolu açıklar. Hazır VM görüntüsü en hızlısıdır:

  • VMware ESXi / Workstation, VirtualBox: rmmzit-appliance.ova dosyasını dağıtın.
  • Proxmox VE: diski olmayan bir VM oluşturun (2 vCPU, 2–4 GB RAM, VirtIO ağ), rmmzit-appliance.qcow2 dosyasını düğüme kopyalayın ve içe aktarın:
    qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
    Diski SCSI olarak bağlayın ve önyükleme diski yapın.
  • Hyper-V: rmmzit-appliance-vhdx.zip dosyasını açın ve VHDX'i disk olarak kullanan 1. nesil bir VM oluşturun.

VM'yi başlatın. Ekranında konsolun adresi ve kurulum belirteci görünür. Cihaz adresini DHCP ile alır; sabit adres, sunucu adı veya saat dilimi için VM ekranında rzadmin olarak oturum açın (ilk parola rmmzit, değiştirilmesi gerekir) ve kurulum menüsünü kullanın.

Mevcut bir Linux sunucusunda kurulum betiği her şeyi yapar — PostgreSQL, imza denetimiyle en yeni sürüm, rastgele parolalı bir veritabanı ve hizmet:

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

Bir Docker ana bilgisayarında ghcr.io/max-zit/rmmzit görüntüsünü Docker Compose ile kullanın (sürümdeki docker-compose.yml ve .env.example), ardından docker compose up -d ve docker compose exec rmmzit rmmzit-server -setup-token. Yeni bir VM veya fiziksel sunucu için bir ISO ve kendi kurulumunuz için deb/rpm paketleri de vardır.

2. adım — İlk oturum açma

  1. https://<adres>:8443 adresini açın. Tarayıcı kendinden imzalı sertifika için bir kez uyarır; sonradan Ayarlar → Sertifika altında değiştirebilirsiniz.
  2. Kurulum belirtecini girin ve ilk yöneticiyi oluşturun. Belirteç bir kez geçerlidir; betikle kurulumda /var/lib/rmmzit/setup-token.txt dosyasında ve sunucu günlüğündedir (journalctl -u rmmzit-server).
  3. Kimlik doğrulama uygulamanızla iki adımlı oturum açmayı kurun ve 10 kurtarma kodunu güvenli bir yerde saklayın.

İzin verilen ağlar listesi sizi dışarıda bırakırsa sunucuda rmmzit-server --reset-allowlist çalıştırın (cihazda: kurulum menüsü, 5. madde).

3. adım — Ajan adresini kontrol edin

Ajanlar sunucuya kayıt kodundaki adresten ulaşmalıdır. Ajan adresini Ayarlar → Ağ ve erişim altında kontrol edin. Ağınız dışındaki bilgisayarlar için güvenlik duvarında TCP 8444'ü açın ve genel ajan adresini ayarlayın, örneğin https://rmm.example.com:8444; konsol portu kapalı kalır. Konsolu sunucunun kendisinde (localhost) açtıysanız ve genel adres ayarlı değilse konum sayfası uyarır — aksi halde ajanlar kendi geri döngü adreslerine bağlanmaya çalışırdı.

4. adım — Müşteri, konum ve kayıt kodu

  1. Müşteriler'i açın, bir müşteri ekleyin (kendi şirketiniz de bir müşteridir) ve ona bir konum ekleyin — bir ofis veya şube.
  2. Konumda Kayıt kodu oluştur'a tıklayın. Ne kadar süre geçerli olacağını (1–365 gün) ve kaç bilgisayarın kullanabileceğini seçin.
  3. Kodu (RZ1-…) kopyalayın. Sunucu adresini ve sertifikasının parmak izini içerir; kurulum programının başka bir şeye ihtiyacı yoktur. Yalnızca bir kez gösterilir; artık gerekmediğinde iptal edin.

5. adım — Windows'a ajan kurun

Konum sayfasında Ajanı indir (MSI, 64 bit)'e tıklayın. Bilgisayarda MSI'a çift tıklayıp kodu yapıştırın veya bir betikten ya da yazılım dağıtım aracından sessizce kurun:

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

Ajan RMMZit Agent Windows hizmeti olarak çalışır. Saatin yanındaki küçük simge bağlı olup olmadığını (yeşil) ve bilgisayarı kimin yönettiğini gösterir. Bir dakika içinde bilgisayar donanımı, yazılımı, diskleri ve güvenlik durumuyla Cihazlar altında görünür.

Çok sayıda bilgisayar için yeterli kullanım hakkı olan bir kod oluşturun: konum sayfası bu kodla doldurulmuş hazır bir Grup İlkesi başlangıç betiği ve Intune ayarlarını (Win32 uygulaması, System yükleme davranışı, algılama kuralı) gösterir.

Ajan, güncellemelerin yalnızca RMMZit'ten gelmesi için Windows Update'in otomatik kurulumunu ilkeyle kapatır — elle veya sizin zamanlamanıza göre. Ajan kaldırıldığında önceki ayarlar geri gelir.

6. adım — Linux'a ajan kurun

Konum sayfasından Linux ajanını indirin (x86-64 veya Raspberry Pi ve ARM sunucular için ARM64), makineye kopyalayın ve root olarak çalıştırın:

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

Kendini /usr/local/bin/rmmzit-agent konumuna kopyalar, kaydolur ve rmmzit-agent systemd hizmetini başlatır.

Sonraki adımlar

  • Uyarılar ve güncellemeler: İlkeler altında müşterinin Default ilkesi uyarı kurallarını, izlemeyi ve otomatik Windows güncellemelerini belirler; uyarı e-postaları Ayarlar → İzleme ve uyarılar altındadır.
  • Teknisyenler: Kullanıcılar altında ekleyin veya Active Directory / LDAP ya da tek oturum açma bağlayın.
  • Ajan güncellemeleri: sunucu kendi sürümünün ajan kurulum dosyalarını taşır; Ayarlar → Ajan güncellemeleri eski ajanları tek seferde günceller veya kendilerini güncellemelerine izin verir.
  • Sunucu yedeği: veritabanını /var/lib/rmmzit ile birlikte yedekleyin — oradaki gizli anahtar kayıtlı parolaların şifresini çözer, sertifikalar da sunucuyu ajanlarına tanıtır.

RMMZit'in yaptığı her şey özellikler sayfasındadır; tam başvuru kaynağı belgelerdir. Sorularınızı GitHub Discussions'ta sorabilirsiniz. Şirketler MaxZit'ten ticari destek alabilir (yalnızca İngilizce).