RFC: /var/log/archiv i zalecenia dotyczące gospodarki logami

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Pią, 26 Lis 1999, 15:48:24 CET


W wielo pakietach są pliki konfiguracyjne do logrotare.
Dodąt praktycznie nie było ustalanych reguł gospodarowanai logami i
porządkowanai tej strefy działalności systemu.
Dzisiaj kończąc pracę nad nową sambą w rozmowie z Arturem wpidząc, że w
przypadku samby warto obracać pliki logów które są w /var/log/samba według
maski /var/log/samba/* zauważyłem, że o ile stare logi będą w tym samym
katalogu to bedzie to przeszkadzać w gospodarce nimi pojawiła sie kwestia,
że w takim razie trzebaby je przenosić do innego katalogu. Logrotate ma
taką możliwość ali nic tu nie stoi na przeszkodzie.
Po krótkim zastanowieniu zauważyłem że w zasadzie wogóle mozna by stosować
taka taktykę w stosunku do wszystkich logów.

Konsekwencje tego typu podejścia są następujące:

- w katalogu /var/log i innych podkatalogach /var/log/<service>
  pozosytają tylko logi bieżące co spowoduje, że będzie się łatwiej to
  wszystko przeglądać i wogóle poruszać sie po tych zasobach,

- osobny katalog /var/log/archiv umożliwi pełną i łątwą separacje starych
  logów włącznie z możliwościa przewidzenia na ten cel osobnego wolumenu
  dyskowego czy zaasobu podpimnanego po NFS czy inaczej,

- wszystkie programy operujące na logach (obrabiajace ich zawartość) w
  zasadzie i tak przedewwzystkim operują tylko na najświeższych logach, a
  o ile odwoływać sie będą do zasobów archwalnych to będzie łatwo je
  przestawić na nową taktykę operowanai tymi zasobami gdyż zawsze wiadomo
  będzie gdzie te zasoby bedą się znajdować,

- pakiety które mają swoje logi w katalogu np. /var/log/<service> powinny
  w specach rejestrować także katalog /var/log/archiv/<service> po to żeby
  logrotate mógł tam ładować archiwa,

- nawet jeżeli pakiet ma pojedynczy logtypu /var/log/<plik> to w pliku
  konfiguracyjnym do logrotate powinny być obracane pliki
  /var/log/<plik>.*. Będzie to korzystne ddlla syslog serwerów które bendą
  zbierać logui z kilku hostów i je rozdzielać do plików
  /var/log/<plik>.<hostname> czy innych regół pasujacych pod maskę
  /var/log/<plik>.*.

Przy okazji sprawa kompresji logów. Standardowo pliki *.logrotate z
SOURCES powinny mieć zakomentowaną rególkę do kompresji logów, a same
pliki *.logrotate powinny mieć %config(noreplace). Dopuszczalne byłoby
włączenie w przypadku wybranych pakietów kompresoewanie logów o ile szybko
one przyrastają.

Eny koments ?

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



Więcej informacji o liście dyskusyjnej pld-devel-pl