„MikroTik::Scripting” változatai közötti eltérés

Innen: Farkas Attila Wiki
Ugrás a navigációhoz Ugrás a kereséshez
21. sor: 21. sor:


= A terminál használata =
= A terminál használata =
[[Fájl:MikroTik terminál.png|keretnélküli|középre|alt=MikroTik terminál|MikroTik terminál]]
= Nyelvi alap elemek =
= Nyelvi alap elemek =
== Változók ==
== Változók ==

A lap 2024. május 18., 16:34-kori változata

Bevezetés

A MikroTik eszközök rendelkeznek grafikus programozói felülettel (Winbox), de több olyan helyzet is előállhat, hogy a parancssorhoz kellene nyúlnunk:

  • Alap konfigurációk előállítása
    • L1-L2 konfiguráció
      • bridge
      • wireless mód (station, ap stb.)
      • VPN szerver / kliens aktiválás és alap konfiguráció
      • VLAN interfészek
    • L3 konfiguráció
      • IP címek
      • statikus route szabályok
      • routing protokollok (ospf, bgp) alap beállítások
  • Ütemezett feladatok végrehajtása
    • Backup küldése emailben
    • Watchdog / Netwatch
    • Paraméterek monitorozása

A fentiek között találhatunk kényelmi megoldásokat és olyanokat is, amelyeket nem tudunk más módon megvalósítani ezen az eszközön. Ezért tehát érdemes bele nézni, hogy hogyan is készíthetünk scripteket az eszközre.

A script nyelv dokumentációját a MikroTik hivatalos oldalán itt találod.

A terminál használata

MikroTik terminál

Nyelvi alap elemek

Változók

  • Lokális változók
  • Globális változók
  • Tömbök

Elágazás

Ciklusok

  • for
  • foreach
  • do-while

Terminál alapvető eszközei

Az eszközök közül csak egy-két érdekesebbet tekintek át, ezeknél sokkal több áll rendelkezésünkre.

  • :put
  • :set
  • :pick
  • :delay
  • :resolv

Scriptelési lehetőségek

Az eszközben több olyan menüpontot is találunk, amelyek egy több soros text mezőt rejtenek. Ezekben a pozíciókban írhatunk saját scriptet, ami egy adott eseményre triggerelődik. Ha a jelet egy olyan esemény indítja el, amelyhez adatcsomag is tartozott (például egy dhcp lease történt), akkor egyedi változók segítségével kikérhetjük annak tartalmát. A következő helyeken találkozhatunk ilyennel, alatta a használható változókkal:

Komplex scriptek