Skip to main content

لینکس لاگ ان فائلیں کیا ہیں اور آپ ان کو کس طرح پڑھ سکتے ہیں؟

monday.com: Full Review (2019) (مئی 2024)

monday.com: Full Review (2019) (مئی 2024)
Anonim

لاگ ان فائل، جیسا کہ آپ کو اندازہ لگایا جاسکتا ہے، لینکس آپریٹنگ سسٹم، ایپلی کیشنز، اور خدمات کے لئے واقعات کا ٹائم لائن فراہم کرتا ہے.

فائلوں کو سادہ متن میں ذخیرہ کیا جاتا ہے تاکہ انہیں آسانی سے پڑھنے کے لۓ بنایا جائے. یہ گائیڈ اس کا جائزہ دیتا ہے کہ لاگ ان فائلوں کو کہاں تلاش کرنے کے لئے، کلیدی لاگ ان میں سے کچھ پر روشنی ڈالتا ہے اور وضاحت کرتا ہے کہ انہیں کس طرح پڑھنا ہے.

لینکس لاگ فائلوں کو کہاں مل سکتی ہے

لینکس لاگ فائلوں کو عام طور پر فولڈر / var / لاگ ان میں محفوظ کیا جاتا ہے.

فولڈر میں بڑی تعداد میں فائلیں شامل ہوں گی اور آپ ہر درخواست کیلئے معلومات حاصل کرسکتے ہیں.

مثال کے طور پر جب ایل ایس کمانڈ ایک نمونہ / var / logs فولڈر میں چل رہا ہے یہاں دستیاب چند لاگ ان ہیں.

  • kern.log
  • مصنف .log
  • بوٹسٹریپ.log
  • متبادل
  • صبا
  • کپ
  • lightdm

اس فہرست میں آخری تین فولڈرز ہیں لیکن وہ فولڈر کے اندر فائلوں کو لاگ ان کرتے ہیں.

جیسا کہ لاگ فائل سادہ ٹیکسٹ کی شکل میں ہیں آپ کو مندرجہ ذیل کمانڈ ٹائپ کرکے ان کو پڑھ سکتے ہیں:

نانو

مندرجہ ذیل کمانڈ لاگ ان فائل کو نینو نامی ایڈیٹر میں کھولتا ہے. اگر لاگ فائل سائز میں چھوٹا ہے تو، یہ ایڈیٹر میں لاگ فائل کو کھولنے کے لئے ٹھیک ہے لیکن لاگ ان فائل بڑی ہے تو، آپ شاید لاگ ان کے پختہ اختتام میں صرف دلچسپی رکھتے ہیں.

دم کمانڈ آپ کو ذیل میں ایک فائل میں آخری چند لائنوں کو پڑھنے کی اجازت دیتا ہے.

دم

آپ اس بات کی وضاحت کر سکتے ہیں کہ کتنے لائنوں کے ساتھ دکھائیں این ذیل میں سوئچ کریں:

دم - این

بالکل، اگر آپ فائل کے آغاز کو دیکھنا چاہتے ہیں تو آپ استعمال کرسکتے ہیں سر کمانڈر

کلیدی نظام لاگ ان

مندرجہ ذیل لاگ فائلیں لینکس کے اندر اندر دیکھنے کے لئے اہم ہیں.

  • اجازت لاگ ان
  • ڈیمون لاگ
  • ڈیبگ لاگ
  • دانا لاگ ان
  • سسٹم لاگ

تصویری لاگ ان (auth.log) اجازت کے نظام کا استعمال کرتا ہے جو صارف تک رسائی کو کنٹرول کرتی ہے.

ڈیمون لاگ (daemon.log) ان پٹریوں کو چلاتا ہے جو پس منظر میں چلتا ہے جو اہم کام کرتا ہے. ڈیمونز کی کوئی گرافیکل پیداوار نہیں ہے.

ڈیبگ لاگ ایپلی کیشنز کے لئے ڈیبگ پیداوار فراہم کرتا ہے.

دانا لاگ ان لینکس کونے کے بارے میں تفصیلات فراہم کرتا ہے.

