Persistence journalctl log išvalymo komanda, kad peržiūrėtumėte išsamų konfigūracijos parametrų paaiškinimą

kada norsEl. Komercijažiniatinklio valdytojo susitikimaiMySQL duomenų bazė, Apache ir kitų programų negalima paleisti kaip įprasta,LinuxSistema paragins jus naudoti journalctl -ex komandą, kad ją peržiūrėtumėte.

  • Susijusius žurnalus dažnai galima rasti greitai.
  • Tokiu būdu išanalizavus žurnalą, problemą galima greitai išspręsti.

Ką reiškia žurnalas?

Pagrindinis žurnalo paaiškinimas:

  • n. Dienraštis, žurnalas, dienoraštis; periodiniai leidiniai, žurnalai, žurnalai; [apskaitos] knyga
  • Variacija
  • daugiskaitos žurnalai

Išsaugoti žurnalo žurnalus

Patvarumas yra programos duomenų konvertavimo tarp nuolatinių ir trumpalaikių būsenų mechanizmas.

Žodžiu, trumpalaikiai duomenys (pavyzdžiui, atmintyje esantys duomenys, kurių negalima saugoti visam laikui), išliks patvarūs duomenys (pvz., duomenų bazės patvarumas, kurį galima saugoti ilgą laiką).

Centos 7.X versijoje systemd tvarko visų įrenginių paleidimo žurnalus.

  • Systemd-journald yra progresyvi žurnalų valdymo paslauga, kurią valdo systemd.
  • Jis renka žurnalus iš branduolio, o sistemos demonai yra sukurti ir veikia ankstyvoje sistemos įkrovos fazėje.
  • Standartiniai išvesties ir klaidų pranešimai, taip pat syslog žurnalai.

Journalctl žurnalo kelias

Žurnalo paslauga žurnalo failus saugo tik vienoje struktūroje.

Toliau pateikiama „CentOS 7“ sistema VestaCPValdymo skydelis, išsaugokite žurnalo žurnalo kelią ▼

/var/log/journal
  • Kadangi žurnalai yra suspausti ir suformatuoti dvejetainiai duomenys, peržiūrint irPadėties nustatymaslabai greitai.

Journalct view log komanda

„Journalctl log“ komandos išsamus paaiškinimo lapas 1

Komanda be jokių parinkčių, kad žurnalctl išvestų visą registravimą ▼

journalctl

Journalctl peržiūrėti visus žurnalus 2 lapas

  • Iš esmės tai nenaudinga, nes jus tuoj pat „užklumpa“ miško kirtimų potvynis, kuris jus užgrius.

Toliau sužinosime, kaip efektyviai filtruoti vertingą žurnalo informaciją.

Peržiūrėkite nurodytą laikotarpįJournalctlŽurnalas

Norėdami nustatyti laikotarpį ▼, naudokite šias komandų parinktis

--since
--until
  • Laikotarpis yra atsakingas už žurnalo įrašų nurodymą prieš ir po nurodyto laiko.

Laiko reikšmės gali būti įvairių formatų, pvz., ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Jei kai kurie anksčiau nurodyto formato komponentai nėra užpildyti, sistema tiesiogiai užpildys numatytąsias reikšmes.
  • Pavyzdžiui, jei datos dalis neužpildyta, dabartinė data rodoma tiesiogiai.
  • Jei laiko dalis neužpildyta, pagal numatytuosius nustatymus naudojama „00:00:00“ (vidurnaktis).
  • Sekundžių laukas taip pat gali būti paliktas tuščias.

Numatytoji reikšmė yra „00“, pavyzdžiui, ši komanda ▼

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

Be to, Journalctl supranta kai kurias santykines reikšmes ir įvardintus trumpinius.

  • Pavyzdžiui, galite naudoti „vakar“, „šiandien“, „rytoj“ arba „dabar“.

Pavyzdžiui, norėdami gauti vakarykščius žurnalo duomenis, galite naudoti šią komandą ▼

journalctl --since yesterday

Norėdami gauti žurnalus nuo 9:00 iki paskutinės valandos, galite naudoti šią komandą ▼

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

Atnaujinimo realiuoju laiku peržiūra Journalctl žurnale

su tail -f komanda yra panaši, journalctl palaiko -f parinktį, kad būtų rodomi žurnalai realiuoju laiku ▼

journalctl -f

Jei norite peržiūrėti įrenginio žurnalą realiuoju laiku, pridėkite parinktį -u ▼

$ sudo journalctl -f -u prometheus.service

Rodyti tik naujausias n eilutes Journalctl

komandinės eilutės parinktis -n Naudojamas valdyti tik naujausias n žurnalo eilutes.

Pagal numatytuosius nustatymus ▼ pabaigoje rodomos 10 naujausių žurnalų eilučių

$ sudo journalctl -n

Taip pat galite rodyti žurnalą su nurodytu eilučių skaičiumi pabaigoje ▼

$ sudo journalctl -n 20

Toliau pateikiamas naujausias trijų eilučių žurnalas, rodantis cron.service paslaugą ▼

$ journalctl -u cron.service -n 3

Interneto rinkodaraŽmonės naudojasi VPSPastatykite stotį, įdiekite VestaCP valdymo skydelį, sukurkiteWordPressInterneto svetainė.

naudoti dažnai df -h Komanda patikrinti VPS disko talpą ir pastebėti, kad ji auga 1 GB per mėnesį (atminkite, kad praėjusį mėnesį buvo 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

Peržiūrėkite žurnalų žurnalus naudodami talpos komandą

Patikrinkite esamą žurnalo žurnalą naudodami disko talpos komandą ▼

journalctl --disk-usage

žurnalas tuščias ištrynimo žurnalas

Kadangi „Linux“ yra labai jautri operacinė sistema, nesunku sukelti sistemos gedimą, jei failus ištrinate neteisingai.

Todėl, norėdami išvalyti žurnalą „Journalctl“, ištrinkite jį pagal datą ir talpą, kurią leidžiama rezervuoti.

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

Jei norite ištrinti žurnalo failus rankiniu būdu, prieš ištrindami žurnalą turite pasukti (pasukti).

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

Journalctl konfigūruoti nuolatinį pajėgumą

Norėdami įjungti žurnalo limito išliekamumo konfigūraciją, galite modifikuoti žurnalo konfigūracijos failą ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Tada iš naujo paleiskite žurnalą ▼

systemctl restart systemd-journald.service

Ar patikrinimo žurnalas gerai?Ar žurnalo failai nepažeisti ir nepažeisti? ▼

journalctl --verify

Toliau pateikiama VPS disko talpa išvalius žurnalą „Journalctl“ ir žurnalo „journalctl“ talpa▼

[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.

Išsamus nuolatinio žurnalo žurnalo paaiškinimas, tai yra pabaiga ^_^

发表 评论

Jūsų el. pašto adresas nebus skelbiamas. Naudojami privalomi laukai * Etiketė

Pereikite į viršų