Persistence journalctl log clearing command, aby wyświetlić szczegółowe wyjaśnienie parametrów konfiguracyjnych

zawsze, gdyE-commercespotkania z webmasteramiBaza danych MySQL, Apache i inne aplikacje nie mogą być uruchomione jak zwykle,LinuxSystem poprosi o użycie journalctl -ex polecenie, aby go wyświetlić.

  • Powiązane dzienniki często można szybko znaleźć.
  • Po przeanalizowaniu logu w ten sposób problem można szybko rozwiązać.

Co oznacza dziennik?

Podstawowe wyjaśnienie czasopisma:

  • n. Dziennik, dziennik, pamiętnik; periodyki, dzienniki, magazyny; [rachunkowość] księga
  • Zmiana
  • liczba mnoga czasopism

Trwałe dzienniki dziennika

Trwałość to mechanizm konwersji danych programu między stanami trwałymi i przejściowymi.

W kategoriach laika, dane przejściowe (takie jak dane w pamięci, które nie mogą być przechowywane na stałe), trwałość będzie trwała do trwałych danych (takich jak trwałość bazy danych, która może być przechowywana przez długi czas).

CentOS W wersji 7.X systemd zarządza dziennikami startowymi wszystkich jednostek.

  • Systemd-journald to progresywna usługa zarządzania dziennikami zarządzana przez systemd.
  • Zbiera logi z jądra, a demony systemowe działają podczas wczesnej fazy rozruchu systemu.
  • Standardowe komunikaty wyjściowe i komunikaty o błędach, a także dzienniki systemowe.

ścieżka dziennika journalctl

Usługa dziennika przechowuje pliki dziennika tylko w jednej strukturze.

Poniżej znajduje się system CentOS 7 VestaCPPanel sterowania, zapisz ścieżkę dziennika dziennika ▼

/var/log/journal
  • Ponieważ logi są skompresowanymi i sformatowanymi danymi binarnymi, podczas przeglądania iPozycjonowaniebardzo szybki.

Polecenie przeglądania dziennika dziennika

Arkusz szczegółowych objaśnień poleceń dziennika dziennika 1

Polecenie bez żadnych opcji, aby dziennikctl wyświetlał całe logowanie ▼

journalctl

journalctl wyświetl wszystkie dzienniki 2. arkusz

  • Jest to w zasadzie bezużyteczne, ponieważ natychmiast zostaniesz „przytłoczony” powodzią dzienników, które cię przytłoczą.

Następnie dowiemy się, jak skutecznie filtrować cenne informacje z logów.

Zobacz określony okresjournalctlLog

Użyj następujących opcji poleceń, aby ustawić okres czasu ▼

--since
--until
  • Okres jest odpowiedzialny za określenie rekordów dziennika przed i po określonym czasie.

Wartości czasu mogą mieć różne formaty, np. ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • Jeśli niektóre elementy powyższego formatu nie zostaną wypełnione, system bezpośrednio uzupełni wartości domyślne.
  • Na przykład, jeśli część daty nie jest wypełniona, bieżąca data jest wyświetlana bezpośrednio.
  • Jeśli część czasu nie jest wypełniona, domyślnie używane jest „00:00:00” (północ).
  • Pole sekund można również pozostawić puste.

Domyślna wartość to „00”, na przykład następujące polecenie ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

Dodatkowo journalctl rozumie pewne względne wartości i nazwane skróty.

  • Na przykład możesz użyć „wczoraj”, „dzisiaj”, „jutro” lub „teraz”.

Na przykład, aby uzyskać wczorajsze dane dziennika, możesz użyć następującego polecenia ▼

journalctl --since yesterday

Aby uzyskać logi od 9:00 do ostatniej godziny, możesz użyć następującego polecenia ▼

journalctl --since 09:00 --until "1 hour ago"

Dziennik dziennika dziennika aktualizacji w czasie rzeczywistym

z Tail -f polecenie jest podobne, journalctl obsługuje opcję -f do wyświetlania dzienników w czasie rzeczywistym ▼

journalctl -f

Jeśli chcesz przeglądać dziennik urządzenia w czasie rzeczywistym, dodaj opcję -u ▼

$ sudo journalctl -f -u prometheus.service

Pokaż tylko najnowsze n wierszy w journalctl

opcje wiersza poleceń -n Służy do kontrolowania tylko ostatnich n wierszy dziennika.

Domyślnie na końcu wyświetlane jest 10 ostatnich wierszy logów ▼

$ sudo journalctl -n

Możesz również wyświetlić log z określoną liczbą wierszy na końcu ▼

$ sudo journalctl -n 20

Poniżej znajduje się najnowszy trzywierszowy dziennik pokazujący usługę cron.service ▼

$ journalctl -u cron.service -n 3

网络 营销Ludzie korzystają z VPSzbudować stronę internetową, zainstaluj panel sterowania VestaCP, zbudujWordPressstronie internetowej.

używać często df -h Polecenie sprawdzenia pojemności dysku VPS i stwierdzenia, że ​​rośnie ona z tendencją do 1 GB miesięcznie (pamiętaj, że w zeszłym miesiącu było to 1 GB)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

Wyświetl dzienniki journalctl za pomocą polecenia Capacity

Sprawdź bieżący dziennik dziennika dziennika za pomocą polecenia pojemności dysku ▼

journalctl --disk-usage

journalctl pusty dziennik usuwania

Ponieważ Linux jest bardzo wrażliwym systemem operacyjnym, jeśli niepoprawnie usuniesz pliki, łatwo jest spowodować awarię systemu.

W związku z tym, aby wyczyścić dzienniki journalctl, należy je usunąć według daty i pojemności dozwolonej do zarezerwowania.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

Jeśli chcesz usunąć pliki dziennika ręcznie, musisz obrócić (obrócić) dziennik przed usunięciem.

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl skonfiguruj trwałą pojemność

Aby włączyć konfigurację utrzymywania limitu kronikowanego, możesz zmodyfikować plik konfiguracyjny dziennika ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Następnie uruchom ponownie dziennik ▼

systemctl restart systemd-journald.service

Czy dziennik kontroli jest OK?Czy pliki dziennika są nienaruszone i nieuszkodzone? ▼

journalctl --verify

Poniżej znajduje się pojemność dysku VPS po wyczyszczeniu dziennika dziennika dziennika i pojemność dziennika dziennika ▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

Szczegółowe wyjaśnienie trwałego dziennika dziennika, to już koniec ^_^

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniono „Polecenie trwałego czyszczenia dziennika dziennika dziennika w celu wyświetlenia szczegółowego wyjaśnienia parametrów konfiguracyjnych”, które jest pomocne.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-1141.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę