MikroTik-Router gebündelt aktualisieren
Zusammenfassung Mit Massen-Updates in MKController können Sie dasselbe RouterOS-Skript mithilfe von
.auto.rsc-Dateien gleichzeitig an Dutzende oder Hunderte von MikroTik-Geräten senden. Sie wählen die Geräte aus, laden das Skript hoch, verfolgen die Ausführung über eine zentrale Ansicht und können optional gerätespezifische Attribute nutzen, um unterschiedliche Werte in denselben Befehl einzufügen — ohne jeden Router einzeln zu bearbeiten.
MikroTik-Massen-Updates mit MKController
Einen einzelnen MikroTik zu verwalten ist einfach. Dutzende, Hunderte oder geografisch verteilte Router zu verwalten ist eine ganz andere Aufgabe. Wenn Sie Gerätenamen, Firewall-Regeln, WLAN-Einstellungen, DHCP-Optionen oder andere RouterOS-Parameter in großem Maßstab aktualisieren müssen, kostet die Arbeit Gerät für Gerät wertvolle Zeit und erhöht das Risiko von Inkonsistenzen.
MKController hilft, diesen Betriebsaufwand zu reduzieren, indem Sie dasselbe Skript in einem einzigen Stapel an mehrere ausgewählte Geräte senden können. In der Praxis bereiten Sie eine Datei im Format .auto.rsc vor, laden sie über die Plattform hoch und verfolgen den Vorgang über eine zentrale Ansicht. Für Teams, die Filialen, ISPs und verteilte Kundennetzwerke betreuen, spart das viele Klicks und so manche Mühe.
Warum Massen-Updates wichtig sind
Massenänderungen sind immer dann sinnvoll, wenn dieselbe Anpassung auf viele Router angewendet werden muss. Häufige Beispiele sind das Umbenennen von Geräten, das Standardisieren von Firewall-Regeln, das Ändern von WLAN-Parametern oder das Vorbereiten eines stufenweisen Migrationsplans.
Der Hauptvorteil ist Konsistenz. Anstatt dieselbe manuelle Aufgabe in vielen Sitzungen zu wiederholen, bereiten Sie eine Befehlsdatei vor und verwenden sie erneut. Das macht Wartungsarbeiten schneller und lässt sich später besser nachvollziehen.
Wo MKController hilft: MKController zentralisiert die Geräteauswahl, die Stapelausführung und die Vorgangsverfolgung, was die Organisation routinemäßiger RouterOS-Änderungen in verteilten Umgebungen erheblich vereinfacht.
Sie können diesen Workflow auch mit Ihrem umfassenderen MKController-Prozess für Onboarding und Lebenszyklusverwaltung kombinieren. Zum Beispiel können Sie nach der Geräteübernahme mit der zentralisierten Überwachung und Verwaltung auf der Plattform fortfahren: MKController Knowledge Center.
Skriptdatei vorbereiten
Der erste Schritt besteht darin, den Befehl zu erstellen, den RouterOS ausführen soll. In diesem Beispiel ist das Ziel, die Gerätekennung zu ändern. Der Befehl beginnt mit einem Schrägstrich und verwendet die Standard-RouterOS-Syntax.
/system identity set name=MKController
Speichern Sie die Datei mit der Erweiterung .auto.rsc. Diese Erweiterung ist wichtig, da MKController sie für die automatische Ausführung während des Stapelprozesses erkennt.
Tipp: Halten Sie die erste Version Ihres Skripts klein und fokussiert. Testen Sie eine sichere Änderung, bevor Sie einen umfangreicheren Befehlssatz übertragen.
Einen Stapelvorgang in MKController ausführen
Sobald die Datei fertig ist, melden Sie sich in der MKController-App an und öffnen Sie die Geräteliste. Wählen Sie die Router aus, die das Update erhalten sollen. Verwenden Sie dann das Stapelaktionen-Menü, um den Datei-Upload-Workflow zu starten.
Eine praktische Abfolge sieht so aus:
- Öffnen Sie Geräte.
- Wählen Sie die Ziel-MikroTik-Geräte aus.
- Klicken Sie auf die Option, die ausgewählten Geräte einem Vorgang hinzuzufügen.
- Wählen Sie Stapeldatei senden.
- Überprüfen Sie die ausgewählten Router und fahren Sie fort.
- Laden Sie die
.auto.rsc-Datei hoch.
- Bestätigen Sie und wechseln Sie zur Vorgangsansicht.
Status verfolgen und Ergebnis prüfen
Nach dem Upload zeigt MKController den Vorgang in der ausstehenden Warteschlange an. Hier können Sie bestätigen, ob die Datei akzeptiert wurde und ob die ausgewählten Geräte noch Teil der Aufgabe sind.
Bei Bedarf können Sie ein Gerät vor der Ausführung aus dem Vorgang entfernen. Das bietet eine nützliche Sicherheitsebene, wenn Sie bemerken, dass der falsche Router ausgewählt wurde.
Die Überprüfung sollte nicht bei der Warteschlange enden. Nachdem der Vorgang abgeschlossen ist, öffnen Sie mindestens einen aktualisierten Router und bestätigen Sie, dass der erwartete Wert geändert wurde. In diesem Fall würden Sie überprüfen, ob die Gerätekennung jetzt dem im Skript gesendeten Wert entspricht.
Hinweis: Testen Sie bei umfangreicheren Produktionsänderungen zunächst an einer kleinen Pilotgruppe. Ein sauberer Pilotlauf deckt in der Regel Syntaxfehler, Variablenprobleme oder unerwünschte Nebeneffekte auf, bevor sie sich ausbreiten.
Die offizielle MikroTik-Dokumentation zu RouterOS-Scripting und Befehlsstruktur ist ebenfalls empfehlenswert: RouterOS-Dokumentation.
Attribute für gerätespezifische Werte verwenden
Manchmal ist die Befehlsstruktur identisch, aber der Wert muss sich je Router unterscheiden. Genau hier sind Attribute nützlich. Anstatt einen festen Namen einzucodieren, können Sie eine Variable referenzieren, die MKController für jedes Gerät auflöst.
Im Ausgangsszenario hat ein Router ein Attribut mit dem Code identity und dem Wert Becon, während ein anderer Router dieses Attribut noch nicht hat.
So bereiten Sie diesen Ablauf vor:
- Öffnen Sie die Gerätedetails des Zielgeräts.
- Gehen Sie zu Attribute.
- Erstellen Sie ein neues Attribut.
- Definieren Sie Typ und Wert.
- Speichern Sie es, bevor Sie den Stapelprozess starten.
Aktualisieren Sie dann das Skript, sodass es den Attribut-Platzhalter verwendet:
/system identity set name="${teste}"
Wenn ein ausgewählter Router das erforderliche Attribut noch nicht hat, kann MKController anhalten und den fehlenden Wert abfragen, bevor es fortfährt. Das verhindert stille Fehler und hilft Ihnen, den Stapel mit den richtigen Daten abzuschließen.
Best Practices vor dem Senden von Skripten in großem Maßstab
Ein Stapelskript ist leistungsstark und verdient daher etwas Sorgfalt. Behalten Sie diese Gewohnheiten bei:
- Beginnen Sie mit einem Laborgerät oder einer kleinen Pilotgruppe.
- Verwenden Sie nach Möglichkeit eine logische Änderung pro Skript.
- Speichern Sie versionierte Kopien Ihrer
.auto.rsc-Dateien. - Prüfen Sie Befehle vor dem Upload auf Syntaxfehler und Abstände.
- Klären Sie, ob die Änderung von gerätespezifischen Attributen abhängt.
- Überprüfen Sie das Ergebnis nach Abschluss auf echten Geräten.
Warnung: Bündeln Sie keine unzusammenhängenden Änderungen in einem großen Skript, es sei denn, Sie haben die vollständige Sequenz bereits getestet. Kleinere Stapel lassen sich leichter rückgängig machen und debuggen.
Abschließende Gedanken
Massen-Updates in MKController bieten eine praktische Möglichkeit, RouterOS-Änderungen auf vielen Geräten zu standardisieren, ohne jeden Router einzeln zu bearbeiten. Die grundlegende Methode ist einfach: Befehl schreiben, als .auto.rsc speichern, Geräte auswählen, Datei hochladen und den Vorgang verfolgen. Wenn Werte je Router unterschiedlich sind, bieten Attribute die Flexibilität, dasselbe Skript wiederzuverwenden, ohne die Kontrolle zu verlieren.
Diese Kombination aus Geschwindigkeit und Struktur macht das Feature wertvoll. Weniger Wiederholung. Weniger manuelle Fehler. Bessere Transparenz.