Amarka nadiifinta log ee joogtada ah ee joornaalkactl si loo eego sharaxaad faahfaahsan ee xuduudaha qaabeynta

markastaGanacsiga E-ganacsigala kulma maamulaha mareegahadatabase MySQL, Apache iyo codsiyada kale looma bilaabi karo sidii caadiga ahayd,LinuxNidaamku wuxuu kuu sheegi doonaa inaad isticmaasho journalctl -ex amar si loo eego.

  • Diiwaanada la xidhiidha badanaa si dhakhso ah ayaa loo heli karaa.
  • Ka dib markaad sidan u falanqeyso qoraalka, dhibaatada si dhakhso ah ayaa loo xalin karaa.

Waa maxay macnaha joornaalka?

Sharaxaada aasaasiga ah ee joornaalka:

  • n. Maalinle, joornaal, xusuus qor; joornaalo, joornaalo, joornaalo; buug xisaabeed
  • Kala duwanaansho
  • joornaalo jamac ah

Diiwaanada joornaalka joogtada ah

Joogteynta waa habka lagu beddelayo xogta barnaamijka inta u dhaxaysa dawladaha joogtada ah iyo kuwa ku meel gaadhka ah.

Erayada caadiga ah, xogta ku meel gaadhka ah (sida xogta ku jirta xusuusta oo aan si joogto ah loo kaydin karin), adkaysigu waxay ku sii jiri doontaa xogta joogtada ah (sida ku adkaysiga kaydka xogta, oo la kaydin karo wakhti dheer).

GudahaCentOS Gudaha 7.X, systemd waxa ay maamushaa diiwaanka bilowga ee dhammaan cutubyada.

  • Systemd-journald waa adeeg maareyn joornaal horumarsan oo ay maamusho systemd.
  • Waxay ka soo ururisaa loguska kernel-ka iyo nidaamka daemons-ka ayaa kor u kacaya oo soconaya inta lagu jiro marxaladda hore ee boot ee nidaamka.
  • Wax soo saarka caadiga ah iyo fariimaha khaladka ah, iyo sidoo kale syslog logs.

journalctl log

Adeegga loggu wuxuu kaliya ku hayaa faylalka loggu qaab hal dhismeed ah.

Kuwa soo socda waa nidaamka CentOS 7 VestaCPGuddiga xakamaynta, kaydi jidka journalctl log ▼

/var/log/journal
  • Sababtoo ah logu waa la cufan oo qaabeeyey xogta binary, marka la daawanayo iyoMeeleyntaaad u degdeg badan.

journalctl view log amarka

Journalctl log Command xaashi sharraxaad faahfaahsan 1

Ku amar adiga oo aan lahayn wax ikhtiyaar ah si aad u soo saarto journalctl dhammaan qoritaanka ▼

journalctl

journalctl eeg dhammaan logs xaashida 2aad

  • Asal ahaan faa'iido ma leh sababtoo ah isla markiiba "waxaa ku buuxsamay" daad geedo ah oo ku dulman doona.

Marka xigta, waxaan baran doonaa sida si wax ku ool ah loo shaandheeyo macluumaadka log ee qiimaha leh.

Eeg wakhti cayimanjournalctlGal

Isticmaal xulashooyinka amarka soo socda si aad u dejiso xilliga ▼

--since
--until
  • Muddada wakhtiga ayaa mas'uul ka ah qeexida diiwaannada diiwaanka ka hor iyo ka dib wakhti cayiman.

Qiimaha waqtigu wuxuu noqon karaa qaabab kala duwan, sida kuwa soo socda ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Haddii qaybo ka mid ah qaabka kore aan la buuxin, nidaamku wuxuu si toos ah u buuxin doonaa qiyamka caadiga ah.
  • Tusaale ahaan, haddii qaybta taariikhda aan la dajin, taariikhda hadda si toos ah ayaa loo soo bandhigay.
  • Haddii qaybta wakhtiga aan la dajin, "00:00:00" (saqda dhexe) ayaa si caadi ah loo isticmaalaa.
  • Goobta ilbiriqsiyo sidoo kale waa laga tagi karaa maran.

Qiimaha caadiga ah waa "00", tusaale ahaan amarka soo socda ▼

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

Intaa waxaa dheer, journalctl waxay fahamsan tahay qaar ka mid ah qiyamka qaraabada ah oo loo magacaabay gacmo-gaab.

  • Tusaale ahaan, waxaad isticmaali kartaa "shalay", "maanta", "berri" ama "hadda".

