أمر مسح سجل دفتر اليومية المستمر لعرض شرح مفصل لمعلمات التكوين

كلما كانالمورد الكهرباءلقاءات مشرف الموقعقاعدة بيانات MySQL، لا يمكن بدء تشغيل Apache والتطبيقات الأخرى كالمعتاد ،لينكسسيطالبك النظام باستخدام journalctl -ex الأمر لمشاهدته.

  • غالبًا ما يمكن العثور على السجلات ذات الصلة بسرعة.
  • بعد تحليل السجل بهذه الطريقة ، يمكن حل المشكلة بسرعة.

ماذا تعني المجلة؟

الشرح الأساسي للمجلة:

  • ن. يومية ، مجلات ، مذكرات ، دوريات ، مجلات ، مجلات ، دفتر الأستاذ [المحاسبة]
  • تفاوت
  • مجلات الجمع

استمرار سجلات دفتر اليومية

الثبات هو آلية تحويل بيانات البرنامج بين الحالات الثابتة والعابرة.

وفقًا لمصطلحات الشخص العادي ، البيانات العابرة (مثل البيانات الموجودة في الذاكرة التي لا يمكن تخزينها بشكل دائم) ، سيستمر الاستمرارية في البيانات الثابتة (مثل استمرارية قاعدة البيانات ، والتي يمكن تخزينها لفترة طويلة).

CentOS في 7.X ، يدير systemd سجلات بدء التشغيل لجميع الوحدات.

  • Systemd-journalald هي خدمة إدارة مجلة تقدمية يديرها systemd.
  • يقوم بجمع السجلات من النواة ويتم تشغيل شياطين النظام أثناء مرحلة التمهيد المبكرة للنظام.
  • رسائل الإخراج والخطأ القياسية ، بالإضافة إلى سجلات سجل النظام.

مسار سجل Journalctl

تحتفظ خدمة السجل فقط بملفات السجل في بنية واحدة.

التالي هو نظام CentOS 7 VestaCPلوحة التحكم ، حفظ مسار سجل دفتر اليومية ▼

/var/log/journal
  • لأن السجلات يتم ضغطها وتنسيقها البيانات الثنائية ، عند عرض والتمركزسريع جدا.

Journalctl view log command

صحيفة شرح تفصيلية لأمر سجل Journalctl 1

أمر بدون أي خيارات لجعل إخراج 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 صباحًا حتى الساعة الأخيرة ، يمكنك استخدام الأمر التالي ▼

journalctl --since 09:00 --until "1 hour ago"

تحديث في الوقت الحقيقي لسجل دفتر اليومية

مع رaiالأمر l -f مشابه ، ويدعم Journalctl الخيار -f لعرض السجلات في الوقت الفعلي ▼

journalctl -f

إذا كنت تريد عرض سجل الوقت الفعلي للجهاز ، فيرجى إضافة الخيار -u ▼

$ sudo journalctl -f -u prometheus.service

أظهر فقط أحدث السطور n في Journalctl

خيارات سطر الأوامر -n يُستخدم للتحكم في أحدث سطور من السجل فقط.

الإعداد الافتراضي هو عرض آخر 10 أسطر من السجلات في النهاية ▼

$ sudo journalctl -n

يمكنك أيضًا عرض سجل بعدد محدد من الأسطر في النهاية ▼

$ sudo journalctl -n 20

فيما يلي أحدث سجل مكون من ثلاثة أسطر يُظهر خدمة cron.service ▼

$ journalctl -u cron.service -n 3

网络 营销يستخدم الناس VPSبناء محطةتثبيت لوحة التحكم VestaCP بناءWordPressموقع الكتروني.

تستخدم بشكل متكرر df -h أمر للتحقق من سعة قرص VPS ووجد أنه يرتفع بمعدل 1 جيجابايت شهريًا (تذكر أنه كان 1 جيجابايت الشهر الماضي)

[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 حذف سجل فارغ

نظرًا لأن Linux هو نظام تشغيل حساس للغاية ، فمن السهل أن تتسبب في تعطل النظام إذا قمت بحذف الملفات بشكل غير صحيح.

لذلك ، طريقة تنظيف سجلات 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 ( https://www.chenweiliang.com/ ) شارك "أمر مسح سجل دفتر اليومية المستمر لعرض شرح مفصل لمعلمات التكوين" ، وهو أمر مفيد لك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-1141.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى الأعلى