Přeskočit na obsah

Hromadná aktualizace routerů MikroTik

Shrnutí Hromadné aktualizace MKController umožňují odesílat stejný skript RouterOS desítkám nebo stovkám zařízení MikroTik současně pomocí souborů .auto.rsc. Vyberete zařízení, nahrajete skript, sledujete provádění z centrální obrazovky a volitelně používáte atributy jednotlivých zařízení pro vložení různých hodnot do stejného příkazu — bez spouštění operace router po routeru.

Hromadné aktualizace MikroTik v MKController

Správa jednoho MikroTiku je jednoduchá. Správa desítek, stovek nebo geograficky rozptýlených routerů je jiná věc. Když potřebujete aktualizovat identity, pravidla firewallu, nastavení Wi-Fi, možnosti DHCP nebo jiné parametry RouterOS ve velkém měřítku, dělat to zařízení po zařízení plýtvá časem a zvyšuje riziko nekonzistence.

MKController pomáhá snížit tuto operační zátěž tím, že Vám umožňuje odeslat stejný skript více vybraným zařízením v jedné dávce. V praxi připravíte soubor ve formátu .auto.rsc, nahrajete ho přes platformu a sledujete operaci z centrální obrazovky. Pro týmy, které podporují pobočky, poskytovatele ISP a distribuované zákaznické sítě, to může ušetřit spoustu kliknutí a nejednu bolest hlavy.

Ilustrace k článku o hromadných aktualizacích MikroTik v MKController

Proč jsou hromadné aktualizace důležité

Hromadné změny jsou užitečné vždy, když je třeba stejnou úpravu použít na mnoho routerů. Mezi běžné příklady patří přejmenování zařízení, standardizace pravidel firewallu, změna parametrů Wi-Fi nebo příprava plánu migrace po fázích.

Hlavní výhodou je konzistence. Místo opakování stejného ručního úkolu v mnoha relacích připravíte jeden soubor příkazů a používáte ho opakovaně. To urychluje údržbu a usnadňuje pozdější audit.

Kde MKController pomáhá: MKController centralizuje výběr zařízení, dávkové provádění a sledování operací, což usnadňuje organizaci rutinních změn RouterOS v distribuovaných prostředích.

Tento pracovní postup také můžete kombinovat s širším procesem MKController pro onboarding a správu životního cyklu. Například po přijetí zařízení můžete pokračovat s centrálním monitorováním a správou na platformě: Centrum znalostí MKController.

Příprava souboru skriptu

Prvním krokem je vytvoření příkazu, který má RouterOS provést. V tomto příkladu je cílem změna identity zařízení. Příkaz začíná lomítkem a používá standardní syntaxi RouterOS.

/system identity set name=MKController
Textový editor zobrazující příkaz RouterOS pro změnu identity systému

Uložte soubor s příponou .auto.rsc. Tato přípona je důležitá, protože MKController ji rozpoznává pro automatické spuštění během dávkového procesu.

Uložený soubor skriptu .auto.rsc pro hromadnou aktualizaci MikroTik

Tip: Udržujte první verzi skriptu malou a soustředěnou. Otestujte jednu bezpečnou změnu, než odešlete větší sadu příkazů.

Spuštění dávkové operace v MKController

Jakmile je soubor připraven, přihlaste se do aplikace MKController a otevřete seznam zařízení. Vyberte routery, které mají obdržet aktualizaci. Poté pomocí nabídky dávkových akcí spusťte postup nahrání souboru.

Praktická sekvence vypadá takto:

  1. Otevřete Zařízení.
  2. Vyberte cílová zařízení MikroTik.
  3. Klikněte na možnost přidání vybraných zařízení do operace.
Seznam zařízení MKController s více vybranými zařízeními MikroTik pro dávkovou práci
  1. Vyberte Odeslat dávkový soubor.
Možnost nabídky MKController pro odeslání dávkového souboru vybraným zařízením
  1. Zkontrolujte vybrané routery a pokračujte.
Obrazovka potvrzení dávkového nahrání se seznamem vybraných zařízení
  1. Nahrajte soubor .auto.rsc.
Obrazovka nahrání MKController pro odeslání souboru .auto.rsc
  1. Potvrďte a přejděte na obrazovku operací.
