Mises à Jour Groupées de Routeurs MikroTik
Résumé Les mises à jour groupées de MKController vous permettent d’envoyer le même script RouterOS à des dizaines ou des centaines d’appareils MikroTik simultanément en utilisant des fichiers
.auto.rsc. Vous sélectionnez les appareils, téléversez le script, suivez l’exécution depuis un écran central et utilisez optionnellement des attributs par appareil pour injecter des valeurs différentes dans la même commande — sans opérer routeur par routeur.
Mises à Jour Groupées MikroTik avec MKController
Gérer un seul MikroTik est simple. Gérer des dizaines, des centaines ou des routeurs géographiquement dispersés est une autre affaire. Lorsque vous devez mettre à jour des identités, des règles de pare-feu, des paramètres Wi-Fi, des options DHCP ou d’autres paramètres RouterOS à grande échelle, le faire appareil par appareil fait perdre du temps et augmente le risque d’incohérences.
MKController aide à réduire cette charge opérationnelle en vous permettant d’envoyer le même script à plusieurs appareils sélectionnés en un seul lot. En pratique, vous préparez un fichier au format .auto.rsc, vous le téléversez via la plateforme et vous suivez l’opération depuis un écran central. Pour les équipes qui gèrent des succursales, des FAI et des réseaux clients distribués, cela peut représenter un gain de temps considérable.
Pourquoi les Mises à Jour Groupées sont Importantes
Les modifications groupées sont utiles chaque fois que le même ajustement doit être appliqué à de nombreux routeurs. Parmi les exemples courants : renommer des appareils, standardiser des règles de pare-feu, modifier des paramètres Wi-Fi ou préparer un plan de migration par phases.
Le principal avantage est la cohérence. Au lieu de répéter la même tâche manuelle sur de nombreuses sessions, vous préparez un fichier de commandes et le réutilisez. Cela rend la maintenance plus rapide et plus facile à auditer par la suite.
Où MKController aide : MKController centralise la sélection des appareils, l’exécution par lot et le suivi des opérations, ce qui facilite l’organisation des modifications RouterOS routinières dans les environnements distribués.
Vous pouvez également combiner ce flux de travail avec votre processus MKController plus large pour l’intégration et la gestion du cycle de vie. Par exemple, après l’adoption des appareils, vous pouvez continuer avec la surveillance et l’administration centralisées sur la plateforme : Centre de Connaissances MKController.
Préparer le Fichier de Script
La première étape consiste à créer la commande que vous souhaitez que RouterOS exécute. Dans cet exemple, l’objectif est de modifier l’identité de l’appareil. La commande commence par un slash et utilise la syntaxe RouterOS standard.
/system identity set name=MKController
Enregistrez le fichier avec l’extension .auto.rsc. Cette extension est importante car MKController la reconnaît pour l’exécution automatique lors du processus par lot.
Conseil : Gardez la première version de votre script petite et ciblée. Testez une modification sûre avant d’envoyer un ensemble de commandes plus important.
Exécuter une Opération par Lot dans MKController
Une fois le fichier prêt, connectez-vous à l’application MKController et ouvrez la liste des appareils. Sélectionnez les routeurs qui doivent recevoir la mise à jour. Utilisez ensuite le menu d’actions par lot pour lancer le flux de téléversement du fichier.
Une séquence pratique est la suivante :
- Ouvrez Appareils.
- Sélectionnez les appareils MikroTik cibles.
- Cliquez sur l’option pour ajouter les appareils sélectionnés à une opération.
- Choisissez Envoyer un fichier par lot.
- Vérifiez les routeurs sélectionnés et continuez.
- Téléversez le fichier
.auto.rsc.
- Confirmez et passez à l’écran des opérations.
Suivre le Statut et Valider le Résultat
Après le téléversement, MKController affiche l’opération dans la file d’attente en attente. C’est l’endroit idéal pour confirmer si le fichier a été accepté et si les appareils sélectionnés font toujours partie de la tâche.
Si nécessaire, vous pouvez retirer un appareil de l’opération avant l’exécution. Cela ajoute une couche de sécurité utile lorsque vous constatez que le mauvais routeur a été sélectionné.
La validation ne doit pas s’arrêter à la file d’attente. Une fois l’opération terminée, ouvrez au moins un routeur mis à jour et confirmez que la valeur attendue a changé. Dans ce cas, vous vérifieriez que l’identité de l’appareil correspond désormais à la valeur envoyée dans le script.
Remarque : Pour des modifications de production plus larges, testez d’abord sur un petit groupe pilote. Un pilote propre révèle généralement les erreurs de syntaxe, les problèmes de variables ou les effets secondaires non souhaités avant qu’ils ne se propagent.
Pour le comportement de script RouterOS et la structure des commandes, la documentation officielle MikroTik vaut également la peine d’être consultée : Documentation RouterOS.
Utiliser des Attributs pour des Valeurs par Appareil
Parfois, la structure de la commande est la même, mais la valeur doit changer par routeur. C’est là que les attributs deviennent utiles. Au lieu de coder en dur un nom fixe, vous pouvez référencer une variable que MKController résout pour chaque appareil.
Dans le scénario source, un routeur a un attribut avec le code identity et la valeur Becon, tandis qu’un autre routeur ne possède pas encore cet attribut.
Pour préparer ce flux :
- Ouvrez les détails de l’appareil cible.
- Accédez à Attributs.
- Créez un nouvel attribut.
- Définissez le type et la valeur.
- Enregistrez avant d’exécuter le processus par lot.
Mettez ensuite à jour le script pour qu’il utilise l’espace réservé de l’attribut :
/system identity set name="${teste}"
Si un routeur sélectionné ne dispose pas encore de l’attribut requis, MKController peut s’arrêter et demander la valeur manquante avant de continuer. Cela évite les échecs silencieux et vous aide à terminer le lot avec les données correctes.
Bonnes Pratiques Avant d’Envoyer des Scripts à Grande Échelle
Un script par lot est puissant, il mérite donc un peu de rigueur. Adoptez ces habitudes :
- Commencez par un appareil de laboratoire ou un petit groupe pilote.
- Utilisez une modification logique par script dans la mesure du possible.
- Conservez des copies versionnées de vos fichiers
.auto.rsc. - Vérifiez la syntaxe et les espaces dans les commandes avant le téléversement.
- Confirmez si la modification dépend d’attributs par appareil.
- Validez le résultat sur des appareils réels après l’exécution.
Avertissement : Évitez de regrouper des modifications non liées dans un grand script, sauf si vous avez déjà testé la séquence complète. Les lots plus petits sont plus faciles à annuler et à dépanner.
Réflexions Finales
Les mises à jour groupées dans MKController offrent un moyen pratique de standardiser les modifications RouterOS sur de nombreux appareils sans travailler routeur par routeur. La méthode de base est simple : écrivez la commande, enregistrez-la en .auto.rsc, sélectionnez les appareils, téléversez le fichier et suivez l’opération. Lorsque les valeurs diffèrent par routeur, les attributs vous donnent la flexibilité de réutiliser le même script sans perdre le contrôle.
Cette combinaison de vitesse et de structure est ce qui rend la fonctionnalité précieuse. Moins de répétition. Moins d’erreurs manuelles. Meilleure visibilité.