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