Reguła rsyslog nie działa

Instalacja i konfiguracja oprogramowania sieciowego.
Awatar użytkownika
soulreaver1
Wytworny Kaczor
Wytworny Kaczor
Posty: 409
Rejestracja: 13 mar 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 127.0.0.1

Reguła rsyslog nie działa

Post 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
 
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Reguła rsyslog nie działa

Post 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/
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 28 gości