Gå til innholdet

Masseoppdater MikroTik-rutere på én gang

Sammendrag MKController-masseoppdateringer lar Dem sende det samme RouterOS-skriptet til dusinvis eller hundrevis av MikroTik-enheter samtidig ved hjelp av .auto.rsc-filer. De velger enhetene, laster opp skriptet, sporer utførelsen fra en sentral skjerm og kan valgfritt bruke attributter per enhet til å sette inn ulike verdier i den samme kommandoen — uten å kjøre operasjonen ruter for ruter.

MikroTik-masseoppdateringer med MKController

Å administrere én MikroTik er enkelt. Å administrere dusinvis, hundrevis eller geografisk spredte rutere er en helt annen historie. Når De trenger å oppdatere identiteter, brannmurregler, Wi-Fi-innstillinger, DHCP-alternativer eller andre RouterOS-parametere i stor skala, sløser det tid å gjøre det enhet for enhet og øker risikoen for inkonsistenser.

MKController bidrar til å redusere den operasjonelle belastningen ved å la Dem sende det samme skriptet til flere valgte enheter i én batch. I praksis forbereder De en fil i .auto.rsc-format, laster den opp via plattformen og sporer operasjonen fra en sentral skjerm. For team som støtter filialkontorer, internettleverandører og distribuerte kundenettverk kan det spare mange klikk og mer enn noen hodepiner.

Utvalgt illustrasjon om MikroTik-masseoppdateringer i MKController

Hvorfor masseoppdateringer er viktige

Masseendringer er nyttige når den samme justeringen må gjøres på mange rutere. Vanlige eksempler inkluderer omdøping av enheter, standardisering av brannmurregler, endring av Wi-Fi-parametere eller forberedelse av en migrasjonsplan i faser.

Den viktigste fordelen er konsistens. I stedet for å gjenta den samme manuelle oppgaven på tvers av mange økter, forbereder De én kommandfil og gjenbruker den. Det gjør vedlikehold raskere og lettere å revidere i etterkant.

Der MKController hjelper: MKController sentraliserer enhetsvalg, batchutførelse og operasjonssporing, noe som gjør rutinebetonte RouterOS-endringer lettere å organisere i distribuerte miljøer.

De kan også kombinere denne arbeidsflyten med den bredere MKController-prosessen for onboarding og livssyklusadministrasjon. Etter enhetsadopsjon kan De for eksempel fortsette med sentralisert overvåking og administrasjon i plattformen: MKController Kunnskapssenter.

Forbered skriptfilen

Det første trinnet er å lage kommandoen De ønsker at RouterOS skal utføre. I dette eksempelet er målet å endre enhetsidentiteten. Kommandoen begynner med en skråstrek og bruker standard RouterOS-syntaks.

/system identity set name=MKController
Tekstredigerer som viser en RouterOS-kommando for å endre systemidentiteten

Lagre filen med filtypen .auto.rsc. Den filtypen er viktig fordi MKController gjenkjenner den for automatisk utførelse under batchprosessen.

Lagret .auto.rsc-skriptfil for en MikroTik-masseoppdatering

Tips: Hold den første versjonen av skriptet lite og fokusert. Test én trygg endring før De sender et større sett med kommandoer.

Kjør en batchoperasjon i MKController

Når filen er klar, logger De inn på MKController-appen og åpner enhetslisten. Velg ruterne som skal motta oppdateringen. Bruk deretter batchhandlingsmenyen for å starte filoppastingsforløpet.

En praktisk rekkefølge ser slik ut:

  1. Åpne Enheter.
  2. Velg de aktuelle MikroTik-enhetene.
  3. Klikk på alternativet for å legge de valgte enhetene til en operasjon.
MKController-enhetsliste med flere valgte MikroTik-enheter for batcharbeid
  1. Velg Send batchfil.
MKController-menyalternativ for å sende en batchfil til valgte enheter
  1. Se gjennom de valgte ruterne og fortsett.
Bekreftelseskjerm for batchopplasting med de valgte enhetene oppført
  1. Last opp .auto.rsc-filen.
