ពាក្យបញ្ជាលុបកំណត់ហេតុ journalctl ជាប់លាប់ ដើម្បីមើលការពន្យល់លម្អិតនៃប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធ

ពេលណាពាណិជ្ជកម្មតាមប្រព័ន្ធអេឡិចត្រូនិក។អ្នកគ្រប់គ្រងគេហទំព័រជួបមូលដ្ឋានទិន្នន័យ MySQL, Apache និងកម្មវិធីផ្សេងទៀតមិនអាចចាប់ផ្តើមដូចធម្មតាទេLinuxប្រព័ន្ធនឹងប្រាប់អ្នកឱ្យប្រើ journalctl -ex បញ្ជាដើម្បីមើលវា។

  • កំណត់ហេតុដែលទាក់ទងជាញឹកញាប់អាចត្រូវបានរកឃើញយ៉ាងឆាប់រហ័ស។
  • បន្ទាប់ពីការវិភាគកំណត់ហេតុតាមរបៀបនេះបញ្ហាអាចត្រូវបានដោះស្រាយយ៉ាងឆាប់រហ័ស។

តើទិនានុប្បវត្តិមានន័យដូចម្តេច?

ការពន្យល់ជាមូលដ្ឋាននៃទស្សនាវដ្តី៖

  • n. ប្រចាំថ្ងៃ, ទិនានុប្បវត្តិ, កំណត់ហេតុប្រចាំថ្ងៃ; ទស្សនាវដ្ដី, ទិនានុប្បវត្តិ, ទស្សនាវដ្តី; [គណនេយ្យ] សៀវភៅកត់ត្រា
  • បំរែបំរួល
  • ទិនានុប្បវត្តិពហុវចនៈ

បន្តកំណត់ហេតុទិនានុប្បវត្តិ

Persistence គឺជាយន្តការសម្រាប់បំប្លែងទិន្នន័យកម្មវិធីរវាងស្ថានភាពជាប់លាប់ និងបណ្តោះអាសន្ន។

នៅក្នុងពាក្យរបស់ layman ទិន្នន័យបណ្តោះអាសន្ន (ដូចជាទិន្នន័យក្នុងអង្គចងចាំដែលមិនអាចរក្សាទុកជាអចិន្ត្រៃយ៍) ការតស៊ូនឹងបន្តទៅទិន្នន័យជាប់លាប់ (ដូចជាការរក្សាទិន្នន័យទិន្នន័យដែលអាចត្រូវបានរក្សាទុកក្នុងរយៈពេលយូរ)។

在។CentOS នៅក្នុង 7.X, systemd គ្រប់គ្រងកំណត់ហេតុចាប់ផ្តើមសម្រាប់ឯកតាទាំងអស់។

  • Systemd-journald គឺជាសេវាកម្មគ្រប់គ្រងទិនានុប្បវត្តិរីកចម្រើនដែលគ្រប់គ្រងដោយ systemd ។
  • វាប្រមូលកំណត់ហេតុពីខឺណែល ហើយដេមិនប្រព័ន្ធនឹងដំណើរការក្នុងដំណាក់កាលចាប់ផ្ដើមដំបូងនៃប្រព័ន្ធ។
  • លទ្ធផលស្តង់ដារ និងសារកំហុស ក៏ដូចជាកំណត់ហេតុ syslog ។

ផ្លូវកំណត់ហេតុ journalctl

សេវាកម្មកំណត់ហេតុរក្សាទុកតែឯកសារកំណត់ហេតុក្នុងរចនាសម្ព័ន្ធតែមួយប៉ុណ្ណោះ។

ខាងក្រោមនេះគឺជាប្រព័ន្ធ CentOS 7 វេស្ប៉ាស៊ី។ ភីផ្ទាំងបញ្ជា រក្សាទុកផ្លូវនៃកំណត់ហេតុ journalctl ▼

/var/log/journal
  • ដោយសារតែកំណត់ហេតុត្រូវបានបង្ហាប់ និងធ្វើទ្រង់ទ្រាយទិន្នន័យគោលពីរ នៅពេលមើល និងទីតាំងលឿន​ណាស់។

