Persistence journalctl log clearing command om gedetailleerde verduideliking van konfigurasie parameters te sien

wanneer ook alelektrisiteitsvoorsienerwebmeester ontmoetingsMySQL databasis, Apache en ander toepassings kan nie soos gewoonlik begin word nie,LinuxDie stelsel sal jou vra om te gebruik journalctl -ex opdrag om dit te bekyk.

  • Verwante logs kan dikwels vinnig gevind word.
  • Nadat die logboek op hierdie manier ontleed is, kan die probleem vinnig opgelos word.

Wat beteken joernaal?

Joernaal basiese verduideliking:

  • n. Dagblad, joernaal, dagboek; tydskrifte, joernale, tydskrifte; [rekeningkundige] grootboek
  • Variasie
  • meervoudige joernale

Volhard joernaal logs

Volharding is die meganisme vir die omskakeling van programdata tussen aanhoudende en verbygaande toestande.

In leek se terme, sal verbygaande data (soos in-geheue data wat nie permanent gestoor kan word nie), volharding voortduur tot aanhoudende data (soos databasis volharding, wat vir 'n lang tyd gestoor kan word).

CentOS In 7.X bestuur systemd opstartlogboeke vir alle eenhede.

  • Systemd-journald is 'n progressiewe joernaalbestuurdiens wat deur systemd bestuur word.
  • Dit versamel logs van die kern en stelsel daemone is aan die gang tydens die vroeë selflaaifase van die stelsel.
  • Standaard uitvoer en foutboodskappe, sowel as syslog logs.

journalctl log pad

Die log-diens hou slegs loglêers in 'n enkele struktuur.

Die volgende is die CentOS 7-stelsel VestaCPBeheerpaneel, stoor pad van journalctl log ▼

/var/log/journal
  • Omdat logs is saamgeperste en geformateer binêre data, wanneer kyk enPosisioneringbaie vinnig.

journalctl view log opdrag

Journalctl log opdrag gedetailleerde verduidelikingsblad 1

Bevel sonder enige opsies om journalctl-afvoer alle logging te maak ▼

journalctl

journalctl bekyk alle logs 2de vel

  • Dit is basies nutteloos, want jy sal onmiddellik "oorweldig" word met 'n vloed van houtkap wat jou sal oorweldig.

Vervolgens sal ons leer hoe om waardevolle loginligting effektief te filter.

Bekyk 'n gespesifiseerde tydperkjoernaalMeld

Gebruik die volgende opdragopsies om die tydperk in te stel ▼

--since
--until
  • 'n Tydperiode is verantwoordelik vir die spesifikasie van logrekords voor en na 'n gegewe tyd.

Tydwaardes kan in 'n verskeidenheid formate wees, soos die volgende ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • As sommige komponente van die bogenoemde formaat nie ingevul word nie, sal die stelsel die verstekwaardes direk invul.
  • Byvoorbeeld, as die datumdeel nie gevul is nie, word die huidige datum direk vertoon.
  • As die tydgedeelte nie gevul is nie, word "00:00:00" (middernag) by verstek gebruik.
  • Die sekondes-veld kan ook leeg gelaat word.

Die verstekwaarde is "00", byvoorbeeld die volgende opdrag ▼

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

Boonop verstaan ​​journalctl sommige relatiewe waardes en genoemde snelskrif.

  • Byvoorbeeld, jy kan "gister", "vandag", "môre" of "nou" gebruik.

Byvoorbeeld, om gister se logdata te kry, kan jy die volgende opdrag ▼ gebruik

journalctl --since yesterday

Om die logs van 9:00 tot die laaste uur te kry, kan jy die volgende opdrag ▼ gebruik

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

Real-time update view journalctl log

met tail -f opdrag is soortgelyk, journalctl ondersteun -f opsie om logs in reële tyd te vertoon ▼

journalctl -f

As jy die intydse logboek van die toestel wil sien, voeg asseblief die -u-opsie ▼ by

$ sudo journalctl -f -u prometheus.service

Wys slegs die nuutste n reëls in joernaalctl

opdragreëlopsies -n Word gebruik om slegs die nuutste n reëls log te beheer.

Die verstek is om die jongste 10 reëls logs aan die einde te vertoon ▼

$ sudo journalctl -n

Jy kan ook 'n log met 'n gespesifiseerde aantal reëls aan die einde vertoon ▼

$ sudo journalctl -n 20

Die volgende is die jongste drielyn-logboek wat die cron.service-diens wys ▼

$ journalctl -u cron.service -n 3

het网络 营销Mense gebruik VPS'n webwerf te bou, installeer die VestaCP-kontrolepaneel, bouWordPresswebwerf.

gereeld gebruik df -h Opdrag om die VPS-skyfkapasiteit na te gaan en te vind dat dit met 'n neiging van 1GB per maand styg (onthou dat dit verlede maand 1GB was)

[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

Bekyk journalctl logs met behulp van die kapasiteit opdrag

Gaan die huidige journalctl-logboek na met behulp van die skyfkapasiteit-opdrag ▼

journalctl --disk-usage

journalctl leë verwyder log

Aangesien Linux 'n baie sensitiewe bedryfstelsel is, is dit maklik om stelselongelukke te veroorsaak as u lêers verkeerd uitvee.

Daarom, die manier om joernaallogboeke skoon te maak, verwyder dit asseblief volgens datum en die kapasiteit wat toegelaat word om gereserveer te word.

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

As jy loglêers handmatig wil uitvee, moet jy die log roteer (roteer) voordat jy dit uitvee.

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

journalctl konfigureer aanhoudende kapasiteit

Om joernaal limiet volharding konfigurasie te aktiveer, kan jy journald se konfigurasie lêer wysig ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Herbegin dan die joernaal ▼

systemctl restart systemd-journald.service

Is die kontrolelog in orde?Is die loglêers ongeskonde en onbeskadig? ▼

journalctl --verify

Die volgende is die VPS-skyfkapasiteit nadat die journalctl-logboek skoongemaak is, en die journalctl-logkapasiteit▼

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

Gedetailleerde verduideliking van aanhoudende journalctl log, dit is die einde ^_^

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Persistent journalctl log clearing command to view gedetailleerde verduideliking van konfigurasie parameters", wat nuttig is vir jou.

Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-1141.html

Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!

🔔 Wees die eerste om die waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in die kanaal se topgids te kry! 🌟
📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
Share en like as jy wil!
Jou deel en laaiks is ons voortdurende motivering!

 

发表 评论

U e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

blaai na bo