Salta ai contenuti

Aggiornamenti Massivi MikroTik

Sommario Gli aggiornamenti massivi di MKController consentono di inviare lo stesso script RouterOS a decine o centinaia di dispositivi MikroTik contemporaneamente utilizzando file .auto.rsc. Seleziona i dispositivi, carica lo script, monitora l’esecuzione da una schermata centrale e, facoltativamente, usa attributi per dispositivo per iniettare valori diversi nello stesso comando — senza operare router per router.

Aggiornamenti Massivi MikroTik con MKController

Gestire un solo MikroTik è semplice. Gestire decine, centinaia o router geograficamente dispersi è tutta un’altra storia. Quando si devono aggiornare identità, regole del firewall, impostazioni Wi-Fi, opzioni DHCP o altri parametri RouterOS su larga scala, farlo dispositivo per dispositivo fa perdere tempo e aumenta il rischio di incoerenze.

MKController aiuta a ridurre questo carico operativo consentendo di inviare lo stesso script a più dispositivi selezionati in un unico batch. In pratica, si prepara un file in formato .auto.rsc, lo si carica tramite la piattaforma e si monitora l’operazione da una schermata centrale. Per i team che gestiscono filiali, ISP e reti clienti distribuite, questo può far risparmiare molti clic e non pochi grattacapi.

Illustrazione in evidenza sugli aggiornamenti massivi MikroTik in MKController

Perché gli Aggiornamenti Massivi sono Importanti

Le modifiche massive sono utili ogni volta che lo stesso adeguamento deve essere applicato a molti router. Esempi comuni includono la ridenominazione dei dispositivi, la standardizzazione delle regole del firewall, la modifica dei parametri Wi-Fi o la preparazione di un piano di migrazione per fasi.

Il principale vantaggio è la coerenza. Invece di ripetere la stessa operazione manuale in molte sessioni, si prepara un file di comandi e lo si riutilizza. Questo rende la manutenzione più rapida e più facile da verificare successivamente.

Dove aiuta MKController: MKController centralizza la selezione dei dispositivi, l’esecuzione in batch e il monitoraggio delle operazioni, semplificando l’organizzazione delle modifiche RouterOS di routine negli ambienti distribuiti.

È anche possibile combinare questo flusso di lavoro con il processo più ampio di MKController per l’onboarding e la gestione del ciclo di vita. Ad esempio, dopo l’adozione dei dispositivi, si può continuare con il monitoraggio e l’amministrazione centralizzati nella piattaforma: Centro di Conoscenza MKController.

Preparare il File di Script

Il primo passo è creare il comando che si desidera che RouterOS esegua. In questo esempio, l’obiettivo è modificare l’identità del dispositivo. Il comando inizia con una barra e utilizza la sintassi RouterOS standard.

/system identity set name=MKController
Editor di testo che mostra un comando RouterOS per modificare l'identità del sistema

Salvi il file con l’estensione .auto.rsc. Questa estensione è importante perché MKController la riconosce per l’esecuzione automatica durante il processo batch.

File di script .auto.rsc salvato per un aggiornamento massivo MikroTik

Suggerimento: Mantenga la prima versione dello script piccola e mirata. Testi una modifica sicura prima di inviare un set più ampio di comandi.

Eseguire un’Operazione Batch in MKController

Una volta che il file è pronto, acceda all’applicazione MKController e apra l’elenco dei dispositivi. Selezioni i router che devono ricevere l’aggiornamento. Quindi utilizzi il menu delle azioni batch per avviare il flusso di caricamento del file.

Una sequenza pratica è la seguente:

  1. Apra Dispositivi.
  2. Selezioni i dispositivi MikroTik di destinazione.
  3. Clicchi sull’opzione per aggiungere i dispositivi selezionati a un’operazione.
Elenco dispositivi MKController con più dispositivi MikroTik selezionati per il lavoro batch
  1. Scelga Invia file batch.
Opzione di menu MKController per inviare un file batch ai dispositivi selezionati
  1. Riveda i router selezionati e continui.
Schermata di conferma del caricamento batch con l'elenco dei dispositivi selezionati
  1. Carichi il file .auto.rsc.