ពាក្យបញ្ជាមើលកំណត់ហេតុ journalctl

ពាក្យបញ្ជាកំណត់ហេតុ Journalctl សន្លឹកពន្យល់លម្អិត ១

ពាក្យបញ្ជាដោយគ្មានជម្រើសណាមួយដើម្បីធ្វើឱ្យ journalctl បញ្ចេញការកត់ត្រាទាំងអស់ ▼

journalctl

journalctl មើលកំណត់ហេតុទាំងអស់សន្លឹកទី 2

  • នេះ​ជា​មូលដ្ឋាន​គ្មាន​ប្រយោជន៍​ទេ ព្រោះ​អ្នក​នឹង​ត្រូវ​បាន​ "លិចលង់" ភ្លាមៗ​ដោយ​ទឹកជំនន់​នៃ​ការ​កាប់​ឈើ​ដែល​នឹង​គ្រប​សង្កត់​អ្នក។

បន្ទាប់ យើងនឹងរៀនពីរបៀបដើម្បីត្រងព័ត៌មានកំណត់ហេតុដ៏មានតម្លៃប្រកបដោយប្រសិទ្ធភាព។

មើលរយៈពេលដែលបានបញ្ជាក់ទិនានុប្បវត្តិ日志

ប្រើជម្រើសពាក្យបញ្ជាខាងក្រោមដើម្បីកំណត់រយៈពេល ▼

--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" ឧទាហរណ៍ពាក្យបញ្ជាខាងក្រោម ▼

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

លើសពីនេះ journalctl យល់អំពីតម្លៃដែលទាក់ទងខ្លះ ហើយដាក់ឈ្មោះ shorthands ។

  • ឧទាហរណ៍អ្នកអាចប្រើ "ម្សិលមិញ" "ថ្ងៃនេះ" "ថ្ងៃស្អែក" ឬ "ឥឡូវនេះ" ។

ឧទាហរណ៍ ដើម្បីទទួលបានទិន្នន័យកំណត់ហេតុកាលពីម្សិលមិញ អ្នកអាចប្រើពាក្យបញ្ជាខាងក្រោម ▼

journalctl --since yesterday

ដើម្បីទទួលបានកំណត់ហេតុពីម៉ោង 9:00 ព្រឹកដល់ម៉ោងចុងក្រោយ អ្នកអាចប្រើពាក្យបញ្ជាខាងក្រោម ▼

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

កំណត់ហេតុនៃការមើលបច្ចុប្បន្នភាពតាមពេលវេលាជាក់ស្តែង journalctl

ជាមួយ tail -f ពាក្យបញ្ជាគឺស្រដៀងគ្នា journalctl គាំទ្រជម្រើស -f ដើម្បីបង្ហាញកំណត់ហេតុក្នុងពេលវេលាជាក់ស្តែង ▼

journalctl -f

ប្រសិនបើអ្នកចង់មើលកំណត់ហេតុពេលវេលាជាក់ស្តែងរបស់ឧបករណ៍ សូមបន្ថែមជម្រើស -u ▼

$ sudo journalctl -f -u prometheus.service

បង្ហាញតែបន្ទាត់ n ថ្មីបំផុតនៅក្នុង journalctl

ជម្រើសបន្ទាត់ពាក្យបញ្ជា -n ប្រើដើម្បីគ្រប់គ្រងតែបន្ទាត់ n ចុងក្រោយបំផុតនៃកំណត់ហេតុ។

លំនាំដើមគឺដើម្បីបង្ហាញកំណត់ហេតុចុងក្រោយបំផុតចំនួន 10 នៅចុងបញ្ចប់ ▼

$ sudo journalctl -n

អ្នកក៏អាចបង្ហាញកំណត់ហេតុជាមួយនឹងចំនួនបន្ទាត់ដែលបានបញ្ជាក់នៅចុងបញ្ចប់ ▼

$ sudo journalctl -n 20

