GNU/Linux >> Znalost Linux >  >> Linux

Linux – Jak nakonfigurovat soubor Syslog.conf, protokolovat zprávy Iptables do samostatného souboru?

Jak mohu nakonfigurovat /etc/syslog.conf za účelem uložení informací protokolu o iptables v konkrétním souboru.

Chci tyto informace uložit samostatně, abych mohl snadno a rychle extrahovat, co chci.

Přijatá odpověď:

syslog

Podívejte se na manuálovou stránku pro iptables . Zobrazuje cíl nazvaný LOG který může dělat, co chcete.

Příklad

  1. Nastavte úroveň protokolování pro LOG až 4.

    # DROP everything and Log it
    iptables -A INPUT -j LOG --log-level 4
    iptables -A INPUT -j DROP
    
  2. Nakonfigurujte syslog.conf zapsat tyto zprávy do samostatného souboru.

    # /etc/syslog.conf
    kern.warning     /var/log/iptables.log
    
  3. Restartujte syslogd.

    Debian/Ubuntu

    $ sudo /etc/init.d/sysklogd restart
    

    Fedora/CentOS/RHEL

    $ sudo /etc/init.d/syslog restart
    

POZNÁMKA: Tento způsob protokolování se nazývá pevné priority. Jsou to buď čísla nebo jména (1,2,3,4,..) nebo (LADĚNÍ, VAROVÁNÍ, INFO atd.).

rsyslog

Pokud náhodou používáte rsyslog , můžete vytvořit filtr založený na vlastnostech takto:

# /etc/rsyslog.conf
:msg, contains, "NETFILTER"       /var/log/iptables.log
:msg, contains, "NETFILTER"     ~

Poté přidejte přepínač thils do svých pravidel iptables, která chcete protokolovat:

–log-prefix NETFILTER

Alternativně můžete také protokolovat zprávy pomocí tohoto typu filtru vlastností:

:msg, startswith, "iptables: " -/var/log/iptables.log
& ~
:msg, regex, "^[ *[0-9]*.[0-9]*] iptables: " -/var/log/iptables.log
& ~

POZNÁMKA: Tato 2. metoda nevyžaduje žádné změny iptables .

Odkazy

  • Vynutit iptables protokolování zpráv do jiného souboru protokolu
  • Protokolování zpráv iptables pomocí rsyslog

Linux
  1. Jak vyprázdnit soubor protokolu v Linuxu

  2. Jak nakonfigurovat kdump v Oracle Enterprise Linux (OEL 5,6)

  3. Jak zkontrolovat syslog v Bash na Linuxu?

  1. Jak spravovat možnosti souborů Linux

  2. Jak najít soubor v Linuxu

  3. Jak vytisknout výstup příkazu Linuxu do souboru?

  1. Jak přejmenovat soubor v Linuxu?

  2. Jak protokolovat Linux IPTables Firewall zahozené pakety do souboru protokolu

  3. Služba Linux OS „syslog“