fmorgue to narzędzie Pythona do mirroring pliki na stałe do zdalnego serwera. & Nbsp; W przeciwieństwie do rsync i przyjaciele, identyfikuje brakujące pliki na serwerze tylko na podstawie czasu modyfikacji i wielkości, co sprawia, że nadaje się do archiwizacji obrócone logów ,
Pakiet instaluje dwa nowe polecenia powłoki, "fmorgue" dla aplikacji klienta, a "fmorgue-serwer".
aplikacja klienta strong>
Oczekuje się fmorgue klient się odwoływać się regularnie, np jak cron. To kontroluje daną listę plików i prosi serwer, które potrzebujesz, aby przekazane pliki. W przypadku niektórych plików brakuje, są natychmiast przesyłane do serwera.
Przykład:
fmorgue http://my.archive.example.com/ /var/log/*.log
Spróbuj "fmorgue -h '.
serwer aplikacji
Serwer fmorgue może uruchamiać jako samodzielna aplikacja na dedykowanym porcie, lub jako skrypt CGI. W obu trybach pracy, serwer musi być powiedział były do przechowywania retreived danych.
W trybie autonomicznym, musisz określić katalog, jako parametr wiersza poleceń.
W trybie CGI, musisz stworzyć plik konfiguracyjny w '/ etc / fmorgue "plik konfiguracyjny powinien wyglądać tak:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Plik konfiguracyjny dla fmorgue
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [Fmorgue-serwer]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dir = / tmp /
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Możliwe wartości: tak / nie
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withhostname = brak
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Możliwe wartości: tak / nie
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withorigname = brak
Należy również skonfigurować serwer WWW, na przykład dodając dyrektywę ScriptAlias.
Domyślnie pliki są zmieniane według czasu modyfikacji, ponieważ oczekuje się, że oryginalna nazwa pliku do zmiany (myślę Logrotate). Możesz dodać oryginalną nazwę hosta i nazwę pliku z wygenerowanym nazwy pliku na stronie serwera
Wymagania .
- Python
Komentarze nie znaleziono