ဆောင်းပါးလမ်းညွှန်
ဘယ်အချိန်မှာလျှပ်စစ်ထောက်ပံ့ဝဘ်မာစတာ ကြုံတွေ့ရသည်။MySQL ဒေတာဘေ့စ်Apache နှင့် အခြားသော အပလီကေးရှင်းများကို ပုံမှန်အတိုင်း စတင်၍မရပါ။Linux ကိုအသုံးပြုရန်စနစ်ကသင့်ကိုတောင်းဆိုလိမ့်မည်။ journalctl -ex
၎င်းကိုကြည့်ရှုရန်အမိန့်။
- ဆက်စပ်မှတ်တမ်းများကို မကြာခဏဆိုသလို တွေ့ရှိနိုင်သည်။
- ဤနည်းဖြင့် မှတ်တမ်းကို ခွဲခြမ်းစိတ်ဖြာပြီးနောက်၊ ပြဿနာကို အမြန်ဖြေရှင်းနိုင်သည်။
ဂျာနယ်ဆိုတာ ဘာကို ဆိုလိုတာလဲ။
ဂျာနယ် အခြေခံ ရှင်းလင်းချက်
- n. နေ့စဉ်၊ ဂျာနယ်၊ ဒိုင်ယာရီ၊ သတင်းဓာတ်ပုံ၊ ဂျာနယ်၊ မဂ္ဂဇင်း၊ [စာရင်းကိုင်] လယ်ဂျာ
- ကွဲလွဲမှု
- အများကိန်းဂျာနယ်များ
ဂျာနယ်မှတ်တမ်းများကို ဆက်လက်ထားရှိပါ။
Persistence သည် ပရိုဂရမ်ဒေတာကို မြဲမြံစွာနှင့် ယာယီအခြေအနေများကြားသို့ ပြောင်းလဲရန်အတွက် ယန္တရားဖြစ်သည်။
လူပြိန်း၏အသုံးအနှုန်းအရ၊ ယာယီဒေတာ (အမြဲတမ်းသိမ်းဆည်း၍မရနိုင်သော-မှတ်ဉာဏ်အတွင်းဒေတာများကဲ့သို့)၊ မြဲမြံစွာတည်ရှိနေမည် (အချိန်ကြာမြင့်စွာသိမ်းဆည်းထားနိုင်သည့်ဒေတာဘေ့စ်တည်မြဲမှုကဲ့သို့) တည်မြဲနေလိမ့်မည်။
InCentOS 7.X တွင်၊ systemd သည် ယူနစ်အားလုံးအတွက် startup မှတ်တမ်းများကို စီမံခန့်ခွဲသည်။
- Systemd-journald သည် systemd မှ စီမံခန့်ခွဲသော တိုးတက်သော ဂျာနယ်စီမံခန့်ခွဲမှု ဝန်ဆောင်မှုတစ်ခုဖြစ်သည်။
- ၎င်းသည် kernel မှမှတ်တမ်းများကိုစုဆောင်းပြီး system daemons များသည် system ၏အစောပိုင်းစတင်သည့်အဆင့်တွင်လုပ်ဆောင်နေပါသည်။
- ပုံမှန်ထွက်ရှိမှုနှင့် အမှားမက်ဆေ့ချ်များအပြင် syslog မှတ်တမ်းများ။
journalctl မှတ်တမ်းလမ်းကြောင်း
မှတ်တမ်းဝန်ဆောင်မှုသည် မှတ်တမ်းဖိုင်များကို ဖွဲ့စည်းပုံတစ်ခုတည်းတွင်သာ သိမ်းဆည်းထားသည်။
အောက်ပါတို့သည် CentOS 7 စနစ်ဖြစ်သည်။ VestaCPထိန်းချုပ်ဘောင်၊ journalctl မှတ်တမ်းများ ▼ သိမ်းဆည်းသည့်လမ်းကြောင်း
/var/log/journal
- အဘယ်ကြောင့်ဆိုသော် မှတ်တမ်းများကို ကြည့်ရှုသည့်အခါတွင် ဖိုင်တွဲများကို ချုံ့ပြီး ဖော်မတ်ချထားသည်။တည်နေရာအရမ်းမြန်တယ်။
journalctl view log command
journalctl output အားလုံးကို logging ▼ ပြုလုပ်ရန် ရွေးချယ်စရာများမပါဘဲ ကွန်မန်း
journalctl
- အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် အခြေခံအားဖြင့် အသုံးမဝင်သော သစ်ခုတ်မှုများကြောင့် သင်ချက်ချင်း "လွှမ်း" လိမ့်မည်။
ထို့နောက်၊ အဖိုးတန်မှတ်တမ်း အချက်အလက်များကို ထိရောက်စွာ စစ်ထုတ်နည်းကို လေ့လာပါမည်။
သတ်မှတ်ထားသော အချိန်ကာလကို ကြည့်ပါ။ဂျာနယ်log
အချိန်ကာလ ▼ သတ်မှတ်ရန် အောက်ပါ command ရွေးချယ်မှုများကို အသုံးပြုပါ။
--since --until
- အချိန်ကာလတစ်ခုသည် သတ်မှတ်အချိန်မတိုင်မီနှင့် ပြီးနောက် မှတ်တမ်းများကို သတ်မှတ်ရန် တာဝန်ရှိသည်။
အချိန်တန်ဖိုးများကို အောက်ပါ ▼ ကဲ့သို့သော ဖော်မတ်အမျိုးမျိုးဖြင့် ပြုလုပ်နိုင်ပါသည်။
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- အထက်ဖော်ပြပါ ဖော်မတ်၏ အချို့သော အစိတ်အပိုင်းများကို မဖြည့်ပါက၊ စနစ်သည် ပုံသေတန်ဖိုးများကို တိုက်ရိုက်ဖြည့်ပေးမည်ဖြစ်သည်။
- ဥပမာ၊ ရက်စွဲအပိုင်းကို လူမထည့်ပါက၊ လက်ရှိရက်စွဲကို တိုက်ရိုက်ပြသမည်ဖြစ်သည်။
- အချိန်အပိုင်းကို လူမထည့်ပါက၊ "00:00:00" (သန်းခေါင်ယံ) ကို မူရင်းအတိုင်း အသုံးပြုပါသည်။
- စက္ကန့်အကွက်ကိုလည်း ကွက်လပ်ချန်ထားနိုင်သည်။
ပုံသေတန်ဖိုးသည် "00" ဖြစ်ပြီး ဥပမာအားဖြင့် အောက်ပါ command ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
ထို့အပြင်၊ journalctl သည် အချို့သော ဆွေမျိုးတန်ဖိုးများကို နားလည်ပြီး အတိုကောက်အမည်ပေးသည်။
- ဥပမာအားဖြင့်၊ သင်သည် "မနေ့က", "ယနေ့", "မနက်ဖြန်" သို့မဟုတ် "ယခု" ကိုသုံးနိုင်သည်။
ဥပမာအားဖြင့်၊ မနေ့က၏မှတ်တမ်းဒေတာကိုရရန်၊ သင်သည် အောက်ပါ command ▼ ကိုသုံးနိုင်သည်။
journalctl --since yesterday
နံနက် ၉း၀၀ မှ နောက်ဆုံးနာရီအထိ မှတ်တမ်းများရယူရန် အောက်ပါ command ▼ ကို အသုံးပြုနိုင်ပါသည်။
journalctl --since 09:00 --until "1 hour ago"
အချိန်နှင့်တပြေးညီ အပ်ဒိတ်ကြည့်ရှုမှု journalctl မှတ်တမ်း
t နှင့်အတူail -f command သည် ဆင်တူသည်၊ journalctl သည် မှတ်တမ်းများကို အချိန်နှင့်တပြေးညီ ပြသရန် -f option ကို ပံ့ပိုးပေးသည် ▼
journalctl -f
စက်၏အချိန်နှင့်တပြေးညီမှတ်တမ်းကိုကြည့်ရှုလိုပါက -u ရွေးချယ်မှု ▼ ကိုထည့်ပါ။
$ sudo journalctl -f -u prometheus.service
journalctl တွင် နောက်ဆုံးပေါ် n လိုင်းများကိုသာ ပြသပါ။
command line ရွေးချယ်မှုများ -n
နောက်ဆုံးထွက် n လိုင်းများကိုသာ ထိန်းချုပ်ရန် အသုံးပြုသည်။
မူရင်းသည် ▼ အဆုံးတွင် နောက်ဆုံးပေါ် မှတ်တမ်း ၁၀ ကြောင်းကို ပြသရန်ဖြစ်သည်။
$ sudo journalctl -n
▼ အဆုံးတွင် သတ်မှတ်ထားသော လိုင်းနံပါတ်များဖြင့် မှတ်တမ်းတစ်ခုကိုလည်း ပြသနိုင်သည်။
$ sudo journalctl -n 20
အောက်ပါတို့သည် cron.service ဝန်ဆောင်မှု ▼ ကိုပြသသည့် နောက်ဆုံးသုံးလိုင်းမှတ်တမ်းဖြစ်သည်။
$ journalctl -u cron.service -n 3
ဟုတ်တယ်网络营销လူတွေက VPS ကိုသုံးတယ်။ဝဘ်ဆိုဒ်တစ်ခုတည်ဆောက်ပါ။VestaCP ထိန်းချုပ်မှု panel ကို install လုပ်ပါ၊ တည်ဆောက်ပါ။WordPressဝဘ်ဆိုက်။
မကြာခဏအသုံးပြုသည် df -h
VPS disk ပမာဏကို စစ်ဆေးပြီး တစ်လလျှင် 1GB လမ်းကြောင်းအတိုင်း တက်လာကြောင်း တွေ့ရှိရန် အမိန့်ပေးသည် (၎င်းသည် ပြီးခဲ့သည့်လက 1GB ဖြစ်သည်ကို သတိရပါ)
[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
စွမ်းရည်အမိန့်ကို အသုံးပြု၍ journalctl မှတ်တမ်းများကို ကြည့်ရှုပါ။
disk capacity command ▼ ကို အသုံးပြု၍ လက်ရှိ journalctl မှတ်တမ်းကို စစ်ဆေးပါ။
journalctl --disk-usage
journalctl သည် ဗလာကျင်းသော မှတ်တမ်းကို ဖျက်ပစ်သည်။
Linux သည် အလွန်အထိခိုက်မခံသော လည်ပတ်မှုစနစ်ဖြစ်သောကြောင့်၊ သင်သည် ဖိုင်များကို မှားယွင်းစွာ ဖျက်ပါက၊ ၎င်းသည် စနစ်ပျက်သွားစေရန် လွယ်ကူသည်။
ထို့ကြောင့်၊ journalctl မှတ်တမ်းကို ရှင်းလင်းရန်၊ ရက်စွဲအလိုက် ဖျက်ရန်နှင့် လက်ဝယ်ထားရှိနိုင်သည့် ပမာဏကို ကျေးဇူးပြု၍ ဖျက်ပါ။
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
မှတ်တမ်းဖိုင်များကို ကိုယ်တိုင်ဖျက်လိုပါက၊ မဖျက်မီ မှတ်တမ်းကို လှည့်ရန် (rotate) လိုအပ်သည်။
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl သည် persistent capacity ကို configure လုပ်သည်။
ဂျာနယ်၏ ကန့်သတ်ဆက်မြဲဖွဲ့စည်းမှုပုံစံကို ဖွင့်ရန်၊ သင်သည် ဂျာနယ်၏ဖွဲ့စည်းပုံဖိုင်ကို ပြင်ဆင်နိုင်သည် ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
ထို့နောက် ▼ ဂျာနယ်ကို ပြန်လည်စတင်ပါ။
systemctl restart systemd-journald.service
စစ်ဆေးမှုမှတ်တမ်း OK ပါသလား။မှတ်တမ်းဖိုင်များသည် နဂိုအတိုင်းဖြစ်ပြီး မပျက်စီးဘူးလား။ ▼
journalctl --verify
အောက်ပါတို့သည် journalctl မှတ်တမ်းကိုရှင်းလင်းပြီးနောက် VPS ဒစ်ခ်စွမ်းရည်နှင့် 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.
persistent journalctl မှတ်တမ်း၏ အသေးစိတ် ရှင်းလင်းချက်၊ ဤသည်မှာ အဆုံးဖြစ်သည် ^_^
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) သင့်အတွက် အထောက်အကူဖြစ်စေသော "ဖွဲ့စည်းပုံဘောင်ကန့်သတ်ချက်များ၏ အသေးစိတ်ရှင်းလင်းချက်ကို ကြည့်ရှုရန် Persistent journalctl မှတ်တမ်းရှင်းလင်းရေးအမိန့်" ကို မျှဝေထားသည်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-1141.html
နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။