دليل المادة
كلما كانالمورد الكهرباءلقاءات مشرف الموقعقاعدة بيانات MySQL، لا يمكن بدء تشغيل Apache والتطبيقات الأخرى كالمعتاد ،لينكسسيطالبك النظام باستخدام journalctl -ex الأمر لمشاهدته.
- غالبًا ما يمكن العثور على السجلات ذات الصلة بسرعة.
- بعد تحليل السجل بهذه الطريقة ، يمكن حل المشكلة بسرعة.
ماذا تعني المجلة؟
الشرح الأساسي للمجلة:
- ن. يومية ، مجلات ، مذكرات ، دوريات ، مجلات ، مجلات ، دفتر الأستاذ [المحاسبة]
- تفاوت
- مجلات الجمع
استمرار سجلات دفتر اليومية
الثبات هو آلية تحويل بيانات البرنامج بين الحالات الثابتة والعابرة.
وفقًا لمصطلحات الشخص العادي ، البيانات العابرة (مثل البيانات الموجودة في الذاكرة التي لا يمكن تخزينها بشكل دائم) ، سيستمر الاستمرارية في البيانات الثابتة (مثل استمرارية قاعدة البيانات ، والتي يمكن تخزينها لفترة طويلة).
在CentOS في 7.X ، يدير systemd سجلات بدء التشغيل لجميع الوحدات.
- Systemd-journalald هي خدمة إدارة مجلة تقدمية يديرها systemd.
- يقوم بجمع السجلات من النواة ويتم تشغيل شياطين النظام أثناء مرحلة التمهيد المبكرة للنظام.
- رسائل الإخراج والخطأ القياسية ، بالإضافة إلى سجلات سجل النظام.
مسار سجل Journalctl
تحتفظ خدمة السجل فقط بملفات السجل في بنية واحدة.
التالي هو نظام CentOS 7 VestaCPلوحة التحكم ، حفظ مسار سجل دفتر اليومية ▼
/var/log/journal
- لأن السجلات يتم ضغطها وتنسيقها البيانات الثنائية ، عند عرض والتمركزسريع جدا.
Journalctl view log command

أمر بدون أي خيارات لجعل إخراج 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!
مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!