Artikel Directory
hver gangEl-leverandørwebmaster møderMySQL database, Apache og andre applikationer kan ikke startes som normalt,LinuxSystemet vil bede dig om at bruge journalctl -ex
kommando for at se den.
- Relaterede logfiler kan ofte findes hurtigt.
- Efter at have analyseret loggen på denne måde, kan problemet hurtigt løses.
Hvad betyder journal?
Journalens grundlæggende forklaring:
- n. Dagblad, dagbog, dagbog; tidsskrifter, tidsskrifter, magasiner; [regnskabs] hovedbog
- Variation
- plural tidsskrifter
Vedvarende journallogfiler
Persistens er mekanismen til at konvertere programdata mellem vedvarende og forbigående tilstande.
I lægmandssprog vil forbigående data (såsom in-memory data, der ikke kan gemmes permanent), persistent fortsætte til persistente data (såsom database persistens, som kan lagres i lang tid).
在CentOS I 7.X administrerer systemd opstartslogfiler for alle enheder.
- Systemd-journald er en progressiv journalstyringstjeneste, der administreres af systemd.
- Den indsamler logfiler fra kernen, og systemdæmoner er oppe og køre under den tidlige opstartsfase af systemet.
- Standard output og fejlmeddelelser, samt syslog logs.
journalctl log sti
Logtjenesten opbevarer kun logfiler i en enkelt struktur.
Det følgende er CentOS 7-systemet VestaCPKontrolpanel, gem stien til journalctl-log ▼
/var/log/journal
- Fordi logfiler er komprimerede og formaterede binære data, når du ser ogPositioneringmeget hurtig.
journalctl view log kommando
Kommando uden nogen muligheder for at få journalctl til at udsende al logning ▼
journalctl
- Det er dybest set ubrugeligt, fordi du straks "overvældes" med en strøm af skovhugst, der vil overvælde dig.
Dernæst vil vi lære, hvordan du effektivt filtrerer værdifulde logoplysninger.
Se en specificeret tidsperiodejournalctlLog
Brug følgende kommandoindstillinger til at indstille tidsperioden ▼
--since --until
- En tidsperiode er ansvarlig for at specificere logposter før og efter et givet tidspunkt.
Tidsværdier kan være i en række forskellige formater, såsom følgende ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- Hvis nogle komponenter i ovenstående format ikke er udfyldt, vil systemet direkte udfylde standardværdierne.
- For eksempel, hvis datodelen ikke er udfyldt, vises den aktuelle dato direkte.
- Hvis tidsdelen ikke er udfyldt, bruges "00:00:00" (midnat) som standard.
- Sekunder-feltet kan også stå tomt.
Standardværdien er "00", for eksempel følgende kommando ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
Derudover forstår journalctl nogle relative værdier og navngivne stenografier.
- For eksempel kan du bruge "i går", "i dag", "i morgen" eller "nu".
For eksempel, for at få gårsdagens logdata, kan du bruge følgende kommando ▼
journalctl --since yesterday
For at hente logfilerne fra kl. 9:00 til den sidste time, kan du bruge følgende kommando ▼
journalctl --since 09:00 --until "1 hour ago"
Opdateringsvisning i realtid journalctl-log
med tail -f kommandoen ligner, journalctl understøtter -f mulighed for at vise logfiler i realtid ▼
journalctl -f
Hvis du vil se enhedens log i realtid, skal du tilføje -u-indstillingen ▼
$ sudo journalctl -f -u prometheus.service
Vis kun de nyeste n linjer i journalctl
kommandolinjeindstillinger -n
Bruges til kun at kontrollere de seneste n linjer log.
Standarden er at vise de seneste 10 linjer med logfiler i slutningen ▼
$ sudo journalctl -n
Du kan også vise en log med et angivet antal linjer i slutningen ▼
$ sudo journalctl -n 20
Det følgende er den seneste log med tre linjer, der viser cron.service-tjenesten ▼
$ journalctl -u cron.service -n 3
har网络 营销Folk bruger VPSbygge en hjemmeside, installer VestaCP kontrolpanelet, bygWordPressinternet side.
bruge ofte df -h
Kommando til at kontrollere VPS-diskkapaciteten og finde ud af, at den stiger med en trend på 1GB pr. måned (husk, at den var 1GB i sidste måned)
[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
Se journalctl-logfiler ved hjælp af kapacitetskommandoen
Kontroller den aktuelle journalctl-log ved hjælp af kommandoen diskkapacitet ▼
journalctl --disk-usage
journalctl tom slettelog
Da Linux er et meget følsomt operativsystem, er det nemt at forårsage et systemnedbrud, hvis du sletter filer forkert.
Derfor, måden at rydde op i journalctl logs, bedes du slette dem efter dato og den kapacitet, der må reserveres.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
Hvis du vil slette logfiler manuelt, skal du rotere (rotere) loggen før sletning.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl konfigurere vedvarende kapacitet
For at aktivere konfiguration af journald limit persistence kan du ændre journalds konfigurationsfil ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
Genstart derefter journalført ▼
systemctl restart systemd-journald.service
Er kontrolloggen OK?Er logfilerne intakte og ubeskadigede? ▼
journalctl --verify
Følgende er VPS-diskkapaciteten efter rensning af journalctl-loggen og journalctl-logkapaciteten▼
[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.
Detaljeret forklaring af persistent journalctl log, dette er slutningen ^_^
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delte "Persistent journalctl log clearing-kommando for at se den detaljerede forklaring af konfigurationsparametre", som er nyttig for dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-1141.html
Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!