कॉन्फ़िगरेशन मापदंडों के विस्तृत विवरण को देखने के लिए लगातार journalctl लॉग क्लियरिंग कमांड

जब कभीबिजली आपूर्तिकर्तावेबमास्टर मुठभेड़MySQL डेटाबेस, अपाचे और अन्य अनुप्रयोगों को हमेशा की तरह शुरू नहीं किया जा सकता है,Linuxसिस्टम आपको उपयोग करने के लिए प्रेरित करेगा journalctl -ex देखने का आदेश दिया।

  • संबंधित लॉग अक्सर जल्दी मिल सकते हैं।
  • इस तरह से लॉग का विश्लेषण करने के बाद, समस्या को जल्दी से हल किया जा सकता है।

जर्नल का क्या अर्थ है?

जर्नल मूल स्पष्टीकरण:

  • n. दैनिक, जर्नल, डायरी; पत्रिकाएँ, पत्रिकाएँ, पत्रिकाएँ; [लेखा] खाता बही
  • उतार-चढ़ाव
  • बहुवचन पत्रिकाएं

जर्नल लॉग जारी रखें

हठ लगातार और क्षणिक राज्यों के बीच कार्यक्रम डेटा परिवर्तित करने के लिए तंत्र है।

आम आदमी के शब्दों में, क्षणिक डेटा (जैसे इन-मेमोरी डेटा जिसे स्थायी रूप से संग्रहीत नहीं किया जा सकता है), दृढ़ता लगातार डेटा (जैसे डेटाबेस दृढ़ता, जिसे लंबे समय तक संग्रहीत किया जा सकता है) तक बनी रहेगी।

CentOS 7.X में , systemd सभी यूनिटों के बूट लॉग का प्रबंधन करता है।

  • Systemd-journald एक प्रगतिशील जर्नल प्रबंधन सेवा है जिसे systemd द्वारा प्रबंधित किया जाता है।
  • यह कर्नेल से लॉग एकत्र करता है और सिस्टम के प्रारंभिक बूट चरण के दौरान सिस्टम डेमॉन ऊपर और चल रहा है।
  • मानक आउटपुट और त्रुटि संदेश, साथ ही syslog लॉग।

जर्नलक्टल लॉग पथ

लॉग सेवा केवल लॉग फ़ाइलों को एक संरचना में रखती है।

CentOS 7 VestaCP कंट्रोल पैनल में journalctl लॉग्स को सेव करने का पाथ निम्नलिखित है: ▼

/var/log/journal
  • क्योंकि लॉग संकुचित और स्वरूपित बाइनरी डेटा होते हैं, जब देखते हैं औरपोजिशनिंगबहुत तेज।

जर्नलक्टल व्यू लॉग कमांड

Journalctl लॉग कमांड की व्याख्या

सभी लॉगिंग जर्नल आउटपुट बनाने के लिए बिना किसी विकल्प के कमांड

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 --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

जर्नलक्टल लॉग और जर्नलक्टल लॉग क्षमता को साफ करने के बाद वीपीएस डिस्क क्षमता निम्नलिखित है:

[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/ ) पर साझा किया गया लेख "लगातार Journalctl लॉग क्लियरिंग कमांड के लिए कॉन्फ़िगरेशन पैरामीटर देखने की विस्तृत व्याख्या" आपके लिए उपयोगी होगा।

इस लेख का लिंक साझा करने में संकोच न करें: https://www.chenweiliang.com/cwl-1141.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

ऊपर स्क्रॉल करें