ആർട്ടിക്കിൾ ഡയറക്ടറി
എപ്പോഴെങ്കിലുംഇ-കൊമേഴ്സ്വെബ്മാസ്റ്റർ ഏറ്റുമുട്ടലുകൾMySQL ഡാറ്റാബേസ്, അപ്പാച്ചെയും മറ്റ് ആപ്ലിക്കേഷനുകളും സാധാരണ പോലെ ആരംഭിക്കാൻ കഴിയില്ല,ലിനക്സ്സിസ്റ്റം ഉപയോഗിക്കാൻ നിങ്ങളെ പ്രേരിപ്പിക്കും journalctl -ex
അത് കാണാൻ കമാൻഡ്.
- ബന്ധപ്പെട്ട ലോഗുകൾ പലപ്പോഴും വേഗത്തിൽ കണ്ടെത്താനാകും.
- ഈ രീതിയിൽ ലോഗ് വിശകലനം ചെയ്ത ശേഷം, പ്രശ്നം വേഗത്തിൽ പരിഹരിക്കാൻ കഴിയും.
ജേണൽ എന്താണ് അർത്ഥമാക്കുന്നത്?
ജേണലിന്റെ അടിസ്ഥാന വിശദീകരണം:
- n. ദിവസേന, ജേണൽ, ഡയറി, ആനുകാലികങ്ങൾ, ജേണലുകൾ, മാസികകൾ; [അക്കൗണ്ടിംഗ്] ലെഡ്ജർ
- വ്യതിയാനം
- ബഹുവചന ജേണലുകൾ
പെർസിസ്റ്റ് ജേണൽ ലോഗുകൾ
സ്ഥിരവും ക്ഷണികവുമായ അവസ്ഥകൾക്കിടയിൽ പ്രോഗ്രാം ഡാറ്റ പരിവർത്തനം ചെയ്യുന്നതിനുള്ള സംവിധാനമാണ് പെർസിസ്റ്റൻസ്.
സാധാരണക്കാരുടെ പദങ്ങളിൽ, ക്ഷണികമായ ഡാറ്റ (സ്ഥിരമായി സൂക്ഷിക്കാൻ കഴിയാത്ത ഇൻ-മെമ്മറി ഡാറ്റ പോലുള്ളവ), സ്ഥിരതയുള്ള ഡാറ്റ (ഡാറ്റാബേസ് പെർസിസ്റ്റൻസ് പോലുള്ളവ, ദീർഘകാലത്തേക്ക് സൂക്ഷിക്കാൻ കഴിയുന്നത്) നിലനിൽക്കും.
ൽഉപയോഗം CentOS 7.X-ൽ, systemd എല്ലാ യൂണിറ്റുകൾക്കുമുള്ള സ്റ്റാർട്ടപ്പ് ലോഗുകൾ കൈകാര്യം ചെയ്യുന്നു.
- Systemd നിയന്ത്രിക്കുന്ന ഒരു പുരോഗമന ജേണൽ മാനേജ്മെന്റ് സേവനമാണ് Systemd-journald.
- ഇത് കേർണലിൽ നിന്ന് ലോഗുകൾ ശേഖരിക്കുകയും സിസ്റ്റത്തിന്റെ ആദ്യകാല ബൂട്ട് ഘട്ടത്തിൽ സിസ്റ്റം ഡെമണുകൾ പ്രവർത്തിക്കുകയും ചെയ്യുന്നു.
- സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടും പിശക് സന്ദേശങ്ങളും അതുപോലെ syslog ലോഗുകളും.
journalctl ലോഗ് പാത്ത്
ലോഗ് സേവനം ഒരു ഘടനയിൽ മാത്രമേ ലോഗ് ഫയലുകൾ സൂക്ഷിക്കുകയുള്ളൂ.
താഴെ കൊടുത്തിരിക്കുന്നത് CentOS 7 സിസ്റ്റം ആണ് VestaCPനിയന്ത്രണ പാനൽ, 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 ചില ആപേക്ഷിക മൂല്യങ്ങളും പേരുള്ള ഷോർട്ട്ഹാൻഡുകളും മനസ്സിലാക്കുന്നു.
- ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് "ഇന്നലെ", "ഇന്ന്", "നാളെ" അല്ലെങ്കിൽ "ഇപ്പോൾ" എന്നിവ ഉപയോഗിക്കാം.
ഉദാഹരണത്തിന്, ഇന്നലത്തെ ലോഗ് ഡാറ്റ ലഭിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് ▼ ഉപയോഗിക്കാം
journalctl --since yesterday
രാവിലെ 9:00 മുതൽ അവസാന മണിക്കൂർ വരെയുള്ള ലോഗുകൾ ലഭിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം ▼
journalctl --since 09:00 --until "1 hour ago"
തത്സമയ അപ്ഡേറ്റ് കാണുക journalctl ലോഗ്
ടി കൂടെail -f കമാൻഡ് സമാനമാണ്, ലോഗുകൾ തത്സമയം പ്രദർശിപ്പിക്കുന്നതിന് journalctl -f ഓപ്ഷനെ പിന്തുണയ്ക്കുന്നു ▼
journalctl -f
നിങ്ങൾക്ക് ഉപകരണത്തിന്റെ തത്സമയ ലോഗ് കാണണമെങ്കിൽ, -u ഓപ്ഷൻ ചേർക്കുക ▼
$ sudo journalctl -f -u prometheus.service
journalctl-ൽ ഏറ്റവും പുതിയ n വരികൾ മാത്രം കാണിക്കുക
കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ -n
ലോഗിന്റെ ഏറ്റവും പുതിയ n ലൈനുകൾ മാത്രം നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്നു.
ഏറ്റവും പുതിയ 10 വരി ലോഗുകൾ അവസാനം ▼ കാണിക്കുന്നതാണ് ഡിഫോൾട്ട്
$ sudo journalctl -n
അവസാനം ▼ എന്നതിൽ നിശ്ചിത എണ്ണം വരികളുള്ള ഒരു ലോഗ് നിങ്ങൾക്ക് പ്രദർശിപ്പിക്കാനും കഴിയും
$ sudo journalctl -n 20
cron.service സേവനം ▼ കാണിക്കുന്ന ഏറ്റവും പുതിയ മൂന്ന്-വരി ലോഗ് താഴെ കൊടുത്തിരിക്കുന്നു
$ journalctl -u cron.service -n 3
ഉണ്ട്ഇന്റർനെറ്റ് മാർക്കറ്റിംഗ്ആളുകൾ വിപിഎസ് ഉപയോഗിക്കുന്നുഒരു വെബ്സൈറ്റ് നിർമ്മിക്കുക, VestaCP നിയന്ത്രണ പാനൽ ഇൻസ്റ്റാൾ ചെയ്യുക, നിർമ്മിക്കുകവേർഡ്പ്രൈസ്വെബ്സൈറ്റ്.
ഇടയ്ക്കിടെ ഉപയോഗിക്കുക 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 --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
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.
സ്ഥിരമായ journalctl ലോഗിന്റെ വിശദമായ വിശദീകരണം, ഇതാണ് അവസാനം ^_^
ഹോപ്പ് ചെൻ വെയ്ലിയാങ് ബ്ലോഗ് ( https://www.chenweiliang.com/ ) "കോൺഫിഗറേഷൻ പാരാമീറ്ററുകളുടെ വിശദമായ വിശദീകരണം കാണുന്നതിന് പെർസിസ്റ്റന്റ് ജേർണൽക്റ്റ്ൽ ലോഗ് ക്ലിയറിംഗ് കമാൻഡ്" പങ്കിട്ടു, ഇത് നിങ്ങൾക്ക് സഹായകരമാണ്.
ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-1141.html
ഏറ്റവും പുതിയ അപ്ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!