دستور پاکسازی log persistence journalctl برای مشاهده توضیحات دقیق پارامترهای پیکربندی

هر زمان کهتجارت الکترونیکیبرخورد مدیر وب سایتپایگاه داده MySQL، آپاچی و سایر برنامه ها را نمی توان به طور معمول راه اندازی کرد،لینـوکــسسیستم از شما می خواهد که استفاده کنید journalctl -ex دستور مشاهده آن

  • لاگ های مرتبط اغلب می توانند به سرعت پیدا شوند.
  • پس از تجزیه و تحلیل گزارش به این روش، مشکل را می توان به سرعت حل کرد.

ژورنال به چه معناست؟

توضیح اولیه مجله:

  • n. روزانه، مجله، دفتر خاطرات، نشریات، مجلات، مجلات، دفتر [حسابداری]
  • تغییر
  • مجلات جمع

ماندگاری گزارش های مجله

پایداری مکانیزمی است برای تبدیل داده های برنامه بین حالت های پایدار و گذرا.

به زبان ساده، داده های گذرا (مانند داده های درون حافظه که نمی توانند به طور دائم ذخیره شوند)، ماندگاری تا داده های پایدار باقی می ماند (مانند پایداری پایگاه داده، که می تواند برای مدت طولانی ذخیره شود).

لینوکس در 7.X، systemd گزارش های راه اندازی را برای همه واحدها مدیریت می کند.

  • Systemd-journald یک سرویس مدیریت مجلات مترقی است که توسط systemd مدیریت می شود.
  • گزارش‌ها را از هسته جمع‌آوری می‌کند و دیمون‌های سیستم در مرحله بوت اولیه سیستم آماده و اجرا می‌شوند.
  • خروجی استاندارد و پیام های خطا، و همچنین سیاهههای مربوط به سیستم.

مسیر ورود به سیستم journalctl

سرویس لاگ فقط فایل های گزارش را در یک ساختار واحد نگهداری می کند.

سیستم CentOS 7 در زیر آمده است VestaCPکنترل پنل، مسیر ذخیره ژورنالctl log ▼

/var/log/journal
  • از آنجایی که گزارش‌ها داده‌های باینری فشرده و فرمت می‌شوند، هنگام مشاهده وموقعیت یابیخیلی سریع.

دستور journalctl view log

برگه توضیحات مفصل دستور Journalctl log 1

بدون هیچ گزینه ای دستور دهید تا 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"

به روز رسانی بلادرنگ مشاهده گزارش ژورنالctl

با تیaiدستور l -f مشابه است، journalctl از گزینه -f برای نمایش گزارش‌ها به‌صورت لحظه‌ای ▼ پشتیبانی می‌کند

journalctl -f

اگر می خواهید گزارش بلادرنگ دستگاه را مشاهده کنید، لطفاً گزینه -u ▼ را اضافه کنید

$ sudo journalctl -f -u prometheus.service

فقط جدیدترین n خط را در journalctl نشان دهید

گزینه های خط فرمان -n فقط برای کنترل آخرین n خط گزارش استفاده می شود.

پیش فرض نمایش آخرین 10 خط گزارش ها در پایان ▼ است

$ sudo journalctl -n

همچنین می توانید گزارشی را با تعداد مشخصی از خطوط در انتهای ▼ نمایش دهید

$ sudo journalctl -n 20

زیر آخرین گزارش سه خطی است که سرویس cron.service ▼ را نشان می دهد

$ journalctl -u cron.service -n 3

داشتنبازاریابی اینترنتیمردم از VPS استفاده می کنندیک وب سایت بسازید، کنترل پنل VestaCP را نصب کنید، ساختوردپرسسایت اینترنتی.

استفاده مکرر 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 لاگ حذف خالی

از آنجایی که لینوکس یک سیستم عامل بسیار حساس است، اگر فایل ها را به اشتباه حذف کنید، به راحتی باعث خرابی سیستم می شود.

بنابراین، برای پاکسازی گزارش 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 log و ظرفیت journalctl log آمده است

[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

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

رفته به بالا