دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. بررسی System Logging در یونیکس (UNIX) را در این بخش از آموزش یونیکس خواهیم داشت. این مبحث در دو بخش تنظیم شده است. با ادامه ی آموزش ها همراه ما بمانید.
در این بخش، در مورد جزئیات System Logging در یونیکس به تفصیل صحبت خواهیم کرد.
سیستم های یونیکس دارای logging system بسیار انعطاف پذیر و قدرتمندی هستند که به شما امکان می دهد تقریباً هر چیزی را که تصور می کنید ضبط کنید و سپس لاگ ها را برای بازیابی اطلاعات مورد نیاز خود دستکاری کنید.
بسیاری از نسخه های یونیکس تسهیلات ورود به سیستم کلی به نام syslog را ارائه می دهند. برنامه های انفرادی که نیاز به ثبت اطلاعات دارند ، اطلاعات را به syslog ارسال می کنند.
syslog یونیکس، امکان تنظیم سیستم میزبان یکپارچه برای ورود به سیستم است. این سیستم از یک فرآیند ورود به سیستم متمرکز استفاده می کند که برنامه etc / syslogd یا / etc / syslog / را اجرا می کند.
عملكرد system logger کاملاً سر راست است. برنامه ها لاگ های ورودی خود را به syslogd ارسال می کنند ، که فایل پیکربندی etc/syslogd.conf / یا etc / syslog / را رایزنی می کند و در هنگام یافتن مطابقت، پیام ورود را به فایل ورود به سیستم مورد نظر می نویسد.
چهار اصطلاح اساسی syslog وجود دارد که باید آن ها را بفهمید.
ردیف | دوره و توضیحات |
---|---|
۱ | Facility شناسه مورد استفاده برای توصیف برنامه یا فرآیند ارسال پیام ورود به سیستم است. به عنوان مثال ، mail, kernel, و ftp. |
۲ | Priority شاخص اهمیت پیام. سطوح با syslog به عنوان راهنما (guidelines) تعریف می شوند ، از اشکال زدایی اطلاعات گرفته تا رویدادهای مهم. |
۳ | Selector ترکیبی از یک یا چند امکانات و سطح. هنگامی که یک رویداد ورودی با یک انتخاب کننده مطابقت دارد ، یک عمل انجام می شود. |
۴ | Action آن چه که اتفاق می افتد برای پیام دریافتی که با یک انتخاب کننده مطابقت داشته باشد – اکشن ها می توانند پیام را به یک فایل log بنویسند ، پیام را به یک کنسول یا دستگاه دیگر منعکس می کند ، پیام را برای یک کاربر logged in می نویسند یا پیام را به یک سرور syslog دیگر ارسال کنند. |
اکنون در مورد Syslog Facilities خواهیم فهمید. در این جا facilities موجود برای انتخاب وجود دارد. همه امکانات در همه نسخه های یونیکس موجود نیست.
Facilities | شرح |
---|---|
۱ | auth فعالیت مربوط به درخواست نام و گذرواژه (getty، su، login) |
۲ | authpriv همانند auth اما به فایلی وارد شده اید که فقط توسط کاربران انتخاب شده قابل خواندن است. |
۳ | console برای رکورد پیام هایی که عموماً به کنسول سیستم هدایت می شوند استفاده می شود. |
۴ | cron پیام هایی از cron system scheduler |
۵ | daemon سیستم daemon همه جانبه |
۶ | ftp پیام های مربوط به Daemon ftp |
۷ | kern پیام های هسته |
۸ | local0.local7 امکانات محلی برای هر سایت تعریف شده، است. |
۹ | lpr پیام هایی از line printing system |
۱۰ | mail پیام های مربوط به mail system |
۱۱ | mark Pseudo-event برای ایجاد timestamps در فایل های log استفاده می شود. |
۱۲ | news پیام های مربوط به (network news protocol (nntp |
۱۳ | ntp پیام های مربوط به network time protocol |
۱۴ | user فرآیندهای منظم کاربر |
۱۵ | uucp زیر سیستم (UUCP (subsystem |
مبحث بررسی System Logging در یونیکس (UNIX) را با اولویت های Syslog ادامه می دهیم.
(اولویت ها) Syslog Priorities در جدول زیر خلاصه شده است.
ردیف | اولویت و توضیحات |
---|---|
۱ | emerg وضعیت اضطراری مانند خرابی قریب الوقوع سیستم ، معمولاً برای همه کاربران پخش می شود. |
۲ | alert شرایطی که باید بلافاصله اصلاح شود ، مانند خراب شدن سیستم دیتابیس |
۳ | crit شرایط بحرانی مانند خطای سخت افزاری |
۴ | err خطای معمولی |
۵ | Warning Warning یا هشدار |
۶ | notice شرطی که خطایی نداشته باشد ، اما احتمالاً باید به روشی خاص اداره شود. |
۷ | info پیام اطلاع رسانی |
۸ | debug پیام هایی که هنگام اشکال زدایی در برنامه ها استفاده می شوند. |
۹ | none سطح Pseudo برای مشخص کردن عدم لاگ پیام استفاده می شود. |
ترکیبی از امکانات و سطوحی که شما را قادر می سازد در مورد آن چه لاگ شده است و جایی که اطلاعاتی می روند، تشخیص دهید.
از آن جا که هر برنامه پیام های خود را به طرز شفافی به system logger ارسال می کند ، logger تصمیم می گیرد که چه چیزی را پیگیری کند و چه چیزی را باید براساس سطوح تعریف شده در selector انتخاب کند.
هنگامی که شما یک سطح را تعیین می کنید ، سیستم همه چیز را در آن سطح و بالاتر پیگیری می کند.
با بررسی Syslog Priorities این بخش از مبحث بررسی System Logging در یونیکس (UNIX) را به پایان می رسانیم.
با آموزش یونیکس همراه هستیم. متشکریم از این که با آموزش ها همراه هستید. بررسی System Logging در یونیکس (UNIX) را در این بخش از آموزش یونیکس دنبال نمودیم و Syslog Facilities را بررسی نمودیم. در جلسه ی آینده نیز این مبحث را ادامه خواهیم داد. با آموزش های ما از وب سایت آموزشی پی وی لرن همراه باشید.