دلایل ایجاد log در سیستم
دلایل ایجاد log در سیستم
موارد متعددی می تواند منجر به ایجاد log در سیستم شود، که از جمله آنها موارد زیر را می توان نام برد:
1- خطاهای کنترلی
2- عدم اجرای درست su (وارد کردن رمز اشتباه)
3- خطاهای سخت افزاری
4- لاگین از طریق ssh, telnet و ftp
5- فعالیت های مربوط به mail server
6- startup و shutdown پروسس ها
فرض کنید که یک برنامه سنگین در کامپیوتر اجرا شود (مثلا محاسبه !n) و درجه حرارت cpu بالا رود،
در این صورت سیستم log هایی را ثبت می کند که در این مورد است.
برای وضوح بیشتر logها با توجه به حساسیتشان دسته بندی می شوند.
هرچه عدد مربوط به log به صفر نزدیک تر باشد حساسيت آن بیشتر است.
مثلا بالا رفتن دمای cpu، یک پیغام emergency است.
مثلا اگر swap در حال پر شدن باشد با شرایط alert روبرو هستیم.
یا مثلا اگر درجه حرارت سیستم بالای ۸۰ درجه باشد شرایط critical است،
این اعداد از صفر تا هفت هستند و یا سه بیت در مبنای دو قابل نمایش هستند.
تنظیمات مربوط به log daemon
در فایل etc/syslog.conf/ تنظیمات مربوط به syslogd قرار دارد.
این فایل بسیار ساده است، اما قدرت بسیار زیادی دارد. خطوط کامنت در این فایل با علامت # شروع می شوند و سایر خطوط قالب زیر را دارند:
facility.priority action
در عبارت بالا facility نمایانگر برنامه یا ابزاری است که پیغام log را تولید کرده است؛
priority اولویت آن پیغام را نشان می دهد و action می تواند یک فایل، یک کامپیوتر دیگر یا محلی باشد که پیغام مربوطه را دریافت می کند.
مثال 1:
mail.* /var/log/mail.log
این خط نشان می دهد که تمام پیغام های log مربوط به mail در فایل var/log/mail.log/ نوشته می شوند.
مثال 2:
*.emerg *
این خط در فایل etc/syslog.conf/ به این معناست که تمام پیغام های با اولویت emergency به تمام کاربرانی که log in کرده اند ارسال شود،
حالا دو مثال قبلی را با هم در نظر بگیرید.
یک پیغام log داریم که مربوط به mail است و سطح اولویت آن نيز emergency است در این صورت هم در فایل var/log/mail.log/ ذخیره می شود
و هم به تمام کاربرانی که log in کرده اند ارسال می شود.
ابزار logger
در برخی مواقع ممکن است بخواهید به طور دستی یک مدخل log در فایل های log سیستم ایجاد کنید،
در این صورت می توانید از ابزار logger استفاده کنید.
برای اطلاعات بیشتر به صفحه منوآل این ابزار مراجعه کنید.
به عنوان مثال:
فرض کنید که می خواهیم پیغام “shutting down for system maintenance”را در var/log/messages/ ثبـت کنیم،
فرمان زیر را می زنیم:
logger shutting down for system maintenance
جهت مشاهده دوره های آموزشی بر روی این لینک کلیک نمایید.
جدیدترین اخبار مجموعه فراز نتورک را در این صفحه اجتماعی دنبال کنید.
نویسنده: موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.