سسٹم لاگ ان پر آپ کے سسٹم کے بارے میں سب سے زیادہ معلومات ہوتی ہے اور اگر آپ کے پاس لاگ ان لاگ ان نہیں ہو تو اندراجات اس لاگ فائل میں ہوسکتے ہیں.

لاگ فائل کی فہرست کا تجزیہ

مندرجہ بالا تصویر کو میرے سسٹم لاگ فائل (syslog) کے اندر اندر گزشتہ 50 فائلوں کے مواد دکھاتا ہے.

لاگ ان میں ہر سطر مندرجہ ذیل معلومات پر مشتمل ہے:

  • تاریخ
  • میزبان کا نام
  • درخواست / سروس
  • پیغام

مثال کے طور پر، syslog فائل میں ایک لائن مندرجہ ذیل ہے:

جنوری 20 12:28:56 gary-virtualbox systemd 1: کپ کا شیڈولر شروع کرنا

یہ آپ کو بتاتا ہے کہ جنوری کے 20th کے دوران کپ شیڈولنگ سروس 12.28 میں شروع کی گئی ہے.

گھومنے والے لاگ ان

لاگ فائلوں کو بار بار گھمائیں تاکہ وہ بہت بڑا نہیں ہو.

لاگ ان کو گھومنے کی لاگت لاگ فائلوں کو گھومنے کے لۓ ذمہ دار ہے. آپ بتا سکتے ہیں کہ جب لاگ ان کو گھمایا گیا ہے تو اس کے بعد اس طرح کی ایک بڑی تعداد کی پیروی ہوگی مصنف .log.1 , مصنف .log.2 .

فائل /etc/logrotate.conf میں ترمیم کرکے لاگ گرد گھومنے کی فریکوئنسی کو تبدیل کرنا ممکن ہے.

مندرجہ ذیل میرے logrotate.conf فائل سے ایک نمونہ ظاہر کرتا ہے:

# فائلوں کو لاگ ان کریںہفتہ وار

# ہفتوں کی لاگت فائلوں کے 4 ہفتوں کو چھوڑ دیں

گھمائیں

گھومنے کے بعد نئی لاگ فائلوں کو تشکیل دیں

بنانا

جیسا کہ آپ دیکھ سکتے ہیں، ان لاگ فائلوں کو ہر ہفتے گھومتا ہے، اور وقت میں کسی بھی وقت رکھی جانے والی لاگ ان فائلوں کے چار ہفتوں میں موجود ہیں.

جب لاگ ان فائل کو نیا گھومتا ہے تو اس کی جگہ میں پیدا ہوتا ہے.

ہر درخواست میں اس کی اپنی گردش کی پالیسی ہوسکتی ہے. یہ واضح طور پر مفید ہے کیونکہ syslog فائل کپ لاگ فائل سے زیادہ تیزی سے بڑھنے جا رہا ہے.

گردش کی پالیسیوں کو /etc/logrotate.d میں رکھا جاتا ہے. ہر ایپلیکیشن جس کی اپنی اپنی گردش کی پالیسی کی ضرورت ہے اس فولڈر میں ایک ترتیب فائل ہوگی.

مثال کے طور پر، آلے کے پاس اس کے طور پر logrotate.d فولڈر میں ایک فائل ہے:

/var/log/apt/history.log {12 گھمائیںماہانہکمپریسلاپتہnotifempty}

بنیادی طور پر، یہ لاگ آپ کو مندرجہ ذیل بتاتا ہے. لاگ ان 12 ہفتوں کی لاگت کے قابل فائلوں کو رکھیں گے اور ہر ماہ (ایک فی مہینہ) گھومتا ہے. لاگ فائل کو کمپریسڈ کیا جائے گا. اگر کوئی پیغام لاگ ان پر لکھا نہیں ہے (یعنی یہ خالی ہے) تو یہ قابل قبول ہے. لاگ ان اگر یہ خالی ہے تو گھوم نہیں پائے گا.

فائل کی پالیسی میں ترمیم کرنے کے لئے آپ کی ضرورت ہوتی ہے ترتیبات کے ساتھ فائل میں ترمیم کریں اور پھر مندرجہ ذیل کمانڈ چلائیں.

logrotate -f