Přejít na obsah
Základy logování v MikroTik RouterOS

Základy logování v MikroTik RouterOS

Základy logování v MikroTik RouterOS

Úvod do logování

Logování je základním nástrojem pro diagnostiku a správu síťových zařízení. V MikroTik RouterOS slouží logy k zaznamenávání událostí, diagnostice problémů a sledování aktivit uživatelů i systému.

RouterOS umožňuje:

  • Ukládání logů do paměti, souboru, na disk nebo jejich odesílání na vzdálený syslog server.
  • Filtraci logů podle témat (topics) jako jsou chyby, bezpečnostní události, DHCP, firewall a další.
  • Export logů pro externí analýzu v Elasticsearch/Kibana.

Konfigurace logování

Logy v RouterOS jsou spravovány prostřednictvím /system logging. Každý záznam v logu obsahuje:

  • Čas a datum události
  • Téma (topics) – specifikuje oblast logování (např. firewall, dhcp, system)
  • Akci (action) – kde bude log uložen (paměť, soubor, vzdálený syslog server)
2.1 Zobrazení aktuálních logů
/log print

Tento příkaz zobrazí nejnovější logy uložené v paměti routeru.

2.2 Filtrace logů podle tématu
/log print where topics~"firewall"

Tento příkaz zobrazí pouze logy související s firewallem.

2.3 Aktivní sledování logů v reálném čase
/log print follow

Používá se při řešení problémů, kdy chceme sledovat události v reálném čase.


Ukládání logů do souboru

Pro dlouhodobé uchování logů je vhodné je ukládat na disk:

  1. Vytvoření akce pro ukládání logů do souboru:
/system logging action add name=file target=disk disk-file-name=log
  1. Přiřazení akce logování k tématu:
/system logging add action=file topics=info

Tímto způsobem budou veškeré informační logy ukládány do souboru log.txt.

3.1 Omezení velikosti souboru

Je možné nastavit maximální počet řádků v souboru:

/system logging action set file disk-lines-per-file=1000

Jakmile soubor dosáhne tohoto limitu, RouterOS vytvoří nový soubor log.1.txt a původní přejmenuje na log.0.txt.

3.2 Ukládání logů na USB flash disk
/system logging action add name=usb target=disk disk-file-name=usb1/log

Pokud má router USB port, lze takto logy uchovávat i na externím úložišti.


Odesílání logů na vzdálený syslog server

Větší sítě často využívají centralizované logovací servery, například Graylog, Elasticsearch nebo rsyslog.

  1. Nastavení akce pro odesílání logů na syslog server:
/system logging action add name=remote target=remote remote=192.168.1.100 remote-port=514
  1. Přiřazení logovacích témat k této akci:
/system logging add action=remote topics=info,error,critical

Tímto způsobem se budou odesílat důležité systémové události na server s IP 192.168.1.100 na port 514.

4.1 Integrace se systémem Elasticsearch/Kibana

Pro analýzu logů lze využít Elasticsearch a Kibana:

  • RouterOS odesílá logy na Fleet Server.
  • Fleet Server je ukládá do Elasticsearch.
  • Kibana umožňuje jejich vizualizaci a analýzu.

Konfigurace v RouterOS:

/system logging action set [find where name="remote"] remote=10.0.0.2 remote-port=5514 syslog-facility=syslog
/system logging add action=remote topics=info,error,critical,warning

Tato konfigurace umožňuje sledování událostí v grafickém rozhraní Kibana.


Pokročilé využití logování

5.1 Logování pouze chyb

Pokud chceme logovat pouze chyby, použijeme:

/system logging add topics=error action=file

Všechny chyby budou uloženy do souboru log.txt.

5.2 Logování pokusů o neoprávněný přístup
/system logging add topics=firewall,info action=remote

To pomáhá identifikovat možné útoky na síť.

5.3 Monitorování přihlášení uživatelů
/system logging add topics=account action=remote

Tímto způsobem lze sledovat přihlašování a odhlašování administrátorů.


Závěr

Správná konfigurace logování je klíčová pro monitorování, diagnostiku a bezpečnost sítě. MikroTik RouterOS poskytuje široké možnosti ukládání, filtrování a odesílání logů na vzdálené servery. Doporučuje se:

  • Ukládat důležité logy do souboru nebo na externí úložiště.
  • Používat centralizované logovací servery (syslog, Elasticsearch).
  • Pravidelně analyzovat logy a nastavovat notifikace na kritické události.

Díky těmto opatřením lze zajistit stabilitu a bezpečnost síťového prostředí.


Veškerá dokumentace k tématu je k nalezení zde: https://help.mikrotik.com/docs/spaces/ROS/pages/328094/Log