MikroTik en production : les 10 commandes indispensables et un script d’automatisation que tout admin doit maîtriser
Dans un environnement de production critique, le temps est une ressource rare. Cliquer dans WinBox est intuitif, mais le CLI (Command Line Interface) est la clé de la rapidité, de la précision et de l'automatisation.
Que vous soyez en plein dépannage d'urgence ou en audit de sécurité, ces commandes vous donneront une visibilité immédiate et une crédibilité technique indéniable.
Voici la sélection stratégique des 10 commandes vitales pour tout administrateur réseau, suivie d'un guide pratique pour automatiser vos sauvegardes.
🛠 Partie 1 : L'Arsenal du SysAdmin (Top 10)
1️⃣ Le Check Vital
/system resource print
👉 Pourquoi ? C'est la première chose à faire quand "le réseau est lent".
Analyse : Uptime, version RouterOS, Charge CPU & RAM.
💡 Pro Tip : Si le CPU est à 100%, regardez la ligne
cpu-loadou passez à/tool profilepour voir quel processus sature le routeur.
2️⃣ Le Moniteur Temps Réel
/interface monitor-traffic <interface>
👉 Pourquoi ? Pour confirmer visuellement ce qu'il se passe sur le câble.
Analyse : Débit Rx/Tx instantané.
Cas d'usage : Confirmer une saturation de lien ou identifier un client qui flood l'interface.
3️⃣ La Cartographie L3
/ip address print
👉 Pourquoi ? Pour ne jamais se perdre dans le plan d'adressage.
Analyse : Liste des IP, masques de sous-réseau et interfaces associées.
⚠️ Point d'attention : Vérifiez les flags. Un
Dsignifie "Dynamique", unXsignifie "Désactivé".
4️⃣ Le Cerveau du Routage
/ip route print
👉 Pourquoi ? Comprendre pourquoi un paquet ne sort pas par où il devrait.
Analyse : Routes actives, passerelles (gateways) et distance administrative.
💡 Pro Tip : Recherchez le flag
A(Active). Si une route est présente mais sans leA, elle ne sera pas utilisée (souvent car l'interface ou la gateway est injoignable).
5️⃣ Le Scalpel du Diagnostic (Torch)
/tool torch <interface>
👉 Pourquoi ? L'outil le plus puissant pour une analyse granulaire.
Analyse : Qui parle à qui ? Sur quel port ? À quelle vitesse ?
Cas d'usage : Indispensable quand un utilisateur jure que "ce n'est pas lui qui télécharge". Cochez
src-address,dst-addressetprotocolpour voir la vérité.
6️⃣ L'Audit de Sécurité (Export)
/ip firewall export
👉 Pourquoi ? print est illisible pour des règles complexes. export affiche la logique.
Avantage : Donne le script exact pour reproduire la config.
Cas d'usage : Audit de sécurité, documentation, ou copier-coller vers un autre routeur.
7️⃣ Les Yeux du Système (Logs)
/log print follow
👉 Pourquoi ? Voir les événements au moment où ils se produisent.
Fonctionnement : Le mode
followfait défiler les logs en direct (comme untail -fsous Linux).Idéal pour : Debugger une connexion VPN qui échoue ou une règle de Firewall qui bloque à tort.
8️⃣ Le Test de Connectivité Contrôlé
/tool ping <adresse> count=5
👉 Pourquoi ? Pinguer c'est bien, ne pas laisser un ping tourner à l'infini c'est mieux.
Analyse : Latence (ms), perte de paquets, gigue.
💡 Pro Tip : Ajoutez
size=1500etdo-not-fragmentpour tester le MTU de votre lien.
9️⃣ Le "Plan B" (Sauvegarde Binaire)
/system backup save name=backup_full
👉 Pourquoi ? C'est l'image miroir de votre routeur.
⚠️ Avertissement critique : Ce fichier contient les adresses MAC et la config sensible. Il est fait pour être restauré uniquement sur le même appareil matériel. Ne jamais restaurer un
.backupsur un autre modèle de routeur.
🔟 La Commande des Pros (Export Text)
/export hide-sensitive file=config_clean
👉 Pourquoi ? La seule façon propre de migrer ou d'archiver.
Avantage : Masque les mots de passe et clés privées. Crée un fichier
.rsclisible par un humain.Cas d'usage : Sauvegarde externe, versioning (Git), ou migration vers un nouveau matériel.
⚙️ Partie 2 : Guide D'Automatisation des Backups
Maintenant que vous maîtrisez la commande /export (n°10), transformons-la en une solution de production automatisée.
Étape 1 : Le Script (Optimisé)
Nous allons créer un script qui génère un fichier nommé dynamiquement (NomRouteur + Date).
Note : J'utilise ici la syntaxe avec accolades {} pour éviter les problèmes de guillemets lors du copier-coller.
/system script
add name=Auto_Backup_Export source={
:local routerName [/system identity get name];
:local date [/system clock get date];
:local fileName ("$routerName" . "-" . "$date" . ".rsc");
# Export de la config en masquant les données sensibles
/export hide-sensitive file=$fileName;
:log info ("✅ Backup automatique généré : " . $fileName);
}
Étape 2 : Test et Validation
Ne faites jamais confiance à un script sans l'avoir exécuté manuellement.
Lancez le script :
/system script run Auto_Backup_ExportVérifiez le résultat :
/file printVous devriez voir un fichier du type
MikroTik-jan/24/2026.rsc.
Étape 3 : L'Automatisation (Scheduler)
Le routeur doit travailler pour vous. Programmons une exécution hebdomadaire (chaque lundi à minuit).
/system scheduler
add name=Schedule_Hebdo \
interval=7d \
start-time=00:00:00 \
on-event=Auto_Backup_Export
Étape 4 : Prérequis Technique (NTP)
Pour que la date dans le nom du fichier soit correcte, l'horloge du routeur doit être synchronisée.
# Activer le client NTP
/system ntp client set enabled=yes primary-ntp=162.159.200.1 secondary-ntp=162.159.200.123
# Définir le fuseau horaire (Exemple pour Paris/RDC)
/system clock set time-zone-name=Europe/Paris
(Remplacez les IP NTP par pool.ntp.org si votre DNS est déjà configuré).
💡 Le Coin de l'Expert
Variables
:localvs:global: Dans le script ci-dessus, nous utilisons:local. C'est une bonne pratique de "Hygiène mémoire" (Garbage Collection). La variable n'existe que le temps de l'exécution du script et ne pollue pas l'environnement global du routeur..backup vs .rsc :
Utilisez .backup juste avant une mise à jour du firmware (restauration rapide en cas de pépin).
Utilisez .rsc pour vos archives long terme et pour documenter votre réseau.
Gestion des dates : Attention, selon la version de RouterOS, le format de la date peut contenir des
/. Certains serveurs FTP/SFTP externes n'aiment pas les/dans les noms de fichiers lors de l'export automatique. Si vous rencontrez ce problème, il faudra ajouter une ligne pour remplacer les/par des-.
En résumé : Maîtriser son routeur, c’est anticiper l’imprévu.
Passer par la ligne de commande n'est pas qu'une question de style : c'est un gain de précision lors des phases de diagnostic critique. En combinant ces 10 commandes essentielles à un système d'automatisation des sauvegardes, vous transformez votre MikroTik d'un simple équipement réseau en un actif fiable et auto-suffisant.

Commentaires
Enregistrer un commentaire