Nowe posty

xx Skrypt ubijający usługę (3)
Dzisiaj o 08:10:21
xx Laptop się nie wyłącza (31)
Wczoraj o 14:07:21
xx [ROZWIĄZANY] partycjonowanie dla brtfs (7)
2018-06-15, 17:10:26
xx [SOLVED] X Server nie działa po aktualizacji pakietów... (11)
2018-06-13, 23:41:25
xx [ Gra Za Darmo przez okreslony czas ] Ziggurat (0)
2018-06-12, 18:17:28
xx Linux Mint 19.Beta (18)
2018-06-09, 18:48:16
xx Streamowanie pulpitu i gier linux ubuntu na android (9)
2018-06-09, 17:38:36
xx zrobmikompa.pl - co myślicie o tej stronce (6)
2018-06-09, 16:42:47
xx Jaki plan treningowy na siłownię wybrać? (1)
2018-06-09, 16:39:44
xx Linux vs Winda (12)
2018-06-09, 16:37:15

Autor Wątek: Problem z rsyslogiem  (Przeczytany 1769 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 1
    • Zobacz profil
Problem z rsyslogiem
« dnia: 2014-02-14, 07:51:25 »
Mam dziwny problem z rsyslogiem. Problem powtarza się na trzech komputerach z różnymi systemami operacyjnymi (Fedora, CentOS, Ubuntu) i z różnymi wersjami rsysloga, nie mam juz zadnego pomysłu na to, co może być nie tak, więc próbuję szukać pomocy tutaj - może ktoś miał cos podobnego?

Otóż rsyslog nie chce mi pokazywać w logach komunikatów przychodzących z sieci z innych maszyn. Oczywiście w pliku konfiguracyjnym mam wpisane niezbędne dyrektywy $ModLoad imudp i $UDPServerRun 514, aby nie pominąć żadnego komunikatu wpisałem też na początku wszystkich regułek regułkę kierującą wszystkie komunikaty do jednego pliku: *.* /var/log/alllog i nic. Tzn. w pliku alllog, jak również w pozostałych plikach /var/log/* pojawiają się jedynie komunikaty pochodzące z lokalnej maszyny.

Netstat pokazuje, że rsyslogd słucha na porcie UDP 514. Tcpdump pokazuje, że do maszyny przychodzą komunikaty z zewnątrz na port UDP 514. Natomiast rsyslogd ich jakimś cudem "nie odbiera". Nawet uruchomiony w trybie debug (z parametrem -d) nie wyświetla żadnych informacji o tych komunikatach, natomiast odnotowuje każdy komunikat przychodzący z lokalnej maszyny i informuje, co z nim robi.

Co ciekawe, kiedy wyślę testowy komunikat z innego komputera w sposób znaleziony na jednym z forów:

echo "test message" | nc -w0 -u 192.168.2.5 514

(gdzie 192.168.2.5 jest adresem komputera z rsyslogiem, o który mi chodzi), to ta wiadomość jest logowana przez rsyslog w pliku alllog.

O co chodzi???