MKController-opplastingsskjerm for sending av en .auto.rsc-fil
  1. Bekreft og gå til operasjonsskjermen.
Fullføringsskjerm etter opplasting av en batchfil i MKController

Spor status og valider resultatet

Etter opplastingen viser MKController operasjonen i ventekøen. Dette er rett sted for å bekrefte om filen er akseptert og om de valgte enhetene fortsatt er en del av oppgaven.

Om nødvendig kan De fjerne en enhet fra operasjonen før utførelse. Det legger til et nyttig sikkerhetslag når De oppdager at feil ruter ble valgt.

Operasjonssiden som viser ventende masseoppdateringsoppgaver for MikroTik-enheter

Validering bør ikke stoppe ved køen. Etter at operasjonen er fullført, åpner De minst én oppdatert ruter og bekrefter at den forventede verdien er endret. I dette tilfellet ville De verifisere at enhetsidentiteten nå stemmer overens med verdien som ble sendt i skriptet.

Merk: For bredere produksjonsendringer bør De teste på en liten pilotgruppe først. En vellykket pilot avslører vanligvis syntaksfeil, variabelproblemer eller utilsiktede bivirkninger før de sprer seg.

For RouterOS-skriptadferd og kommandostruktur er den offisielle MikroTik-dokumentasjonen også verdt å ha for hånden: RouterOS-dokumentasjon.

Bruk attributter for verdier per enhet

Noen ganger er kommandostrukturen den samme, men verdien må variere per ruter. Det er der attributter blir nyttige. I stedet for å hardkode et fast navn kan De referere til en variabel som MKController løser opp for hver enhet.

I kildescenariet har én ruter et attributt med koden identity og verdien Becon, mens en annen ruter ennå ikke har det attributtet.

For å forberede den arbeidsflyten:

  1. Åpne detaljer for målenheten.
  2. Gå til Attributter.
  3. Opprett et nytt attributt.
Attributtlisteside med knappen for å opprette et nytt attributt
  1. Definer typen og verdien.
  2. Lagre det før batchprosessen kjøres.
Skjema for opprettelse av attributt med utfylte kode- og verdifelter

Oppdater deretter skriptet slik at det bruker attributtplassholderne:

/system identity set name="${teste}"
RouterOS-kommando som bruker en enhetsattributtvariabel inne i skriptet

Hvis en valgt ruter ennå ikke har det nødvendige attributtet, kan MKController stoppe og be om den manglende verdien før det fortsetter. Det forhindrer stille feil og hjelper Dem med å fullføre batchen med korrekte data.

Melding som ber om et manglende enhetsattributt før masseoppdateringen fortsetter

God praksis før sending av skript i stor skala

Et batchskript er kraftfullt, så det fortjener litt disiplin. Hold disse vanene på plass:

  • Start med en laboratorieenhet eller en liten pilotgruppe.
  • Bruk én logisk endring per skript der det er mulig.
  • Lagre versjonerte kopier av .auto.rsc-filene Deres.
  • Se gjennom kommandoer for syntaks og mellomrom før opplasting.
  • Bekreft om endringen er avhengig av attributter per enhet.
  • Valider resultatet på ekte enheter etter fullføring.

Advarsel: Unngå å samle urelaterte endringer i ett stort skript med mindre De allerede har testet hele sekvensen. Mindre batches er lettere å rulle tilbake og feilsøke.

Avsluttende tanker

Masseoppdateringer i MKController tilbyr en praktisk måte å standardisere RouterOS-endringer på tvers av mange enheter uten å jobbe én ruter om gangen. Grunnmetoden er enkel: skriv kommandoen, lagre den som .auto.rsc, velg enhetene, last opp filen og spor operasjonen. Når verdier varierer per ruter, gir attributter Dem fleksibiliteten til å gjenbruke det samme skriptet uten å miste kontrollen.

Den kombinasjonen av hastighet og struktur er det som gjør funksjonen verdifull. Mindre gjentagelse. Færre manuelle feil. Bedre synlighet.

👉 Snakk med teamet vårt på WhatsApp.