लेख निर्देशिका
केव्हाहीई-कॉमर्सवेबमास्टर भेटीMySQL डेटाबेस, Apache आणि इतर ऍप्लिकेशन्स नेहमीप्रमाणे सुरू होऊ शकत नाहीत,linuxसिस्टम तुम्हाला वापरण्यास सांगेल journalctl -ex ते पाहण्यासाठी आदेश.
- संबंधित नोंदी अनेकदा पटकन सापडतात.
- अशा प्रकारे लॉगचे विश्लेषण केल्यानंतर, समस्येचे त्वरीत निराकरण केले जाऊ शकते.
जर्नल म्हणजे काय?
जर्नल मूलभूत स्पष्टीकरण:
- n. दैनिक, जर्नल, डायरी; नियतकालिके, जर्नल्स, मासिके; [लेखा] खातेवही
- तफावत
- अनेकवचनी जर्नल्स
जर्नल लॉग कायम ठेवा
पर्सिस्टन्स ही प्रोग्रॅम डेटाला पर्सिस्टंट आणि क्षणिक स्थितींमध्ये रूपांतरित करण्याची यंत्रणा आहे.
सामान्य माणसाच्या अटींमध्ये, क्षणिक डेटा (जसे की इन-मेमरी डेटा जो कायमचा संग्रहित केला जाऊ शकत नाही), पर्सिस्टन्स पर्सिस्टंट डेटा (जसे की डेटाबेस पर्सिस्टन्स, जो बर्याच काळासाठी संग्रहित केला जाऊ शकतो) टिकून राहील.
CentOS 7.X मध्ये , systemd सर्व युनिट्ससाठी बूट लॉग व्यवस्थापित करते.
- Systemd-journald ही systemd द्वारे व्यवस्थापित केलेली प्रगतीशील जर्नल व्यवस्थापन सेवा आहे.
- हे कर्नलमधून लॉग गोळा करते आणि सिस्टमच्या सुरुवातीच्या बूट टप्प्यात सिस्टम डिमन चालू आणि चालू असतात.
- मानक आउटपुट आणि त्रुटी संदेश, तसेच 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 लॉग
` tail -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 कंट्रोल पॅनल इन्स्टॉल करण्यासाठी आणि वर्डप्रेस वेबसाईट सेट अप करण्यासाठी VPS वापरतात .
वारंवार वापरा 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
