Jak monitorowa

Ogólne pytania dotyczące systemu
zlotyx
Posty: 13
Rejestracja: 15 września 2008, 10:19

Jak monitorować zmiany w wielu plikach (tail -f *)

Post autor: zlotyx »

Witam

W jaki sposób moge monitorować zmiany jednocześnie w wielu plikach. Wiem że moge użyć tail -f *.log, ale w ten sposób nie wiem w jakim plik była zmiana, ponieważ w wyniku jest
==> a.log <==
nowa linia 1

==> b.log <==
nowa linia 3

Chciałbym mieć w wyniku coś takiego
a.log;nowa linia 1
b.log;now3 linia 3

Wiem że moge uruchomić w tyle razy tail -f ile jest plików ale wolę jeden proces ponieważ łatwiej go kontrolować.


W wyniku chciałbym osiągnąć aby wszystkie nowe linie były dodawane do jednej tabeli w bazie danych z zaznaczeniem z którego pliku była nowa linia.

Czy są jakieś inne możliwości osiągnięcia tego wyniku?
tom.k
Posty: 16
Rejestracja: 11 marca 2013, 11:21

Post autor: tom.k »

moze multitail ci podejdzie?
http://en.wikipedia.org/wiki/MultiTail
http://www.vanheusden.com/multitail/

pokombinuj z opcjami to powinienes jakis kompromis osiagnac
np:
"Use the output of shell scripts and other software."

pozdrawiam

Tomek.
zlotyx
Posty: 13
Rejestracja: 15 września 2008, 10:19

Post autor: zlotyx »

wykorzystałem rsyslog, doskonale sie do tego nadaje.
ODPOWIEDZ