लेख निर्देशिका
केव्हाहीई-कॉमर्सवेबमास्टर भेटीMySQL डेटाबेस, Apache आणि इतर ऍप्लिकेशन्स नेहमीप्रमाणे सुरू होऊ शकत नाहीत,linuxसिस्टम तुम्हाला वापरण्यास सांगेल journalctl -ex
ते पाहण्यासाठी आदेश.
- संबंधित नोंदी अनेकदा पटकन सापडतात.
- अशा प्रकारे लॉगचे विश्लेषण केल्यानंतर, समस्येचे त्वरीत निराकरण केले जाऊ शकते.
जर्नल म्हणजे काय?
जर्नल मूलभूत स्पष्टीकरण:
- n. दैनिक, जर्नल, डायरी; नियतकालिके, जर्नल्स, मासिके; [लेखा] खातेवही
- तफावत
- अनेकवचनी जर्नल्स
जर्नल लॉग कायम ठेवा
पर्सिस्टन्स ही प्रोग्रॅम डेटाला पर्सिस्टंट आणि क्षणिक स्थितींमध्ये रूपांतरित करण्याची यंत्रणा आहे.
सामान्य माणसाच्या अटींमध्ये, क्षणिक डेटा (जसे की इन-मेमरी डेटा जो कायमचा संग्रहित केला जाऊ शकत नाही), पर्सिस्टन्स पर्सिस्टंट डेटा (जसे की डेटाबेस पर्सिस्टन्स, जो बर्याच काळासाठी संग्रहित केला जाऊ शकतो) टिकून राहील.
在CentOS 7.X मध्ये, systemd सर्व युनिट्ससाठी स्टार्टअप लॉग व्यवस्थापित करते.
- Systemd-journald ही systemd द्वारे व्यवस्थापित केलेली प्रगतीशील जर्नल व्यवस्थापन सेवा आहे.
- हे कर्नलमधून लॉग गोळा करते आणि सिस्टमच्या सुरुवातीच्या बूट टप्प्यात सिस्टम डिमन चालू आणि चालू असतात.
- मानक आउटपुट आणि त्रुटी संदेश, तसेच syslog लॉग.
journalctl लॉग पथ
लॉग सेवा फक्त लॉग फाइल्स एकाच स्ट्रक्चरमध्ये ठेवते.
खालील CentOS 7 प्रणाली आहे वेस्टासीपीनियंत्रण पॅनेल, जर्नलक्टल लॉगचा मार्ग जतन करा ▼
/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
आहेइंटरनेट मार्केटिंगलोक VPS वापरतातस्टेशन तयार करा, 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/ ) ने "कॉन्फिगरेशन पॅरामीटर्सचे तपशीलवार स्पष्टीकरण पाहण्यासाठी Persistent journalctl log clearing command" सामायिक केले, जे तुमच्यासाठी उपयुक्त आहे.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-1141.html
नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!