Jedną z najciekawszych i najważniejszych rzeczy w systemie Linux jest var/log. Wszystkie działania dotyczące uruchamiania usług w systemie są zapisane w pliku w tym katalogu. Te pliki nazywane są dziennikami, za pomocą których możesz sprawdzić, jak działa Twój system. Korzystając z tych dzienników, administratorzy mogą rozwiązywać problem z systemem. Gdyby te pliki dziennika utrzymywały Twój system na zawsze, w końcu znajdą się w całej przestrzeni na systemie plików. Aby zapobiec tym problemom, potrzebujemy narzędzia do zarządzania wszystkimi plikami dziennika. Tak więc administratorzy mogą używać narzędzia „logrotat”, które oczyszcza pliki dzienników na pewnych czasach.Logrotat to narzędzie linii polecenia oparte na systemie Linuksa używane do zarządzania plikami dziennika, które są wykonane przez procesy systemowe. Automatycznie usuwa stare dzienniki i kompresuje dzienniki w formularz wygodniejszych dzienników, aby zachować zasoby systemowe. Korzystając z tego narzędzia, użytkownicy mają pełną kontrolę, kiedy i jak przetwarzana jest rotacja dziennika.W tym artykule zobaczysz za pomocą narzędzia Logrotatan, w jaki sposób możesz zarządzać plikami dziennika w systemie Linux. Wykonaliśmy wszystkie kroki w aplikacji terminalowej na Ubuntu 20.04 System tutaj. Powinieneś mieć uprawnienia poleceń „sudo”. Uruchom aplikację wiersza poleceń „Terminal”, naciskając klawisze „CTRL+Alt+T” i rozpocznij implementację.
Zainstaluj logrotan na Ubuntu 20.4
Na Ubuntu 20.04 Narzędzie logrotatów jest wstępnie zainstalowane, ale jeśli nie masz tego narzędzia w swoim systemie, a następnie zaktualizuj repozytorium systemu APT, a używając następującego polecenia, możesz zainstalować narzędzie Logrotate:
Aktualizacja $ sudo apt
$ sudo apt instaluj logrotatan
Korzystając z następującego polecenia, możesz wymienić wszystkie pliki dziennika systemu na terminalu:
$ ls /var /log
Zrozumienie pliku konfiguracyjnego (logrotatan.conf)
Wszystkie konfiguracje narzędzia logrotatów są umieszczane w logrotinicie.plik CONF, który można znaleźć w /etc /logrotat.Directory Con. Jeśli otworzysz „logrotatan.Plik Conf 'W ulubionym edytorze zobaczysz następującą zawartość pliku konfiguracyjnego:
Wszystkie ustawienia konfiguracji plików logrotatanu są umieszczone w /etc /logrotatan.D katalog.
Obejmują /etc /logrotatan.D
Opcje logrotatów
Narzędzie Logrotate zapewnia kilka dyrektyw, które pomagają nam skonfigurować dzienniki, sposób, w jaki zostaną one obrócone i co należy zrobić zaraz potem. Na przykład otwórz plik syslog w edytorze za pomocą następującego polecenia:
$ vi /etc /logroate.D/syslog
Po uzyskaniu dostępu do jego zawartości zobaczysz następujące opcje u góry tego pliku, co jest podświetlone w poniższej migawce:
Przykład nr 01
Weźmy przykład. Chcielibyśmy uruchomić dziennik o nazwie „syslog” za pomocą logrotatów narzędzia. Odczytuje plik konfiguracyjny RSYSLOG. W poniższym przykładzie obsługujemy dwa dzienniki za pomocą narzędzia Logrotatan. Jednym z nich jest „syslog”, który będzie działał przez 7 rotacji po 1 dniu, a drugi to „poczta.informacje „które będą się obracać co tydzień na 4 rotacje. Korzystając z następującego polecenia, uruchom dzienniki i przeanalizuj dane wyjściowe na terminalu:
$ logrotat -d /etc /logrotan.D/syslog
Przykład nr 02
Kolejny przykład analizy rotacji dzienników podano poniżej:
$ logrotat -d /etc /logrotan.D/samba
Na zrzucie ekranu poniżej możesz odczytać plik konfiguracyjny „Samba”. Możesz przeanalizować wyjście logrotatowego narzędzia obsługi 3 różnych dzienników tutaj. Obraca się co tydzień na 7 rotacji.
Wniosek
To jest kompleksowy artykuł o narzędziu logrotatów. Widzieliśmy szczegółowo, jak korzystać z tego narzędzia na Ubuntu 20.04 System. Ponadto opracowaliśmy, jak odczytać pliki konfiguracyjne za pomocą logrotatu. Z wyżej wymienionych szczegółów mam nadzieję, że dostaniesz wyraźniej. Jeśli jednak masz jakikolwiek problem, daj nam znać poprzez komentarze.