Přejít na hlavní obsah

Skript pro restartování routeru MikroTik: jak uspořádat automatický restart

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ě.