Tusaale ahaan, si aad u hesho xogta log ee shalay, waxaad isticmaali kartaa amarka soo socda ▼

journalctl --since yesterday

Si aad u hesho diiwaannada laga bilaabo 9:00 subaxnimo ilaa saacadda ugu dambeysa, waxaad isticmaali kartaa amarka soo socda ▼

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

cusboonaysiinta-waqtiga dhabta ah ee journalctl log

leh tail -f amarka waa mid la mid ah, journalctl waxay taageertaa -f ikhtiyaarka si loo soo bandhigo diiwaannada waqtiga dhabta ah ▼

journalctl -f

Haddii aad rabto inaad aragto log-waqtiga dhabta ah ee qalabka, fadlan ku dar ikhtiyaarka -u ▼

$ sudo journalctl -f -u prometheus.service

Ku muuji kaliya khadadka ugu cusub journalctl

fursadaha line amarka -n Loo isticmaalo in lagu xakameeyo kaliya n khadadka log ee ugu dambeeyay.

Dabeecaddu waa in la soo bandhigo 10-kii sadar ee ugu dambeeyay ee logyada dhamaadka ▼

$ sudo journalctl -n

Waxa kale oo aad soo bandhigi kartaa log leh tiro cayiman oo xariiqyo ah dhamaadka ▼

$ sudo journalctl -n 20

Kuwa soo socdaa waa loggii ugu dambeeyay ee saddexda sadar ee muujinaya adeegga cron.service ▼

$ journalctl -u cron.service -n 3

LehSuuqgeynta InternetkaDadku waxay isticmaalaan VPSdhisa website, rakib guddiga xakamaynta VestaCP, dhisWordPressbogga

inta badan la isticmaalo df -h Ku amar si aad u hubiso awoodda diskka VPS oo aad ogaato inay kor ugu kacayso isbeddelka 1GB bishii (xusuusnow inay ahayd 1GB bishii hore)

[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

Fiiri joornaalada journalctl adiga oo isticmaalaya amarka awoodda

Hubi joornaalka journalctl ee hadda adiga oo isticmaalaya amarka awoodda diskka ▼

journalctl --disk-usage

journalctl diiwaanka tirtirka madhan

Maadaama Linux uu yahay nidaam hawleed aad xasaasi u ah, way fududahay inaad sababto shil nidaamka haddii aad si khaldan u tirtirto faylasha.

Sidaa darteed, si aad u nadiifiso journalctl log, fadlan tirtir taariikhda iyo awoodda la oggol yahay in la xafido.

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

Haddii aad rabto in aad gacanta ku tirtirto galalka log-ga, waxa aad u baahantahay in aad beddesho (rogrogto) qoraalka ka hor inta aanad tirtirin.

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

journalctl waxay habaysaa awoodda joogtada ah

Si aad awood ugu yeelatid qaabaynta joogteynta xadka joornaalka, waxaad wax ka beddeli kartaa qaabeynta faylka ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Kadib, dib u bilow joornaalka ▼

systemctl restart systemd-journald.service

Jeeggu ma saxbaa?Galalka loggu ma saxan yihiin oo aan waxyeelo gaarin? ▼

journalctl --verify

Kuwa soo socda waa awoodda diskka VPS ka dib markii la nadiifiyo journalctl log, iyo awoodda log journalctl▼

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

Sharaxaad faahfaahsan oo ku saabsan log journalctl joogtada ah, tani waa dhamaadka ^_^

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) la wadaagay "Amarka nadiifinta diiwaanka joornaalka ee joogtada ah si loo eego sharaxaad faahfaahsan ee xuduudaha qaabeynta", kaas oo adiga ku caawinaya.

Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-1141.html

Ku soo dhawoow kanaalka Telegramka ee Chen Weiliang's blog si aad u hesho wararkii ugu dambeeyay!

🔔 Noqo kuwa ugu horreeya ee hela "ChatGPT Content Suuqgeynta AI Hagaha Isticmaalka Qalabka" ee tusaha sare ee kanaalka! 🌟
📚 Hagahan waxa uu ka kooban yahay qiimo aad u weyn, 🌟Tani waa fursad naadir ah, ha seegin! ⏰⌛💨
Share iyo like saar hadaad jeceshahay!
Wadaagistaada iyo jeceylkaaga ayaa ah dhiirigelintayada joogtada ah!

 

评论

Cinwaanka emailkaaga lama daabici doono. 项 已 用 * Calaamadda

kor ugu rog