Skupno ažuriranje MikroTik usmjerivača
Sažetak Skupna ažuriranja MKControllera omogućuju vam slanje iste RouterOS skripte na desetke ili stotine MikroTik uređaja istovremeno koristeći
.auto.rscdatoteke. Odabrat ćete uređaje, prenijeti skriptu, pratiti izvršavanje s centralnog zaslona i po želji koristiti atribute pojedinih uređaja za ubacivanje različitih vrijednosti u isti naredbu — bez pokretanja operacije usmjerivač po usmjerivač.
Skupna ažuriranja MikroTik u MKControlleru
Upravljanje jednim MikroTikom je jednostavno. Upravljanje desetcima, stotinama ili geografski rasutim usmjerivačima je drugačija priča. Kada trebate ažurirati identitete, pravila vatrozida, Wi-Fi postavke, DHCP opcije ili druge RouterOS parametre u velikom razmjeru, raditi to uređaj po uređaj troši vrijeme i povećava mogućnost nekonzistentnosti.
MKController pomaže smanjiti to operativno opterećenje omogućavajući vam slanje iste skripte na više odabranih uređaja u jednom skupu. U praksi pripremite datoteku u .auto.rsc formatu, prenesite je putem platforme i pratite operaciju s centralnog zaslona. Za timove koji podupiru poslovnice, ISP-ove i distribuirane mreže klijenata, to može uštedjeti puno klikova.
Zašto su skupna ažuriranja važna
Skupne promjene su korisne uvijek kada se ista prilagodba mora primijeniti na mnoge usmjerivače. Uobičajeni primjeri uključuju preimenovanje uređaja, standardizaciju pravila vatrozida, promjenu Wi-Fi parametara ili pripremu plana migracije u fazama.
Glavna prednost je konzistentnost. Umjesto ponavljanja iste ručne zadaće u mnoštvu sesija, pripremite jednu datoteku naredbi i koristite je višekratno. To čini održavanje bržim i lakšim za kasniju reviziju.
Gdje MKController pomaže: MKController centralizira odabir uređaja, skupno izvršavanje i praćenje operacija, što olakšava organizaciju rutinskih RouterOS promjena u distribuiranim okruženjima.
Ovaj tijek rada možete kombinirati i sa širim MKController procesom za uključivanje i upravljanje životnim ciklusom. Na primjer, nakon prihvata uređaja možete nastaviti s centralnim nadzorom i administracijom na platformi: MKController Centar znanja.
Pripremite datoteku skripte
Prvi korak je stvaranje naredbe koju treba izvršiti RouterOS. U ovom primjeru cilj je promjena identiteta uređaja. Naredba počinje kosom crtom i koristi standardnu RouterOS sintaksu.
/system identity set name=MKController
Spremite datoteku s ekstenzijom .auto.rsc. Ta ekstenzija je važna jer je MKController prepoznaje za automatsko izvršavanje tijekom skupnog procesa.
Savjet: Zadržite prvu verziju skripte malom i usredotočenom. Testirajte jednu sigurnu promjenu prije slanja većeg skupa naredbi.
Pokrenite skupnu operaciju u MKControlleru
Kada je datoteka spremna, prijavite se u MKController aplikaciju i otvorite popis uređaja. Odaberite usmjerivače koji trebaju primiti ažuriranje. Zatim koristite izbornik skupnih akcija za pokretanje tijeka prijenosa datoteke.
Praktičan slijed izgleda ovako:
- Otvorite Uređaji.
- Odaberite ciljane MikroTik uređaje.
- Kliknite opciju dodavanja odabranih uređaja u operaciju.
- Odaberite Pošalji skupnu datoteku.
- Pregledajte odabrane usmjerivače i nastavite.
- Prenesite
.auto.rscdatoteku.
- Potvrdite i prijeđite na zaslon operacija.
Pratite status i provjerite rezultat
Nakon prijenosa MKController prikazuje operaciju u redu čekanja. Ovo je pravo mjesto za potvrdu je li datoteka prihvaćena i jesu li odabrani uređaji još uvijek dio zadatka.
Po potrebi možete ukloniti uređaj iz operacije prije izvršavanja. To dodaje korisni sigurnosni sloj kada primijetite da je odabran pogrešan usmjerivač.
Provjera ne bi trebala stati na redu čekanja. Nakon završetka operacije, otvorite barem jedan ažurirani usmjerivač i potvrdite da se očekivana vrijednost promijenila. U ovom slučaju provjerili biste da identitet uređaja sada odgovara vrijednosti poslanoj u skripti.
Napomena: Za šire produkcijske promjene, testirajte najprije na maloj pilotnoj skupini. Čist pilot obično otkriva sintaktičke pogreške, probleme s varijablama ili neželjene nuspojave prije nego što se prošire.
Službena MikroTik dokumentacija o ponašanju RouterOS skripti i strukturi naredbi vrijedi imati pri ruci: RouterOS dokumentacija.
Koristite atribute za vrijednosti specifične za uređaj
Ponekad je struktura naredbe ista, ali se vrijednost mora razlikovati po usmjerivaču. Tu postaju korisni atributi. Umjesto tvrdog kodiranja fiksnog naziva, možete se referirati na varijablu koju MKController razrješuje za svaki uređaj.
U izvornom scenariju, jedan usmjerivač ima atribut s kodom identity i vrijednošću Becon, dok drugi usmjerivač još nema taj atribut.
Priprema tog tijeka:
- Otvorite detalje ciljnog uređaja.
- Idite na Atributi.
- Stvorite novi atribut.
- Definirajte vrstu i vrijednost.
- Spremite prije pokretanja skupnog procesa.
Zatim ažurirajte skriptu da koristi zamjenski znak atributa:
/system identity set name="${teste}"
Ako odabrani usmjerivač još nema potrebni atribut, MKController se može zaustaviti i zatražiti nedostajuću vrijednost prije nastavka. To sprječava tihe greške i pomaže vam završiti skup s ispravnim podacima.
Dobre prakse prije slanja skripti u velikom razmjeru
Skupna skripta je moćna, pa zaslužuje malo discipline. Zadržite ove navike:
- Počnite s laboratorijskim uređajem ili malom pilotnom skupinom.
- Koristite jednu logičnu promjenu po skripti kad god je moguće.
- Čuvajte verzionirane kopije svojih
.auto.rscdatoteka. - Pregledajte naredbe za sintaksu i razmake prije prijenosa.
- Potvrdite ovisi li promjena o atributima specifičnim za uređaj.
- Nakon završetka provjerite rezultat na stvarnim uređajima.
Upozorenje: Izbjegavajte grupiranje nepovezanih promjena u jednu veliku skriptu osim ako već niste testirali cijeli slijed. Manji skupovi lakši su za povratak i rješavanje problema.
Završne napomene
Skupna ažuriranja u MKControlleru nude praktičan način standardizacije RouterOS promjena na mnogim uređajima bez rada usmjerivač po usmjerivač. Osnovna metoda je jednostavna: napišite naredbu, spremite kao .auto.rsc, odaberite uređaje, prenesite datoteku i pratite operaciju. Kada se vrijednosti razlikuju po usmjerivaču, atributi vam daju fleksibilnost ponovnog korištenja iste skripte bez gubitka kontrole.
Ta kombinacija brzine i strukture čini značajku vrijednom. Manje ponavljanja. Manje ručnih grešaka. Bolja vidljivost.