Jak ustawić Logrotate w systemie Linux

Jak Ustawic Logrotate W Systemie Linux



Narzędzie Logrotate upraszcza proces administrowania plikami dziennika. Przenosi i zastępuje pliki dziennika, aby zarządzać ich rozmiarem i organizować je, zachowując jednocześnie zawarte w nich informacje. Na przykład będzie utrzymywać siedem plików dziennika, aby przechowywać codzienne zapisy przez siedem dni.

Podczas obracania plików dziennika Logrotate usuwa nieistotne stare dzienniki, zapobiegając zajmowaniu przez nie nadmiernego miejsca na dysku. Działa okresowo w tle, aby utrzymać porządek i czystość systemów. Jeśli więc chcesz dowiedzieć się więcej o Logrotate, ten blog jest dla Ciebie. Tutaj zawarliśmy szczegółowe informacje o tym, jak ustawić Logrotate w systemie Linux.







Jak ustawić Logrotate w systemie Linux

Chociaż wiele dystrybucji Linuksa ma fabrycznie zainstalowane narzędzie Logrotate. Jeśli jednak Twój system nie ma Logrotate, użyj następującego polecenia, aby go zainstalować:





sudo trafny zainstalować logrotat

  polecenie instalacji-logrotate-w-linux





Przejdźmy teraz do części konfiguracyjnej. Istnieją dwa rodzaje konfiguracji logrotate – globalne i specyficzne dla systemu. Otwórz plik „/etc/logrotate.conf” za pomocą edytora tekstu. Jest to główny plik konfiguracyjny Logrotate i wszelkie wprowadzone w nim zmiany będą miały wpływ na cały system.



sudo nano / itp / logrotate.conf

  informacje w pliku-logrotate-config

Plik ten składa się z trzech kluczowych sekcji:

  1. Aby określić częstotliwość obrotu, czyli czas, w którym należy obracać kłody. Domyślnie jest ustawiony na cotygodniowy, ale można go zmienić na dzienny, tygodniowy lub miesięczny.
  2. Aby określić liczbę obróconych plików, które ma przechowywać, dostosuj wartość w oparciu o ilość danych historycznych, które chcesz zachować. Na przykład polecenie „obróć 4” powoduje zachowanie czterech ostatnich obróconych plików dziennika i usunięcie wcześniejszych, aby zwolnić miejsce na dysku.
  3. Trzecim jest określenie uprawnień i własności nowych plików dziennika, które utworzy.

Możesz dostosować te ustawienia w zależności od tego, co najlepiej pasuje do Twojego systemu. Na przykład, aby zachować cotygodniowe zapisy przez jeden miesiąc (28 dni), musisz wprowadzić:

co tydzień
obracać się 4
utwórz katalog główny 0644

W ten sposób będzie zmieniał jeden plik tygodniowo i zachowywał cztery takie pliki. Co więcej, tworzy nowy plik dziennika dla aktualnie występujących zdarzeń, dając użytkownikowi root i grupie uprawnienia do odczytu i zapisu oraz uprawnienia tylko do odczytu dla innych.

Jeśli musisz monitorować dzienniki konkretnej aplikacji pod kątem podstawowych problemów. W takim przypadku możesz dostosować ustawienia rotacji dzienników dla tej aplikacji, tworząc jej oddzielny plik konfiguracyjny logrotate. Weźmy przykład Condy. Najpierw utwórz jego plik za pomocą:

sudo nano / itp / logrotate.d / Konda

W tym pliku dodaj konfiguracje specyficzne dla dzienników Conda:

/ był / dziennik / Konda /* .dziennik {
co tydzień
obracać się 4
Kompresja
opóźnij kompresję
brakuje mi
powiadomienie puste
utwórz katalog główny 0644
}

  informacja-dla-logrotatu

W tym przypadku polecenie compress instruuje, jak skompresować pliki, dzięki czemu pliki wynikowe zajmują mniej miejsca. Za pomocą polecenia opóźnieniacompress możesz zatrzymać ostatni obrócony plik w stanie nieskompresowanym, aby użytkownicy mogli łatwo się do niego odwołać.

Opcja brakujący mówi logrotate, aby zignorował brak pliku dziennika i kontynuował swoje działania bez żadnego błędu. Wreszcie, dzięki notifempty, logrotate nie będzie obracał żadnego pustego pliku dziennika. Logrotate powinien działać automatycznie zgodnie z ustawieniami domyślnymi. Musisz to jednak potwierdzić za pomocą:

nano / itp / cron.daily / logrotat

Szybkie podsumowanie

Znajomość procesu konfiguracji narzędzia logrotate jest kluczowa dla administratorów systemu, a także jest niezbędna do zarządzania dyskami w urządzeniach z systemem Linux. Dlatego w tym blogu wyjaśniono podejścia stosowane do ustawiania logrotate w systemie Linux. Możesz modyfikować konfiguracje globalnie i jednocześnie zmieniać je dla konkretnych zastosowań. Co więcej, z konfiguracji specyficznych dla systemu należy korzystać w sposób odpowiedzialny, ponieważ zawsze zastępują one ustawienia globalne.