Množično posodabljanje MikroTik
Povzetek Množične posodobitve MKController vam omogočajo pošiljanje istega skripta RouterOS na desetine ali stotine naprav MikroTik hkrati z datotekami
.auto.rsc. Izberete naprave, naložite skript, sledite izvajanju z osrednjega zaslona in po želji uporabite atribute posameznih naprav za vstavitev različnih vrednosti v isti ukaz — brez izvajanja operacije usmerjevalnik za usmerjevalnikom.
Množične posodobitve MikroTik v MKController
Upravljanje enega MikroTika je preprosto. Upravljanje desetin, stotine ali geografsko razpršenih usmerjevalnikov je druga zgodba. Ko morate v velikem obsegu posodobiti identitete, pravila požarnega zidu, nastavitve Wi-Fi, možnosti DHCP ali druge parametre RouterOS, je to početi napravo za napravo zamudno in povečuje tveganje za nedoslednost.
MKController pomaga zmanjšati to operativno breme tako, da vam omogoča pošiljanje istega skripta več izbranim napravam v enem paketu. V praksi pripravite datoteko v formatu .auto.rsc, jo naložite prek platforme in sledite operaciji z osrednjega zaslona. Za ekipe, ki podpirajo podružnice, ponudnike ISP in porazdeljene omrežja strank, to lahko prihrani veliko klikov.
Zakaj so množične posodobitve pomembne
Množične spremembe so koristne vsakič, ko je treba isto prilagoditev uporabiti za mnoge usmerjevalnike. Pogosti primeri vključujejo preimenovanje naprav, standardizacijo pravil požarnega zidu, spremembo parametrov Wi-Fi ali pripravo načrta migracije v fazah.
Glavna prednost je doslednost. Namesto ponavljanja iste ročne naloge v mnogih sejah pripravite eno datoteko ukazov in jo večkrat uporabite. To naredi vzdrževanje hitrejše in lažje za poznejšo revizijo.
Kje pomaga MKController: MKController centralizira izbiro naprav, paketno izvajanje in sledenje operacijam, kar olajša organizacijo rutinskih sprememb RouterOS v porazdeljenih okoljih.
Ta potek dela lahko kombinirate tudi s širšim procesom MKController za vključevanje in upravljanje življenjskega cikla. Na primer po sprejemu naprave lahko nadaljujete s centralnim nadzorom in upravljanjem na platformi: Center znanja MKController.
Priprava skriptne datoteke
Prvi korak je ustvariti ukaz, ki ga mora izvesti RouterOS. V tem primeru je cilj sprememba identitete naprave. Ukaz se začne s poševnico in uporablja standardno sintakso RouterOS.
/system identity set name=MKController
Shranite datoteko s pripono .auto.rsc. Ta pripona je pomembna, ker jo MKController prepozna za samodejno izvajanje med paketnim postopkom.
Nasvet: Ohranite prvo različico skripta majhno in osredotočeno. Preizkusite eno varno spremembo, preden pošljete večji niz ukazov.
Zagon paketne operacije v MKController
Ko je datoteka pripravljena, se prijavite v aplikacijo MKController in odprite seznam naprav. Izberite usmerjevalnike, ki naj prejmejo posodobitev. Nato z menijem paketnih dejanj zaženite postopek nalaganja datoteke.
Praktično zaporedje izgleda takole:
- Odprite Naprave.
- Izberite ciljne naprave MikroTik.
- Kliknite možnost dodajanja izbranih naprav v operacijo.
- Izberite Pošlji paketno datoteko.
- Preglejte izbrane usmerjevalnike in nadaljujte.
- Naložite datoteko
.auto.rsc.
- Potrdite in pojdite na zaslon operacij.
Sledenje stanju in preverjanje rezultata
Po nalaganju MKController prikaže operacijo v čakalni vrsti. To je pravo mesto za potrditev, ali je bila datoteka sprejeta in ali so izbrane naprave še vedno del naloge.
Po potrebi lahko pred izvedbo odstranite napravo iz operacije. To doda koristno varnostno plast, ko opazite, da je bil izbran napačen usmerjevalnik.
Preverjanje se ne sme ustaviti pri čakalni vrsti. Po končani operaciji odprite vsaj eno posodobljeno napravo in potrdite, da se je pričakovana vrednost spremenila. V tem primeru bi preverili, da identiteta naprave zdaj ustreza vrednosti, poslani v skriptu.
Opomba: Pri širših produkcijskih spremembah najprej testirajte na majhni pilotni skupini. Čist pilot običajno razkrije sintaktične napake, težave s spremenljivkami ali nenamerne stranske učinke, preden se razširijo.
Uradna dokumentacija MikroTik za vedenje skriptov RouterOS in strukturo ukazov je vredna, da jo imate pri roki: dokumentacija RouterOS.
Uporaba atributov za vrednosti, specifične za naprave
Včasih je struktura ukaza enaka, vendar se mora vrednost razlikovati za vsak usmerjevalnik. Tu so koristni atributi. Namesto trde kodiranja fiksnega imena se lahko sklicujete na spremenljivko, ki jo MKController razreši za vsako napravo.
V izvornem scenariju ima en usmerjevalnik atribut s kodo identity in vrednostjo Becon, medtem ko drug usmerjevalnik tega atributa še nima.
Priprava tega postopka:
- Odprite podrobnosti ciljne naprave.
- Pojdite na Atributi.
- Ustvarite nov atribut.
- Določite vrsto in vrednost.
- Shranite pred zagonom paketnega postopka.
Nato posodobite skript, da uporablja nadomestni znak atributa:
/system identity set name="${teste}"
Če izbrana naprava še nima zahtevanega atributa, se MKController lahko ustavi in pred nadaljevanjem zahteva manjkajočo vrednost. To preprečuje tihe napake in vam pomaga dokončati paket s pravilnimi podatki.
Dobre prakse pred pošiljanjem skriptov v velikem obsegu
Paketni skript je zmogljiv, zato si zasluži malo discipline. Ohranite te navade:
- Začnite z laboratorijsko napravo ali majhno pilotno skupino.
- Kadar koli je mogoče, uporabite eno logično spremembo na skript.
- Shranjujte različizirane kopije datotek
.auto.rsc. - Pred nalaganjem preglejte ukaze za sintakso in presledke.
- Preverite, ali sprememba temelji na atributih, specifičnih za naprave.
- Po dokončanju preverite rezultat na dejanskih napravah.
Opozorilo: Izogibajte se združevanju nepovezanih sprememb v en velik skript, razen če ste celotno zaporedje že preizkusili. Manjši paketi so lažji za povrnitev in odpravljanje težav.
Zaključek
Množične posodobitve v MKController ponujajo praktičen način standardizacije sprememb RouterOS na mnogih napravah brez dela usmerjevalnik za usmerjevalnikom. Osnovna metoda je preprosta: napišite ukaz, shranite kot .auto.rsc, izberite naprave, naložite datoteko in sledite operaciji. Ko se vrednosti razlikujejo za vsak usmerjevalnik, vam atributi dajejo fleksibilnost za ponovna rabo istega skripta brez izgube nadzora.
Ta kombinacija hitrosti in strukture naredi funkcijo dragoceno. Manj ponavljanja. Manj ročnih napak. Boljša preglednost.