Mikrotik Router je jedním z nejoblíbenějších a nejspolehlivějších zařízení pro poskytování síťové infrastruktury. Bez ohledu na to, jak stabilní je váš router, může být občas nutné jej restartovat. V takových případech je velmi výhodné mít skript, který vám umožní automaticky restartovat router bez vaší účasti. V tomto článku se podíváme na to, jak vytvořit a nakonfigurovat takový skript na routerech MikroTik.
Prvním krokem při vytváření skriptu pro restartování routeru MikroTik je stanovení základních pravidel a podmínek, za kterých je nutné restartovat. Může to být například periodický restart, který pomáhá vyhnout se problémům s výkonem, nebo může dojít k situaci, kdy router přestal reagovat na ping nebo přestal správně fungovat. Zde je důležité určit, jak tyto podmínky specifikovat a jak často by měl být router restartován, aby nedošlo k dalším problémům.
Příklad skriptu pro restartování routeru MikroTik:
add name="reboot-router" policy=ftp,reboot,password,sniff,sensitive source=
:local rebootCount 0;
:local maxRebootCount 3;
:if ([/ping 8.8.8.8 count=3] = 0) do=
:set rebootCount ($rebootCount + 1);
:log info ("Rebooting router. Attempt: " . $rebootCount);
:if ($rebootCount >= $maxRebootCount) do=
:log error "Reached maximum reboot count. Exiting script.";
:log info "Router is online. Exiting script.";
Tento skript můžete přizpůsobit svým potřebám, jako je změna IP adresy, na kterou se provádí ping, nebo maximální počet restartů. Tento skript pak můžete uložit na router MikroTik a spustit jej pomocí úlohy CRON nebo jej spustit ručně.
Skript pro restartování routeru MikroTik: automatický restart
Aby byl proces restartu routeru MikroTik ještě pohodlnější a automatizovanější, lze použít speciální skript. Skript pro restartování routeru MikroTik umožňuje nastavit pravidelné restarty, které se provádějí automaticky v nastaveném čase nebo v intervalech.
Chcete-li vytvořit skript pro restartování routeru MikroTik, musíte vstoupit do jeho řídicího rozhraní a přejít do sekce "System". Poté vyberte položku " Scripts "a vytvořte nový skript pomocí tlačítka"Add New".
V poli " Name "zadejte název skriptu, například"Reboot". V poli " Policy "vyberte" Write", aby skript měl oprávnění k nahrávání. Do pole "Source" zadejte následující kód:
: log info "Router bude restartován";
Skript se skládá ze tří řádků. První řádek": delay 1s; " nastaví zpoždění 1 sekundu před provedením skriptu. To je nezbytné, abyste měli čas na uzavření všech relací a uložení nastavení.
Druhý řádek": log info "Router bude restartován";"zaznamenává informační zprávu do protokolu routeru, že router bude restartován.
Třetí řádek" / system reboot; " restartuje router MikroTik.
Po zadání kódu skriptu je nutné změny uložit kliknutím na tlačítko "Apply".
Nyní, chcete-li spustit skript pro restartování routeru MikroTik, musíte přejít do sekce "System Scheduler" a vytvořit novou úlohu pomocí tlačítka "Add New".
V poli " Name "zadejte název úlohy, například"RebootScript". V poli "Start Time"zadejte čas, kdy má být restartován. Můžete například zadat " 00:00:00 " pro restartování routeru každý den o půlnoci.
Do pole "Interval" zadejte interval, po kterém se má restartovat. Pokud potřebujete restartovat router každý den, musíte vybrat "1d".
V poli " on Event "vyberte dříve vytvořený skript"Reboot".
Klepnutím na tlačítko" Apply " uložíte změny.
Router MikroTik se nyní automaticky restartuje v nastaveném čase nebo v nastaveném intervalu pomocí vytvořeného skriptu a úlohy.
Je důležité si uvědomit, že restartování routeru může vést ke krátkému výpadku sítě, proto se doporučuje konfigurovat restartování routeru MikroTik během minimálního zatížení sítě.