Configuration parameters များကိုအသေးစိတ်ရှင်းပြချက်ကိုကြည့်ရှုရန် Persistence journalctl မှတ်တမ်းရှင်းလင်းခြင်းအမိန့်

ဘယ်အချိန်မှာလျှပ်စစ်ထောက်ပံ့ဝဘ်မာစတာ ကြုံတွေ့ရသည်။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 log command အသေးစိတ်ရှင်းလင်းချက်စာရွက် ၁

journalctl output အားလုံးကို logging ▼ ပြုလုပ်ရန် ရွေးချယ်စရာများမပါဘဲ ကွန်မန်း

journalctl

journalctl မှတ်တမ်း 2nd စာရွက်အားလုံးကိုကြည့်ရှုပါ။

  • အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် အခြေခံအားဖြင့် အသုံးမဝင်သော သစ်ခုတ်မှုများကြောင့် သင်ချက်ချင်း "လွှမ်း" လိမ့်မည်။

ထို့နောက်၊ အဖိုးတန်မှတ်တမ်း အချက်အလက်များကို ထိရောက်စွာ စစ်ထုတ်နည်းကို လေ့လာပါမည်။

သတ်မှတ်ထားသော အချိန်ကာလကို ကြည့်ပါ။ဂျာနယ်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 ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။

🔔 ချန်နယ်ထိပ်တန်းလမ်းညွှန်တွင် တန်ဖိုးရှိသော "ChatGPT အကြောင်းအရာစျေးကွက်ရှာဖွေရေး AI ကိရိယာအသုံးပြုမှုလမ်းညွှန်" ကို ပထမဆုံးရရှိသူဖြစ်လိုက်ပါ။ 🌟
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်ရဲ့အီးမေးလ်လိပ်စာကိုထုတ်ဝေမည်မဟုတ် 用项已用用 * တံဆိပ်

အပေါ်မှလှိမ့်