Obrazovka dokončení po nahrání dávkového souboru v MKController

Sledování stavu a ověření výsledku

Po nahrání MKController zobrazí operaci ve frontě čekajících. Toto je správné místo pro potvrzení, zda byl soubor přijat a zda jsou vybraná zařízení stále součástí úlohy.

V případě potřeby můžete před provedením operace zařízení z ní odebrat. To přidává užitečnou bezpečnostní vrstvu, když si všimnete, že byl vybrán nesprávný router.

Stránka operací zobrazující čekající úlohy hromadné aktualizace pro zařízení MikroTik

Ověření by nemělo skončit u fronty. Po dokončení operace otevřete alespoň jeden aktualizovaný router a potvrďte, že očekávaná hodnota se změnila. V tomto případě byste ověřili, že identita zařízení nyní odpovídá hodnotě odeslané ve skriptu.

Poznámka: U rozsáhlejších produkčních změn nejprve testujte na malé pilotní skupině. Čistý pilot obvykle odhalí syntaktické chyby, problémy s proměnnými nebo nezamýšlené vedlejší efekty dříve, než se rozšíří.

Oficiální dokumentace MikroTik pro chování skriptů RouterOS a strukturu příkazů stojí za to mít po ruce: dokumentace RouterOS.

Použití atributů pro hodnoty specifické pro zařízení

Někdy je struktura příkazu stejná, ale hodnota se musí lišit pro každý router. Zde jsou užitečné atributy. Místo pevného zakódování pevného názvu můžete odkazovat na proměnnou, kterou MKController vyřeší pro každé zařízení.

Ve zdrojovém scénáři má jeden router atribut s kódem identity a hodnotou Becon, zatímco jiný router tento atribut ještě nemá.

Příprava tohoto postupu:

  1. Otevřete podrobnosti cílového zařízení.
  2. Přejděte na Atributy.
  3. Vytvořte nový atribut.
Stránka se seznamem atributů s tlačítkem pro vytvoření nového atributu
  1. Definujte typ a hodnotu.
  2. Uložte před spuštěním dávkového procesu.
Formulář pro vytvoření atributu s vyplněnými poli kódu a hodnoty

Poté aktualizujte skript, aby používal zástupný symbol atributu:

/system identity set name="${teste}"
Příkaz RouterOS používající proměnnou atributu zařízení uvnitř skriptu

Pokud vybrané zařízení ještě nemá požadovaný atribut, MKController se může zastavit a před pokračováním požádat o chybějící hodnotu. To zabrání tichým selháním a pomůže Vám dokončit dávku se správnými daty.

Výzva žádající o chybějící atribut zařízení před pokračováním hromadné aktualizace

Osvědčené postupy před odesláním skriptů ve velkém měřítku

Dávkový skript je mocný, takže si zaslouží trochu disciplíny. Udržujte tyto návyky:

  • Začněte s laboratorním zařízením nebo malou pilotní skupinou.
  • Pokud možno, používejte jednu logickou změnu na skript.
  • Ukládejte verzované kopie souborů .auto.rsc.
  • Před nahráním zkontrolujte příkazy pro syntaxi a mezery.
  • Ověřte, zda změna závisí na atributech specifických pro zařízení.
  • Po dokončení ověřte výsledek na skutečných zařízeních.

Varování: Vyhněte se sdružování nesouvisejících změn do jednoho velkého skriptu, pokud jste celou sekvenci již neotestovali. Menší dávky se snáze vrátí zpět a odstraňují problémy.

Závěr

Hromadné aktualizace v MKController nabízejí praktický způsob standardizace změn RouterOS na mnoha zařízeních bez práce router po routeru. Základní metoda je jednoduchá: napište příkaz, uložte jako .auto.rsc, vyberte zařízení, nahrajte soubor a sledujte operaci. Když se hodnoty liší pro každý router, atributy Vám dávají flexibilitu opakovaně použít stejný skript bez ztráty kontroly.

Tato kombinace rychlosti a struktury dělá funkci cennou. Méně opakování. Méně ručních chyb. Lepší přehlednost.

👉 Pohovořte s naším týmem na WhatsApp.