Schermata di caricamento MKController per l'invio di un file .auto.rsc
  1. Confermi e passi alla schermata delle operazioni.
Schermata di completamento dopo il caricamento di un file batch in MKController

Monitorare lo Stato e Validare il Risultato

Dopo il caricamento, MKController mostra l’operazione nella coda in attesa. Questo è il posto giusto per confermare se il file è stato accettato e se i dispositivi selezionati fanno ancora parte dell’attività.

Se necessario, è possibile rimuovere un dispositivo dall’operazione prima dell’esecuzione. Questo aggiunge un utile livello di sicurezza quando si nota che è stato selezionato il router sbagliato.

Pagina delle operazioni che mostra le attività di aggiornamento massivo in attesa per i dispositivi MikroTik

La validazione non deve fermarsi alla coda. Al termine dell’operazione, apra almeno un router aggiornato e confermi che il valore atteso è cambiato. In questo caso, verificherebbe che l’identità del dispositivo corrisponda ora al valore inviato nello script.

Nota: Per modifiche di produzione più ampie, testi prima su un piccolo gruppo pilota. Un pilota pulito di solito rivela errori di sintassi, problemi di variabili o effetti collaterali indesiderati prima che si diffondano.

Per il comportamento degli script RouterOS e la struttura dei comandi, vale la pena tenere a portata di mano anche la documentazione ufficiale MikroTik: Documentazione RouterOS.

Usare gli Attributi per Valori per Dispositivo

A volte la struttura del comando è la stessa, ma il valore deve cambiare per router. È qui che gli attributi diventano utili. Invece di codificare un nome fisso, è possibile fare riferimento a una variabile che MKController risolve per ciascun dispositivo.

Nel caso di origine, un router ha un attributo con il codice identity e il valore Becon, mentre un altro router non ha ancora quell’attributo.

Per preparare quel flusso:

  1. Apra i dettagli del dispositivo di destinazione.
  2. Vada su Attributi.
  3. Crei un nuovo attributo.
Pagina dell'elenco attributi con il pulsante per creare un nuovo attributo
  1. Definisca il tipo e il valore.
  2. Lo salvi prima di eseguire il processo batch.
Modulo di creazione attributo con i campi codice e valore compilati

Quindi aggiorni lo script in modo che utilizzi il segnaposto dell’attributo:

/system identity set name="${teste}"
Comando RouterOS che utilizza una variabile di attributo del dispositivo all'interno dello script

Se un router selezionato non ha ancora l’attributo richiesto, MKController può fermarsi e richiedere il valore mancante prima di continuare. Questo evita errori silenziosi e aiuta a completare il batch con i dati corretti.

Richiesta di un attributo dispositivo mancante prima di continuare l'aggiornamento batch

Buone Pratiche Prima di Inviare Script su Larga Scala

Uno script batch è potente, quindi merita un po’ di disciplina. Mantenga queste abitudini:

  • Inizi con un dispositivo da laboratorio o un piccolo gruppo pilota.
  • Utilizzi una modifica logica per script quando possibile.
  • Salvi copie con versione dei suoi file .auto.rsc.
  • Riveda i comandi per errori di sintassi e spaziatura prima del caricamento.
  • Confermi se la modifica dipende da attributi per dispositivo.
  • Validi il risultato su dispositivi reali al termine.

Attenzione: Eviti di raggruppare modifiche non correlate in un unico script di grandi dimensioni, a meno che non abbia già testato l’intera sequenza. I batch più piccoli sono più facili da annullare e risolvere.

Considerazioni Finali

Gli aggiornamenti massivi in MKController offrono un modo pratico per standardizzare le modifiche RouterOS su molti dispositivi senza lavorare router per router. Il metodo di base è semplice: scriva il comando, lo salvi come .auto.rsc, selezioni i dispositivi, carichi il file e monitora l’operazione. Quando i valori differiscono per router, gli attributi offrono la flessibilità di riutilizzare lo stesso script senza perdere il controllo.

Questa combinazione di velocità e struttura è ciò che rende la funzione preziosa. Meno ripetizione. Meno errori manuali. Maggiore visibilità.

👉 Parli con il nostro team su WhatsApp.