Persistence journalctl log clearing kommando om detaillearre útlis fan konfiguraasjeparameters te besjen

wannear dan ekE-commercewebmaster moetingsMySQL databank, Apache en oare applikaasjes kinne net as gewoanlik starte wurde,linuxIt systeem sil jo freegje om te brûken journalctl -ex kommando om it te besjen.

  • Related logs kinne faak fûn wurde fluch.
  • Nei it analysearjen fan it log op dizze manier kin it probleem fluch oplost wurde.

Wat betsjut journal?

Basisútlis fan it tydskrift:

  • n. Deistich, sjoernaal, deiboek; tydskriften, tydskriften, tydskriften; [boekhâlding] ledger
  • Ôfwikseling
  • meartal tydskriften

Persist journal logs

Persistinsje is it meganisme foar it konvertearjen fan programmagegevens tusken persistente en transiente steaten.

Yn layman's termen, transiente gegevens (lykas gegevens yn it ûnthâld dy't net permanint kinne wurde opslein), sil persistinsje oanhâlde oant persistente gegevens (lykas databankpersistinsje, dy't foar in lange tiid kinne wurde opslein).

CentOS Yn 7.X beheart systemd opstartlogboeken foar alle ienheden.

  • Systemd-journald is in progressive tsjinst foar tydskriftbehear beheard troch systemd.
  • It sammelet logs fan 'e kernel en systeem-daemons binne op en rinne yn' e iere bootfaze fan it systeem.
  • Standert útfier en flater berjochten, likegoed as syslog logs.

journalctl log paad

De logtsjinst hâldt allinich logbestannen yn ien struktuer.

It folgjende is it CentOS 7-systeem VictacpKontrôlepaniel, bewarje paad fan journalctl log ▼

/var/log/journal
  • Omdat logs wurde komprimearre en opmakke binêre gegevens, by it besjen fan enPositioningtige hurd.

journalctl view log kommando

Journalctl log kommando detaillearre útlis sheet 1

Kommando sûnder opsjes te meitsjen journalctl útfier alle logging ▼

journalctl

journalctl besjoch alle logs 2e blêd

  • Dit is yn prinsipe nutteloos, om't jo daliks "oerweldigje" wurde mei in oerstreaming fan houtkap dy't jo oerweldige sil.

Folgjende sille wy leare hoe't jo weardefolle logynformaasje effektyf kinne filterje.

Besjoch in opjûne tiidperioadejournalctlLochboek

Brûk de folgjende kommando-opsjes om de tiidperioade yn te stellen ▼

--since
--until
  • In tiidperioade is ferantwurdlik foar it opjaan fan logboeken foar en nei in opjûne tiid.

Tiidwearden kinne yn in ferskaat oan formaten wêze, lykas de folgjende ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • As guon komponinten fan it boppesteande formaat net ynfolle binne, sil it systeem de standertwearden direkt ynfolje.
  • Bygelyks, as it datumdiel net ynfolle is, wurdt de aktuele datum direkt werjûn.
  • As it tiiddiel net befolke is, wurdt "00:00:00" (middernacht) standert brûkt.
  • It sekondenfjild kin ek leech litte.

De standertwearde is "00", bygelyks it folgjende kommando ▼

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

Derneist begrypt journalctl wat relative wearden en neamde shorthands.

  • Jo kinne bygelyks "jister", "hjoed", "moarn" of "no" brûke.

Om bygelyks de loggegevens fan juster te krijen, kinne jo it folgjende kommando brûke ▼

journalctl --since yesterday

Om de logs fan 9:00 oere oant it lêste oere te krijen, kinne jo it folgjende kommando brûke ▼

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

Real-time update besjen journalctl log

mei tail -f kommando is ferlykber, journalctl stipet -f opsje om logs yn realtime wer te jaan ▼

journalctl -f

As jo ​​​​it real-time log fan it apparaat wolle besjen, foegje dan de -u opsje ta ▼

$ sudo journalctl -f -u prometheus.service

Lit allinnich de nijste n rigels yn journalctl

kommandorigel opsjes -n Wurdt brûkt om te kontrolearjen allinnich de lêste n rigels fan log.

De standert is om de lêste 10 rigels fan logs oan 'e ein wer te jaan ▼

$ sudo journalctl -n

Jo kinne ek werjaan in log mei in spesifisearre oantal rigels oan 'e ein ▼

$ sudo journalctl -n 20

It folgjende is it lêste log mei trije rigels dat de cron.service-tsjinst toant ▼

$ journalctl -u cron.service -n 3

HawweInternet MarketingMinsken brûke VPSbouwe in webside, ynstallearje it VestaCP-kontrôlepaniel, bouweWordPresswebside.

brûke faak df -h Kommando om de VPS-skiifkapasiteit te kontrolearjen en te finen dat it opkomt mei in trend fan 1GB per moanne (ûnthâld dat it ferline moanne 1GB wie)

[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

Besjoch journalctl-logs mei it kommando kapasiteit

Kontrolearje it hjoeddeistige journalctl-log mei it kommando skiifkapasiteit ▼

journalctl --disk-usage

journalctl leech wiskje log

Om't Linux in heul gefoelich bestjoeringssysteem is, is it maklik om in systeemcrash te feroarsaakjen as jo bestannen ferkeard wiskje.

Dêrom, om it journalctl-loch op te romjen, wiskje it asjebleaft op datum en de kapasiteit dy't tastien is om te reservearjen.

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

As jo ​​logbestannen manuell wiskje wolle, moatte jo it log rotearje (rotearje) foardat jo wiskje.

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

journalctl konfigurearje persistente kapasiteit

Om konfiguraasje fan journald limyt persistinsje yn te skeakeljen, kinne jo it konfiguraasjetriem fan journald wizigje ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Dan, opnij journald ▼

systemctl restart systemd-journald.service

Is de kontrôle log OK?Binne de logbestannen yntakt en net beskeadige? ▼

journalctl --verify

It folgjende is de VPS-skiifkapasiteit nei it skjinmeitsjen fan it journalctl-log, en de 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.

Detaillearre útlis fan persistent journalctl log, dit is it ein ^_^

发表 评论

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden wurde brûkt * Etiket

Scroll nei boppen