MikroTik-routers in bulk bijwerken
Samenvatting Met MKController-bulkupdates kunt u hetzelfde RouterOS-script tegelijkertijd naar tientallen of honderden MikroTik-apparaten sturen via
.auto.rsc-bestanden. U selecteert de apparaten, uploadt het script, volgt de uitvoering vanuit één centraal scherm en kunt per apparaat attributen gebruiken om verschillende waarden in hetzelfde commando in te voegen — zonder de bewerking router voor router uit te voeren.
MikroTik-bulkupdates met MKController
Één MikroTik beheren is eenvoudig. Tientallen, honderden of geografisch verspreide routers beheren is een ander verhaal. Wanneer u identiteiten, firewallregels, Wi-Fi-instellingen, DHCP-opties of andere RouterOS-parameters op schaal moet bijwerken, kost apparaat voor apparaat werken veel tijd en vergroot het de kans op inconsistenties.
MKController helpt die operationele last te verminderen door u hetzelfde script naar meerdere geselecteerde apparaten in één batch te laten sturen. In de praktijk bereidt u een bestand in .auto.rsc-formaat voor, uploadt u het via het platform en volgt u de bewerking vanuit een centraal scherm. Voor teams die filialen, ISP’s en gedistribueerde klantnetwerken ondersteunen, kan dat veel klikken en meer dan een paar hoofdpijnen besparen.
Waarom bulkupdates belangrijk zijn
Bulkwijzigingen zijn nuttig wanneer dezelfde aanpassing op veel routers moet worden toegepast. Veelvoorkomende voorbeelden zijn het hernoemen van apparaten, het standaardiseren van firewallregels, het wijzigen van Wi-Fi-parameters of het in fasen voorbereiden van een migratieplan.
Het belangrijkste voordeel is consistentie. In plaats van dezelfde handmatige taak in vele sessies te herhalen, bereidt u één opdrachtbestand voor en hergebruikt u het. Dat maakt onderhoud sneller en achteraf gemakkelijker te controleren.
Waar MKController helpt: MKController centraliseert apparaatselectie, batchuitvoering en bewerkingsregistratie, waardoor routinematige RouterOS-wijzigingen gemakkelijker te organiseren zijn in gedistribueerde omgevingen.
U kunt deze workflow ook combineren met uw bredere MKController-proces voor onboarding en levenscyclusbeheer. Zo kunt u na apparaatadoptie doorgaan met gecentraliseerde monitoring en beheer in het platform: MKController Kenniscentrum.
Het scriptbestand voorbereiden
De eerste stap is het maken van het commando dat u RouterOS wilt laten uitvoeren. In dit voorbeeld is het doel de apparaatidentiteit te wijzigen. Het commando begint met een slash en gebruikt standaard RouterOS-syntaxis.
/system identity set name=MKController
Sla het bestand op met de extensie .auto.rsc. Die extensie is belangrijk omdat MKController deze herkent voor automatische uitvoering tijdens het batchproces.
Tip: Houd de eerste versie van uw script klein en gericht. Test één veilige wijziging voordat u een grotere set commando’s verstuurt.
Een batchbewerking uitvoeren in MKController
Zodra het bestand klaar is, logt u in op de MKController-app en opent u de apparatenlijst. Selecteer de routers die de update moeten ontvangen. Gebruik vervolgens het batchactiemenu om de bestandsuploadflow te starten.
Een praktische volgorde ziet er als volgt uit:
- Open Apparaten.
- Selecteer de beoogde MikroTik-apparaten.
- Klik op de optie om de geselecteerde apparaten aan een bewerking toe te voegen.
- Kies Batchbestand verzenden.
- Controleer de geselecteerde routers en ga verder.
- Upload het
.auto.rsc-bestand.
- Bevestig en ga naar het bewerkingsscherm.
Status volgen en resultaat valideren
Na de upload toont MKController de bewerking in de wachtrij. Dit is de juiste plek om te bevestigen of het bestand is geaccepteerd en of de geselecteerde apparaten nog deel uitmaken van de taak.
Indien nodig kunt u een apparaat verwijderen uit de bewerking vóór uitvoering. Dat voegt een nuttige veiligheidslaag toe wanneer u merkt dat de verkeerde router was geselecteerd.
Validatie mag niet stoppen bij de wachtrij. Nadat de bewerking is voltooid, opent u ten minste één bijgewerkte router en bevestigt u dat de verwachte waarde is gewijzigd. In dit geval controleert u of de apparaatidentiteit nu overeenkomt met de waarde die in het script is verzonden.
Opmerking: Voor bredere productiewijzigingen test u eerst op een kleine pilotgroep. Een schone pilot onthult doorgaans syntaxisfouten, variabeleproblemen of onbedoelde neveneffecten voordat ze zich verspreiden.
Voor RouterOS-scriptgedrag en opdrachtstructuur is de officiële MikroTik-documentatie ook handig om bij de hand te houden: RouterOS-documentatie.
Attributen gebruiken voor apparaatspecifieke waarden
Soms is de opdrachtstructuur hetzelfde, maar moet de waarde per router verschillen. Dat is waar attributen nuttig worden. In plaats van een vaste naam te coderen, kunt u een variabele refereren die MKController voor elk apparaat oplost.
In het bronscenario heeft één router een attribuut met de code identity en de waarde Becon, terwijl een andere router dat attribuut nog niet heeft.
Om die flow voor te bereiden:
- Open de details van het beoogde apparaat.
- Ga naar Attributen.
- Maak een nieuw attribuut aan.
- Definieer het type en de waarde.
- Sla het op vóór het uitvoeren van het batchproces.
Werk vervolgens het script bij zodat het de attribuutplaceholder gebruikt:
/system identity set name="${teste}"
Als een geselecteerde router het vereiste attribuut nog niet heeft, kan MKController stoppen en om de ontbrekende waarde vragen voordat het doorgaat. Dat voorkomt stille fouten en helpt u de batch met de juiste gegevens te voltooien.
Goede praktijken vóór het op schaal verzenden van scripts
Een batchscript is krachtig, dus het verdient enige discipline. Houd deze gewoonten aan:
- Begin met een laboratoriumapparaat of een kleine pilotgroep.
- Gebruik waar mogelijk één logische wijziging per script.
- Sla versies van uw
.auto.rsc-bestanden op. - Controleer commando’s op syntaxis en spaties vóór de upload.
- Bevestig of de wijziging afhankelijk is van apparaatspecifieke attributen.
- Valideer het resultaat op echte apparaten na voltooiing.
Waarschuwing: Vermijd het bundelen van niet-gerelateerde wijzigingen in één groot script, tenzij u de volledige volgorde al hebt getest. Kleinere batches zijn gemakkelijker terug te draaien en problemen op te lossen.
Afsluitende gedachten
Bulkupdates in MKController bieden een praktische manier om RouterOS-wijzigingen over veel apparaten te standaardiseren zonder router voor router te werken. De basismethode is eenvoudig: schrijf het commando, sla het op als .auto.rsc, selecteer de apparaten, upload het bestand en volg de bewerking. Wanneer waarden per router verschillen, geven attributen u de flexibiliteit om hetzelfde script te hergebruiken zonder controle te verliezen.
Die combinatie van snelheid en structuur is wat de functie waardevol maakt. Minder herhaling. Minder handmatige fouten. Betere zichtbaarheid.