What is Journald

  • ابزار Journald یک سرویس همانند دیگر سرویس‌ها (به عنوان مثال ssh.service) برای جمع‌آوری و ذخیره سازی لاگ‌ها و رویدادها فارغ از این که لاگ‌ها و رویدادها از چه نرم افزار یا سرویسی سرچشمه می‌گیرند، می‌باشد. لازم به ذکر است که Journald هم زمان با Systemd معرفی شده است.

  • تمام تلاش Journald این است که راه کاری آسان برای مدیران سیستم به منظور دسترسی و خواندن راحت‌تر لاگ‌ها و رویدادها، فراهم آورد.
  • با در نظر گرفتن همچین اهدافی، یکی از تغییرات مهم در Journald نسبت به مکانیزم و ساز و کارهای گذشته، ذخیره لاگ‌ها و رویدادها در قالب و فرمت دودویی است. یعنی همانند گذشته اطلاعات جمع آوری شده به صورت متنی بر روی حافظه ذخیره نمی‌شود.

  • لازم به ذکر است که این کار باعث کارآمدی بهتر در ذخیره سازی لاگ‌ها و رویدادها در سیستم‌های پایگاه‌ داده می‌شود. همچنین انتخاب قالب خروجی لاگ‌ها و رویدادها کاملا دلخواه است. به عنوان مثال می‌توان خروجی اطلاعات را به صورتjson تحویل گرفت.
  • در ادامه‌ی این مستند به نحوه‌ی تعیین قالب خروجی لاگ‌ها و رویدادها پرداخته شده است.

  • متاسفانه در حال حاضر از ابزار Journald به صورت مستقیم نمی‌توان در جمع آوری لاگ‌ها و رویدادها از راه دور (بر روی بستر TCP/IP) استفاده نمود.
  • البته راه‌ها و روش‌هایی برای حل این مشکل موجود است اما همان طور که گفته شد به صورت مستقیم این قابلیت در ابزار Journald وجود ندارد. لذا از Journald تنها برای مدیریت و کنترل بر روی لاگ‌ها و رویدادهای سیستم‌های مستقل استفاده می‌شود.

  • تست شده بر روی systemd 241

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *