បញ្ជីអត្ថបទ
ពេលណាពាណិជ្ជកម្មតាមប្រព័ន្ធអេឡិចត្រូនិក។អ្នកគ្រប់គ្រងគេហទំព័រជួបមូលដ្ឋានទិន្នន័យ 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
- នេះជាមូលដ្ឋានគ្មានប្រយោជន៍ទេ ព្រោះអ្នកនឹងត្រូវបាន "លិចលង់" ភ្លាមៗដោយទឹកជំនន់នៃការកាប់ឈើដែលនឹងគ្របសង្កត់អ្នក។
បន្ទាប់ យើងនឹងរៀនពីរបៀបដើម្បីត្រងព័ត៌មានកំណត់ហេតុដ៏មានតម្លៃប្រកបដោយប្រសិទ្ធភាព។
មើលរយៈពេលដែលបានបញ្ជាក់ទិនានុប្បវត្តិ日志
ប្រើជម្រើសពាក្យបញ្ជាខាងក្រោមដើម្បីកំណត់រយៈពេល ▼
--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 ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!