MikroTik Tömeges Frissítés MKControllerrel
Összefoglalás Az MKController tömeges frissítések lehetővé teszik, hogy ugyanazt a RouterOS szkriptet tucatnyi vagy számos MikroTik eszköznek egyszerre küldje el
.auto.rscfájlok segítségével. Kiválasztja az eszközöket, feltölti a szkriptet, nyomon követi a végrehajtást egy központi képernyőről, és opcionálisan eszközszintű attribútumokat használhat az eltérő értékek beillesztéséhez ugyanabba a parancsba — anélkül, hogy a műveletet router-enként hajtaná végre.
MikroTik Tömeges Frissítések az MKControllerrel
Egy MikroTik kezelése egyszerű. Tucatnyi, százas vagy földrajzilag szétszórt routerek kezelése már egészen más. Amikor identitásokat, tűzfalszabályokat, Wi-Fi-beállításokat, DHCP-opciókat vagy más RouterOS-paramétereket kell nagyban frissíteni, az eszközönkénti munka időt pazarol és növeli az inkonzisztencia kockázatát.
Az MKController segít csökkenteni ezt az operatív terhet azáltal, hogy lehetővé teszi, hogy ugyanazt a szkriptet egyszerre több kiválasztott eszköznek küldje el. A gyakorlatban egy .auto.rsc formátumú fájlt készít elő, feltölti a platformon keresztül, és egy központi képernyőről nyomon követi a műveletet. A fiókirodákat, internetszolgáltatókat és elosztott ügyfélhálózatokat támogató csapatok számára ez sok kattintást és néhány fejfájást takaríthat meg.
Miért fontosak a tömeges frissítések
A tömeges módosítások akkor hasznosak, ha ugyanazt a beállítást sok routerre kell alkalmazni. Általános példák közé tartozik az eszközök átnevezése, tűzfalszabályok szabványosítása, Wi-Fi-paraméterek módosítása vagy egy migrációs terv fázisokra való előkészítése.
A fő előny az egységesség. Ahelyett, hogy ugyanazt a kézi feladatot sok munkamenetben ismételné, előkészít egy parancsfájlt, amelyet újra felhasznál. Ez gyorsabbá teszi a karbantartást és könnyebben auditálhatóvá a jövőben.
Ahol az MKController segít: Az MKController centralizálja az eszközök kiválasztását, a kötegelt végrehajtást és a műveletek nyomon követését, ami megkönnyíti a rutin RouterOS-módosítások szervezését elosztott környezetekben.
Ezt a munkafolyamatot kombinálhatja a beléptetési és életciklus-kezelési tágabb MKController folyamatával is. Például az eszköz befogadása után folytathatja a centralizált felügyeletet és adminisztrációt a platformon: MKController Tudásbázis.
Készítse elő a szkriptfájlt
Az első lépés az a parancs létrehozása, amelyet a RouterOS-nek végre kell hajtania. Ebben a példában a cél az eszközidentitás megváltoztatása. A parancs perjellel kezdődik, és a szabványos RouterOS szintaxist használja.
/system identity set name=MKController
Mentse a fájlt .auto.rsc kiterjesztéssel. Ez a kiterjesztés fontos, mert az MKController felismeri az automatikus végrehajtáshoz a kötegelt folyamat során.
Tipp: Tartsa a szkript első verzióját kicsinek és fókuszáltnak. Teszteljen egy biztonságos módosítást, mielőtt nagyobb parancskészletet küldene.
Futtatzon kötegelt műveletet az MKControllerben
Miután a fájl elkészült, jelentkezzen be az MKController alkalmazásba, és nyissa meg az eszközlistát. Válassza ki azokat a routereket, amelyeknek meg kell kapniuk a frissítést. Ezután a kötegelt műveletek menüjével indítsa el a fájlfeltöltési folyamatot.
Egy praktikus sorrend így néz ki:
- Nyissa meg az Eszközök menüt.
- Válassza ki a célzott MikroTik eszközöket.
- Kattintson arra a lehetőségre, hogy a kiválasztott eszközöket hozzáadja egy művelethez.
- Válassza a Kötegfájl küldése lehetőséget.
- Ellenőrizze a kiválasztott routereket, és folytassa.
- Töltse fel a
.auto.rscfájlt.
- Erősítse meg, és lépjen a művelet képernyőre.
Kövesse nyomon az állapotot és erősítse meg az eredményt
A feltöltés után az MKController megjeleníti a műveletet a várakozási sorban. Ez az a megfelelő hely annak megerősítéséhez, hogy a fájlt elfogadták-e, és hogy a kiválasztott eszközök még mindig a feladat részei-e.
Szükség esetén eltávolíthat egy eszközt a műveletből a végrehajtás előtt. Ez hasznos biztonsági réteget ad, amikor észreveszi, hogy rossz routert választott ki.
Az érvényesítés nem állhat meg a sorban. A művelet befejezése után nyissa meg legalább egy frissített routert, és erősítse meg, hogy a várt érték megváltozott. Ebben az esetben ellenőrizné, hogy az eszközidentitás most megegyezik-e a szkriptben küldött értékkel.
Megjegyzés: Szélesebb körű termelési változtatásoknál először teszteljen egy kis próbacsoporton. Egy tiszta próba általában feltárja a szintaktikai hibákat, változóproblémákat vagy nem szándékos mellékhatásokat, mielőtt azok elterjednének.
A RouterOS szkripthasználathoz és parancsstruktúrához a hivatalos MikroTik dokumentáció is hasznos lehet kéznél tartani: RouterOS dokumentáció.
Használjon attribútumokat az eszközszintű értékekhez
Néha a parancsstruktúra ugyanaz, de az értéknek routerenként kell változnia. Ebben az attribútumok válnak hasznosossá. A rögzített név kemény kódolása helyett hivatkozhat egy változóra, amelyet az MKController minden egyes eszköznél felold.
A kiindulási forgatókönyvben az egyik routernek van egy identity kódú és Becon értékű attribútuma, míg egy másik routernek még nincs ilyen attribútuma.
Ennek a folyamatnak az előkészítéséhez:
- Nyissa meg a céleszköz részleteit.
- Lépjen az Attribútumok menüpontra.
- Hozzon létre egy új attribútumot.
- Adja meg a típust és az értéket.
- Mentse el a kötegelt folyamat futtatása előtt.
Ezután frissítse a szkriptet, hogy az attribútum helyőrzőjét használja:
/system identity set name="${teste}"
Ha egy kiválasztott routernek még nincs meg a szükséges attribútuma, az MKController megállhat, és a folytatás előtt kérheti a hiányzó értéket. Ez megakadályozza a csendes hibákat, és segít befejezni a kötegelt feldolgozást a helyes adatokkal.
Bevált gyakorlatok szkriptek nagyban való küldése előtt
A kötegelt szkript erőteljes, ezért egy kis fegyelmet érdemel. Tartsa meg ezeket a szokásokat:
- Kezdje egy laboratóriumi eszközzel vagy egy kis próbacsoporttal.
- Szkriptenként lehetőleg egy logikai módosítást alkalmazzon.
- Mentse
.auto.rscfájljainak verzióval ellátott másolatait. - A feltöltés előtt ellenőrizze a parancsokat szintaxis és szóközök szempontjából.
- Erősítse meg, hogy a módosítás eszközszintű attribútumoktól függ-e.
- A befejezés után ellenőrizze az eredményt valódi eszközökön.
Figyelmeztetés: Kerülje a nem összefüggő módosítások egyetlen nagy szkriptbe való összecsomagolását, hacsak nem tesztelte már a teljes sorozatot. A kisebb kötegek könnyebben visszagörgethetők és hibakereshetők.
Záró gondolatok
Az MKController tömeges frissítései praktikus módot kínálnak a RouterOS-módosítások szabványosítására sok eszközön anélkül, hogy routerenként kelljen dolgozni. Az alapvető módszer egyszerű: írja meg a parancsot, mentse .auto.rsc formátumban, válassza ki az eszközöket, töltse fel a fájlt, és kövesse nyomon a műveletet. Ha az értékek routerenként eltérnek, az attribútumok rugalmasságot biztosítanak a szkript újrafelhasználásához a kontroll elvesztése nélkül.
Ez a sebesség és struktúra kombinációja teszi a funkciót értékessé. Kevesebb ismétlés. Kevesebb kézi hiba. Jobb átláthatóság.