ខាងក្រោម​នេះ​គឺ​ជា​កំណត់​ហេតុ​បី​ជួរ​ចុង​ក្រោយ​បំផុត​ដែល​បង្ហាញ​សេវា cron.service ▼

$ journalctl -u cron.service -n 3

ត្រូវហើយ网络营销។មនុស្សប្រើ VPSបង្កើតគេហទំព័រដំឡើងផ្ទាំងបញ្ជា VestaCP បង្កើតWordPressគេហទំព័រ។

ប្រើញឹកញាប់ df -h ពាក្យបញ្ជាដើម្បីពិនិត្យមើលសមត្ថភាពឌីស VPS ហើយរកឃើញថាវាកំពុងកើនឡើងនៅនិន្នាការ 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 ដោយប្រើពាក្យបញ្ជាសមត្ថភាព

ពិនិត្យមើលកំណត់ហេតុបច្ចុប្បន្ន journalctl ដោយប្រើពាក្យបញ្ជាទំហំថាស ▼

journalctl --disk-usage

journalctl កំណត់ហេតុលុបទទេ

ដោយសារលីនុចជាប្រព័ន្ធប្រតិបត្តិការដ៏រសើបខ្លាំង វាងាយស្រួលក្នុងការបង្កឱ្យប្រព័ន្ធគាំង ប្រសិនបើអ្នកលុបឯកសារមិនត្រឹមត្រូវ។

ដូច្នេះវិធីដើម្បីសម្អាតកំណត់ហេតុ journalctl សូមលុបពួកវាតាមកាលបរិច្ឆេទ និងសមត្ថភាពដែលអនុញ្ញាតឱ្យរក្សាទុក។

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

ប្រសិនបើអ្នកចង់លុបឯកសារកំណត់ហេតុដោយដៃ អ្នកត្រូវបង្វិល (បង្វិល) កំណត់ហេតុមុនពេលលុប។

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

journalctl កំណត់រចនាសម្ព័ន្ធសមត្ថភាពជាប់លាប់

ដើម្បីបើកការកំណត់រចនាសម្ព័ន្ធជាប់លាប់នៃទិនានុប្បវត្តិ អ្នកអាចកែប្រែឯកសារកំណត់រចនាសម្ព័ន្ធរបស់ទិនានុប្បវត្តិ ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

បន្ទាប់មក ចាប់ផ្ដើម​ទិនានុប្បវត្តិ ▼ ឡើងវិញ

systemctl restart systemd-journald.service

តើ​កំណត់​ហេតុ​ពិនិត្យ​ត្រូវ​ឬ?តើ​ឯកសារ​កំណត់ហេតុ​នៅ​ដដែល និង​មិន​ខូច​ឬ​ទេ? ▼

journalctl --verify

ខាងក្រោមនេះគឺជាសមត្ថភាពថាស VPS បន្ទាប់ពីសម្អាតកំណត់ហេតុ journalctl និងសមត្ថភាពកំណត់ហេតុ 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.

ការ​ពន្យល់​លម្អិត​នៃ​កំណត់​ហេតុ journalctl ជាប់​រហូត នេះ​ជា​ការ​បញ្ចប់ ^_^

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) បានចែករំលែក "ពាក្យ​បញ្ជា​លុប​កំណត់ហេតុ​ជាប់​រហូត​ journalctl ដើម្បី​មើល​ការ​ពន្យល់​លម្អិត​នៃ​ប៉ារ៉ាម៉ែត្រ​កំណត់​រចនាសម្ព័ន្ធ" ដែល​មាន​ប្រយោជន៍​ចំពោះ​អ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-1141.html

សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!

🔔 ក្លាយជាអ្នកដំបូងដែលទទួលបាន "ការណែនាំអំពីការប្រើប្រាស់ឧបករណ៍ AI ទីផ្សារមាតិកា ChatGPT" ដ៏មានតម្លៃនៅក្នុងបញ្ជីកំពូលរបស់ប៉ុស្តិ៍! 🌟
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រំកិលទៅកំពូល