Tusaha Maqaalka
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
Ku amar adiga oo aan lahayn wax ikhtiyaar ah si aad u soo saarto journalctl dhammaan qoritaanka ▼
journalctl
- 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!
📚 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!