Pobieranie logów przez ftp

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 701
0

Hej
mam dostęp do logów serwera poprzez FTP. Chciałbym ogarnąć jakieś narzędzie albo sam je napisać, które ładnie prezentowało by takie logi (filtrowanie, alerty itp.).
Problem tylko w tym czy ściąganie pliku z logami np co 5 sekund poprzez ftp jest dobrą praktyką? Jak powinienem rozwiązać problem logów aby mieć je jak najbardziej aktualne mając dostęp tylko przez ftp?

Może sprawdzać datę ostatniej modyfikacji itp. ale chodzi mi bardziej o kwestie ciągłego strzelania do serwera.

sabat24
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: konto nieaktywne
  • Postów: 46
1

Ja używam tego pod win -> https://www.apacheviewer.com/features/
Ma opcje odświeżania logów przez łączenie się z FTPem i ściąganie najnowszych wpisów. Część funkcji jest bezpłatna, część płatna.

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4714
1

Możesz ogarnąć to curl i parametrem range - jeśli serwer wspiera.
https://serverfault.com/questions/18834/how-to-ftp-get-a-partial-file-only

Btw. mamy podobne rozwiązanie u jednego klienta, który ma przedtpotopową infrastukturę, więc logi dociąga się przez HTTP (i to jeszcze na dość wolnym łączu).
Dorobiliśmy skrypt (bash), który dociąga tylko ostatnie linie co sekundę i wrzuca do pliku na dysk i mamy takiego bieda taila teraz. (nawet spoko działa).
(niestety nie mogę podzielić się skryptem).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.