دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۱
  • اسفند

جلسه ۲۹-۰۱ : بررسی System Logging در یونیکس (UNIX)

  • دسته‌بندی‌ها :
جلسه ۲۹-۰۱ : بررسی System Logging در یونیکس (UNIX)
    • جزئیات

      دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. بررسی System Logging در یونیکس (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

      اکنون در مورد 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

      (اولویت ها) 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 را بررسی نمودیم. در جلسه ی آینده نیز این مبحث را ادامه خواهیم داد. با آموزش های ما از وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۲۹-۰۱ : بررسی System Logging در یونیکس (UNIX)
      به اشتراک بگذارید