Gå til indhold

Masseopdater MikroTik-routere på én gang

Resumé MKController-masseopdateringer giver Dem mulighed for at sende det samme RouterOS-script til snesevis eller hundredvis af MikroTik-enheder samtidig ved hjælp af .auto.rsc-filer. De vælger enhederne, uploader scriptet, sporer udførelsen fra en central skærm og kan valgfrit bruge attributter pr. enhed til at indsætte forskellige værdier i den samme kommando — uden at køre handlingen router for router.

MikroTik-masseopdateringer med MKController

At administrere én MikroTik er enkelt. At administrere snesevis, hundredvis eller geografisk spredte routere er en helt anden sag. Når De skal opdatere identiteter, firewallregler, Wi-Fi-indstillinger, DHCP-indstillinger eller andre RouterOS-parametre i stor skala, spilder det at gøre det enhed for enhed tid og øger risikoen for uoverensstemmelser.

MKController hjælper med at reducere den operationelle byrde ved at give Dem mulighed for at sende det samme script til flere valgte enheder i én batch. I praksis forbereder De en fil i .auto.rsc-format, uploader den via platformen og sporer handlingen fra en central skærm. For teams, der understøtter filialkontorer, internetudbydere og distribuerede kundenetværk, kan det spare mange klik og mere end et par hovedpiner.

Udvalgt illustration om MikroTik-masseopdateringer i MKController

Hvorfor masseopdateringer er vigtige

Masseændringer er nyttige, når den samme justering skal anvendes på mange routere. Almindelige eksempler inkluderer omdøbning af enheder, standardisering af firewallregler, ændring af Wi-Fi-parametre eller forberedelse af en migrationsplan i faser.

Den primære fordel er konsistens. I stedet for at gentage den samme manuelle opgave på tværs af mange sessioner forbereder De én kommandofil og genbruger den. Det gør vedligeholdelse hurtigere og lettere at revidere efterfølgende.

Hvor MKController hjælper: MKController centraliserer enhedsvalg, batchudførelse og handlingssporing, hvilket gør rutinemæssige RouterOS-ændringer lettere at organisere på tværs af distribuerede miljøer.

De kan også kombinere denne arbejdsgang med Deres bredere MKController-proces for onboarding og livscyklusstyring. For eksempel kan De efter enhedsadoption fortsætte med centraliseret overvågning og administration i platformen: MKController Videncenter.

Forbered scriptfilen

Det første trin er at oprette den kommando, De ønsker, at RouterOS skal udføre. I dette eksempel er målet at ændre enhedsidentiteten. Kommandoen starter med en skråstreg og bruger standard RouterOS-syntaks.

/system identity set name=MKController
Teksteditor, der viser en RouterOS-kommando til at ændre systemidentiteten

Gem filen med filtypenavnet .auto.rsc. Det filtypennavn er vigtigt, fordi MKController genkender det til automatisk udførelse under batchprocessen.

Gemt .auto.rsc-scriptfil til en MikroTik-masseopdatering

Tip: Hold den første version af scriptet lille og fokuseret. Test én sikker ændring, inden De sender et større sæt kommandoer.

Kør en batchhandling i MKController

Når filen er klar, logger De ind på MKController-appen og åbner enhedslisten. Vælg de routere, der skal modtage opdateringen. Brug derefter batchhandlingsmenuen til at starte filuploadforløbet.

En praktisk rækkefølge ser sådan ud:

  1. Åbn Enheder.
  2. Vælg de relevante MikroTik-enheder.
  3. Klik på indstillingen for at føje de valgte enheder til en handling.
MKController-enhedsliste med flere valgte MikroTik-enheder til batcharbejde
  1. Vælg Send batchfil.
MKController-menuindstilling til at sende en batchfil til valgte enheder
  1. Gennemgå de valgte routere og fortsæt.
Bekræftelsesskærm for batchupload med angivelse af de valgte enheder
  1. Upload .auto.rsc-filen.
