metalog(8) Syslog daemon metalog(8)

metalog - دیمن جایگزین ثبت وقایع سیستم (syslog)

metalog [گزینه‌ها]

نرم‌افزار metalog یک جایگزین امروزی برای syslogd و klogd است. پیام‌های ثبت‌شده می‌توانند بر اساس مبدأ (facility)، فوریت (urgency)، نام برنامه و/یا عبارات باقاعده سازگار با پرل تفکیک و هدایت شوند. فایل‌های گزارش می‌توانند در صورت فراتر رفتن از اندازه‌ای معین یا گذشت سنی مشخص، به صورت خودکار چرخش (rotate) پیدا کنند. همچنین در صورت تطابق با الگوهایی خاص، اسکریپت‌های شل خارجی (مانند ارسال ایمیل) قابل اجرا هستند.

گزارش‌ها مطابق با استانداردهای RFC3164 ،RFC5423 یا قالبی کمینه همراه با سطوح شدت (severity) اختیاری نوشته می‌شوند.

این ابزار می‌تواند گزارش‌های خود را از طریق پروتکل UDP به کارگزارهای راه دور syslog ارسال کند. همچنین قادر است اطلاعات را از هسته یا /dev/log و چندین سوکت دامنه یونیکس دریافت کند. این قابلیت امکان ثبت وقایع از برنامه‌های ایزوله‌شده در chroot یا کانتینرها را فراهم می‌سازد.

پیکربندی metalog در مقایسه با syslogd و syslog-ng بسیار ساده‌تر است، تعداد نامحدودی از قوانین را می‌پذیرد و برای دستیابی به حداکثر کارایی، مجهز به حافظه بافر موقت (قابل فعال یا غیرفعال‌سازی) می‌باشد.

بهبود کارایی با استفاده از بافرها (البته فایل‌های گزارش به صورت بلادرنگ به‌روزرسانی نخواهند شد). این رفتار می‌تواند برای گزارش‌های منفرد بازنویسی شود.
اجرای سرور در پس‌زمینه (تبدیل شدن به دیمن).
تنظیم سطح گزارش کنسول (فقط در لینوکس).
استفاده از یک فایل پیکربندی جایگزین.
تغییر شناسه گروه (GID) فرایند metalog. فایل‌های ایجادشده متعلق به این گروه خواهند بود.
نمایش اطلاعات راهنما و خروج.
عدم تلاش برای دریافت و ثبت پیام‌ها از سمت هسته.
استفاده از فایلی جایگزین برای ذخیره شناسه فرایند (PID).
استفاده از یک مسیر سوکت جایگزین برای شنونده اصلی syslog.
اجرا در حالت همگام، بدون استفاده از بافر. این رفتار می‌تواند برای گزارش‌های منفرد بازنویسی شود.
خروج بلافاصله پس از ارزیابی و تجزیه فایل(های) پیکربندی. در صورت سالم بودن پیکربندی، مقدار 0 برگردانده می‌شود.
اجرا در حالت پرگو با جزئیات کامل (برای اشکال‌زدایی رفتار برنامه مفید است).
نمایش اطلاعات نسخه metalog.

فعال‌سازی حالت همگام (synchronous).
غیرفعال‌سازی حالت همگام.

توجه داشته باشید که مسیرهای دقیق به تنظیمات زمان ساخت بستگی دارند. این‌ها مسیرهای استاندارد هستند.

/etc/metalog.conf
/var/run/metalog.pid
/dev/log

Mike Frysinger <vapier@gentoo.org>
Laurent Wandrebeck (low) <wandre.l@free.fr>
Leo Lipelis <aeoo@gentoo.org>
Hendrik Visage <hvisage@users.sourceforge.net>
Frank DENIS (Jedi/Sector One) <j@pureftpd.org>

metalog.conf(5)

4 Frank DENIS