Strona 1 z 1

Reguła rsyslog nie działa

: 13 sie 2013, 20:23
autor: soulreaver1
Witam,

Mam problem z regułą rsysloga a mianowicie nie działającą instrukcją warunkową if w pliku konfiguracyjnym. Reguła ma za zadanie zapisać w oddzielnym pliku logi zadalne (proxy) z rutera tak żeby oddzielić je od innych logów systemowych.


fragment z /etc/rsyslog.conf:

To nie działa, nie jest tworzony plik logu, choć daemon przyjmuje ten plik konfiguracyjny jako poprawny:

Kod: Zaznacz cały

$template DynFile,"/var/log/proxy/%$year%/%$month%/%$now%.log"

if $fromhost-ip == '192.168.1.1' then
 {
 *.* ?DynFile
stop
 }

To działa:

Kod: Zaznacz cały

$template DynFile,"/var/log/proxy/%$year%/%$month%/%$now%.log"

 *.* ?DynFile
 

Re: Reguła rsyslog nie działa

: 21 sie 2013, 06:25
autor: jacekalex
Spróbuj przerobić go tak:

Kod: Zaznacz cały

 if $fromhost-ip startswith '192.0.2.' then /var/log/network2.log
Sznurek:
http://www.rsyslog.com/storing-messages ... ific-file/