MKController-uploadskærm til afsendelse af en .auto.rsc-fil
  1. Bekræft og gå til handlingsskærmen.
Fuldførelsesskærm efter upload af en batchfil i MKController

Spor status og valider resultatet

Efter uploaden viser MKController handlingen i ventekøen. Dette er det rette sted at bekræfte, om filen er accepteret, og om de valgte enheder stadig er en del af opgaven.

Hvis det er nødvendigt, kan De fjerne en enhed fra handlingen inden udførelse. Det tilføjer et nyttigt sikkerhedslag, når De opdager, at den forkerte router var valgt.

Handlingsside, der viser afventende masseopdateringsopgaver for MikroTik-enheder

Validering bør ikke stoppe ved køen. Når handlingen er afsluttet, skal De åbne mindst én opdateret router og bekræfte, at den forventede værdi er ændret. I dette tilfælde ville De verificere, at enhedsidentiteten nu matcher den værdi, der blev sendt i scriptet.

Bemærk: For bredere produktionsændringer skal De teste på en lille pilotgruppe først. En ren pilot afslører normalt syntaksfejl, variabelproblemer eller utilsigtede bivirkninger, inden de spreder sig.

For RouterOS-scriptadfærd og kommandostruktur er den officielle MikroTik-dokumentation også værd at have ved hånden: RouterOS-dokumentation.

Brug attributter til værdier pr. enhed

Nogle gange er kommandostrukturen den samme, men værdien skal ændre sig pr. router. Det er her, attributter bliver nyttige. I stedet for at hardkode et fast navn kan De referere til en variabel, som MKController løser for hver enhed.

I kildescenariet har én router en attribut med koden identity og værdien Becon, mens en anden router endnu ikke har den attribut.

Sådan forbereder De det forløb:

  1. Åbn målenheds­detaljerne.
  2. Gå til Attributter.
  3. Opret en ny attribut.
Attributlisteside med knappen til at oprette en ny attribut
  1. Definer typen og værdien.
  2. Gem den, inden batchprocessen køres.
Formular til oprettelse af attribut med udfyldte kode- og værdifelter

Opdater derefter scriptet, så det bruger attributplaceholderen:

/system identity set name="${teste}"
RouterOS-kommando, der bruger en enhedsattributvariabel inde i scriptet

Hvis en valgt router endnu ikke har den påkrævede attribut, kan MKController stoppe og bede om den manglende værdi, inden det fortsætter. Det forhindrer stille fejl og hjælper Dem med at afslutte batchen med de korrekte data.

Prompt, der beder om en manglende enhedsattribut, inden masseopdateringen fortsættes

God praksis inden afsendelse af scripts i stor skala

Et batchscript er kraftfuldt, så det fortjener lidt disciplin. Hold disse vaner på plads:

  • Start med en laboratorieenhed eller en lille pilotgruppe.
  • Brug én logisk ændring pr. script, når det er muligt.
  • Gem versionerede kopier af Deres .auto.rsc-filer.
  • Gennemgå kommandoer for syntaks og mellemrum inden upload.
  • Bekræft, om ændringen afhænger af attributter pr. enhed.
  • Valider resultatet på rigtige enheder efter afslutning.

Advarsel: Undgå at samle ikke-relaterede ændringer i ét stort script, medmindre De allerede har testet hele sekvensen. Mindre batches er lettere at rulle tilbage og fejlfinde.

Afsluttende tanker

Masseopdateringer i MKController tilbyder en praktisk måde at standardisere RouterOS-ændringer på tværs af mange enheder uden at arbejde én router ad gangen. Grundmetoden er enkel: skriv kommandoen, gem den som .auto.rsc, vælg enhederne, upload filen og spor handlingen. Når værdier adskiller sig pr. router, giver attributter Dem fleksibiliteten til at genbruge det samme script uden at miste kontrollen.

Den kombination af hastighed og struktur er det, der gør funktionen værdifuld. Mindre gentagelse. Færre manuelle fejl. Bedre synlighed.

👉 Tal med vores team på WhatsApp.