How to disable Syslog

  • در اکثر توزیع‌های گنو-لینوکسی جدید (مثل Debian 10 و Centos 7) از Systemd و Journald به صورت کامل برای مدیریت سیستم عامل استفاده می‌شود اما برای گذار از مکانیزم‌های قدیمی به سمت Systemd و Journald، هنوز هم ابزار service، مفهوم runlevel و syslog در این توزیع‌ها وجود دارد. (به صورت محدود نسبت به گذشته)
  • لذا در توزیع‌های یاد شده اگر چه مدیریت و کنترل لاگ‌ها و رویداد‌ها توسط Journald انجام می‌گیرد، اما همچنان Syslog و پرونده‌های لاگ نیز وجود دارند. به عبارت دیگر لاگ‌ها (به عنوان مثال روشن شدن سرویس ssh.service) به صورت هم‌زمان توسط Journald و Syslog مدیریت و ذخیره می‌شوند.
  • به طور دقیق‌تر مدیریت اصلی لاگ‌ها و رویدادها توسط Journald انجام می‌گیرد اما بنا به دلایل گفته شده، لاگ‌ها به سمت مکانیزم قدیمی‌تر یعنی Syslog نیز فرستاده می‌شود لذا انتظار می‌رود بتوان این انتقال را جلوگیری کرد.
  • برای این منظور پرونده‌ی زیر را با یک ویرایشگر باز کنید :
/etc/systemd/journald.conf
  • عبارت ForwardToSyslog را از حالت توضیح خارج کنید و مقدار آن را برابر با no قرار دهید.
...
ForwardToSyslog=no
...

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

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

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