Massuppdatera MikroTik-routrar på en gång
Sammanfattning MKController-massuppdateringar låter er skicka samma RouterOS-skript till dussintals eller hundratals MikroTik-enheter samtidigt med hjälp av
.auto.rsc-filer. Ni väljer enheter, laddar upp skriptet, spårar körningen från en central skärm och kan valfritt använda attribut per enhet för att infoga olika värden i samma kommando — utan att köra åtgärden router för router.
MikroTik-massuppdateringar med MKController
Att hantera en MikroTik är enkelt. Att hantera dussintals, hundratals eller geografiskt spridda routrar är en helt annan historia. När ni behöver uppdatera identiteter, brandväggsregler, Wi-Fi-inställningar, DHCP-alternativ eller andra RouterOS-parametrar i stor skala, slösar det tid att göra det enhet för enhet och ökar risken för inkonsekvenser.
MKController hjälper till att minska den operativa belastningen genom att låta er skicka samma skript till flera valda enheter i en enda batch. I praktiken förbereder ni en fil i .auto.rsc-format, laddar upp den via plattformen och spårar åtgärden från en central skärm. För team som stödjer filialkontor, internetleverantörer och distribuerade kundnätverk kan det spara många klick och mer än ett par huvudvärkar.
Varför massuppdateringar är viktiga
Massändringar är användbara när samma justering måste tillämpas på många routrar. Vanliga exempel inkluderar att byta namn på enheter, standardisera brandväggsregler, ändra Wi-Fi-parametrar eller förbereda en migrationsplan i faser.
Den huvudsakliga fördelen är konsekvens. Istället för att upprepa samma manuella uppgift i många sessioner förbereder ni en kommandofil och återanvänder den. Det gör underhållet snabbare och lättare att granska efteråt.
Där MKController hjälper: MKController centraliserar enhetsval, batchkörning och åtgärdsspårning, vilket gör rutinmässiga RouterOS-ändringar lättare att organisera i distribuerade miljöer.
Ni kan också kombinera detta arbetsflöde med er bredare MKController-process för onboarding och livscykelhantering. Till exempel kan ni efter enhetadoption fortsätta med centraliserad övervakning och administration i plattformen: MKController Kunskapscenter.
Förbered skriptfilen
Det första steget är att skapa det kommando ni vill att RouterOS ska köra. I det här exemplet är målet att ändra enhetsidentiteten. Kommandot börjar med ett snedstreck och använder standard RouterOS-syntax.
/system identity set name=MKController
Spara filen med filtillägget .auto.rsc. Det tillägget är viktigt eftersom MKController känner igen det för automatisk körning under batchprocessen.
Tips: Håll den första versionen av ert skript liten och fokuserad. Testa en säker ändring innan ni skickar en större uppsättning kommandon.
Kör en batchåtgärd i MKController
När filen är klar loggar ni in på MKController-appen och öppnar enhetslistan. Välj de routrar som ska ta emot uppdateringen. Använd sedan batchåtgärdsmenyn för att starta filuppladdningsflödet.
En praktisk sekvens ser ut så här:
- Öppna Enheter.
- Välj de önskade MikroTik-enheterna.
- Klicka på alternativet för att lägga till de valda enheterna i en åtgärd.
- Välj Skicka batchfil.
- Granska de valda routrarna och fortsätt.
- Ladda upp
.auto.rsc-filen.
- Bekräfta och gå till åtgärdsskärmen.
Spåra status och validera resultatet
Efter uppladdningen visar MKController åtgärden i väntekön. Det här är rätt ställe att bekräfta om filen har accepterats och om de valda enheterna fortfarande ingår i uppgiften.
Vid behov kan ni ta bort en enhet från åtgärden innan körning. Det lägger till ett användbart säkerhetslager när ni märker att fel router valdes.
Validering bör inte stanna vid kön. När åtgärden är klar, öppna minst en uppdaterad router och bekräfta att det förväntade värdet ändrades. I det här fallet skulle ni verifiera att enhetsidentiteten nu matchar det värde som skickades i skriptet.
Obs: För bredare produktionsändringar, testa på en liten pilotgrupp först. En ren pilot avslöjar vanligtvis syntaxfel, variabelproblem eller oavsiktliga biverkningar innan de sprids.
För RouterOS-skriptbeteende och kommandostruktur är den officiella MikroTik-dokumentationen också värd att ha till hands: RouterOS-dokumentation.
Använd attribut för enhetspecifika värden
Ibland är kommandostrukturen densamma, men värdet måste skilja sig per router. Det är här attribut blir användbara. Istället för att hårdkoda ett fast namn kan ni referera till en variabel som MKController löser upp för varje enhet.
I källscenariot har en router ett attribut med koden identity och värdet Becon, medan en annan router ännu inte har det attributet.
För att förbereda det flödet:
- Öppna målenhetsdetaljerna.
- Gå till Attribut.
- Skapa ett nytt attribut.
- Definiera typen och värdet.
- Spara det innan batchprocessen körs.
Uppdatera sedan skriptet så att det använder attributplatshållaren:
/system identity set name="${teste}"
Om en vald router ännu inte har det obligatoriska attributet kan MKController stoppa och be om det saknade värdet innan det fortsätter. Det förhindrar tysta fel och hjälper er att slutföra batchen med korrekta data.
God praxis innan skript skickas i stor skala
Ett batchskript är kraftfullt, så det förtjänar lite disciplin. Håll dessa vanor på plats:
- Börja med en laboratorieenhet eller en liten pilotgrupp.
- Använd en logisk ändring per skript när det är möjligt.
- Spara versioner av era
.auto.rsc-filer. - Granska kommandon för syntax och mellanrum innan uppladdning.
- Bekräfta om ändringen beror på attribut per enhet.
- Validera resultatet på riktiga enheter efter slutförande.
Varning: Undvik att bunta ihop orelaterade ändringar i ett stort skript om ni inte redan har testat hela sekvensen. Mindre batchar är lättare att återställa och felsöka.
Avslutande tankar
Massuppdateringar i MKController erbjuder ett praktiskt sätt att standardisera RouterOS-ändringar över många enheter utan att arbeta en router i taget. Grundmetoden är enkel: skriv kommandot, spara det som .auto.rsc, välj enheterna, ladda upp filen och spåra åtgärden. När värden skiljer sig per router ger attribut er flexibiliteten att återanvända samma skript utan att förlora kontrollen.
Den kombinationen av hastighet och struktur är vad som gör funktionen värdefull. Mindre upprepning. Färre manuella misstag. Bättre synlighet.