الإعلانات

عندما تسوء الأمور في لينكس ، فقد يكون من الكوابيس استكشاف الأخطاء وإصلاحها. تتضاعف التحديات الملازمة لذلك عندما تكون المشكلة التي تواجهها متقطعة ، ولا تعرف سببها.

أفترضك استطاع تنفق ساعة بعد ساعة تدرس تجاوز سعة المكدسو طلب المساعدة من Reddit الدليل الرائع لـ Redditهل تتساءل كيف يجد أصدقاؤك دائمًا أشياء رائعة على الإنترنت قبلك؟ من المحتمل أنهم يستخدمون Reddit ، "الصفحة الأولى من الإنترنت" التي نصبت نفسها بنفسها. اقرأ أكثر . أو يمكنك أخذ الأشياء بين يديك ، والتعمق في ملفات سجل نظامك ، بهدف معرفة ما هي المشكلة.

ما هي ملفات الدخول؟

تقوم العديد من البرامج - سواء كانت لنظام التشغيل Windows أو Mac أو Linux - بإنشاء ملفات السجل أثناء تشغيلها. حتى Android يولدها كيفية الحصول على Logcat للإبلاغ عن الأخطاء على Androidإذا كنت قد طلبت من أي وقت مضى لوجكات ، فهذه هي الطريقة للقيام بذلك! اقرأ أكثر . هذه هي ملفات نص عادي تحتوي على معلومات حول كيفية تشغيل البرنامج. سيكون كل حدث على خطه ، وختم الوقت إلى الثاني.

على الرغم من أن هذا لا ينطبق بشكل عام على جميع التطبيقات ، إلا أنه عادةً ما يتم العثور على ملفات السجل في دليل / var / log.

instagram viewer
varlog

بشكل ساحق ، ستكون البيانات في هذه الملفات عادية. لن يكون بالضرورة مؤشرًا على وجود مشكلة. ستكون مجرد تحديثات حول ما كان البرنامج يفعله في وقت معين.

ولكن عندما تكون هناك مشكلة ، يمكنك ضمان احتواء المعلومات الخاصة بها في ملفات السجل. يمكن استخدام هذه المعلومات لعلاجها ، أو لطرح سؤال وصفي عن شخص قد يعرف.

لذا ، عند التعامل مع ملفات السجل ، كيف يمكنك عزل المعلومات التي تهمك من الأشياء التي لا تهمك؟

استخدام أدوات Linux القياسية

كما ذكرنا من قبل ، ملفات السجل ليست حصرية على أي نظام أساسي واحد. على الرغم من ذلك ، سيكون تركيز هذه المقالة على Linux و OS X ، لأن نظامي التشغيل هذين يأتيان مع أدوات سطر أوامر UNIX الأساسية دليل سريع لتبدأ مع سطر أوامر لينكسيمكنك القيام بالكثير من الأشياء المذهلة باستخدام أوامر في Linux وليس من الصعب تعلمها. اقرأ أكثر المطلوبة لتحليلها.

نظرًا لأن ملفات السجل هي ملفات نص عادي ، يمكنك استخدام أي أدوات تستخدمها لعرض هذه الملفات. من بين هذه الأنواع ، ربما يكون grep هو الأصعب في التعلم ، ولكنه أيضًا الأكثر فائدة. يسمح لك بالبحث عن عبارات ومصطلحات محددة داخل ملف معين. بناء الجملة لذلك grep [مصطلح] [اسم الملف].

greperrorlog

في أكثر الحالات تقدمًا ، يمكنك استخدام التعبيرات العادية (RegEx) للبحث عن المصطلحات والعناصر التي تركز على الليزر. على الرغم من أن RegEx غالبًا ما تبدو ساحرة ، إلا أنه من السهل جدًا الحصول على تعليق.

ثم هناك أوامر "الرأس" و "الذيل". لا توجد نقاط لتخمين ما تفعله هذه. تظهر لك الخطوط العشرة العليا والسفلى للملف ، على التوالي. لذا ، إذا كنت ترغب في رؤية أحدث العناصر في ملف السجل ، فيمكنك تشغيل "اسم ملف الذيل".

الوهمي

يمكنك تغيير عدد الأسطر المعروضة باستخدام الزناد "-n". لذا ، إذا كنت ترغب في رؤية أول 20 سطرًا من الملف ، فستعمل

head -n 20 [اسم الملف]

headlog

إذا كنت تريد الاطلاع على محتويات الملف بالكامل ، يمكنك استخدام الأداة المساعدة "cat". يمكن أن يكون هذا غير عملي بعض الشيء ، حيث يمكن غالبًا قياس ملفات السجل في مئات الآلاف من الخطوط. أفضل فكرة هي توصيلها إلى أداة أقل فائدة ، والتي ستتيح لك عرضها بصفحة واحدة في كل مرة. للقيام بذلك ، قم بالجري

قطة [اسم الملف] | أقل

بلا كتالوج

بدلاً من ذلك ، يمكنك استخدام sed و awk. تسمح لك هاتان الأداتان المساعدتان بكتابة نصوص بسيطة تعالج الملفات النصية. كتبنا عنها العام الماضي كل مهوس لينكس يحتاج إلى معرفة Sed و Awk. هنا لماذا ...اثنان من أكثر أدوات لينكس المساعدة التي لا تحظى بالتقدير الإجرامي هي أدوات Sed و Awk المعترف بها. لكن ما هي؟ كيف يتم استخدامها؟ وكيف تسهل معالجة النص؟ اقرأ أكثر .

أخيرًا ، إذا كنت واثقًا بها ، فقد ترغب أيضًا في المحاولة محرر نص vim أهم 7 أسباب لإعطاء محرر نص Vim فرصةلسنوات ، جربت محرر نص واحد تلو الآخر. سمها ، حاولت ذلك. لقد استخدمت كل واحد من هؤلاء المحررين لأكثر من شهرين كمحرر يومي الأساسي. بطريقة ما ، أنا ... اقرأ أكثر . يحتوي هذا على مجموعة من الأوامر المضمنة التي تجعل من السهل تحليل ملفات السجل. يحتوي الإصدار 32 بت من vim أيضًا على حجم ملف أقصى يبلغ 2 غيغابايت ، على الرغم من أنني لا أوصي باستخدامه على ملفات كبيرة لأسباب تتعلق بالأداء.

استخدام برنامج إدارة السجلات

إذا كان هذا يبدو وكأنه عمل شاق للغاية ، أو كنت ترغب في استخدام شيء أكثر وضوحًا ، فقد ترغب في التفكير في استخدام إدارة السجل تطبيق (غالبًا ما يتم الخلط بينه وبين سيم، أو معلومات الأمان وإدارة الأحداث).

إن الشيء العظيم في هذا هو أنهم يقومون بالكثير من العمل الشاق من أجلك. يمكن للعديد منهم الاطلاع على السجلات وتحديد المشاكل تلقائيًا. يمكنهم أيضًا تصور السجلات في جميع أنواع الرسوم البيانية والمخططات المبهجة ، مما يتيح لك الحصول على فهم أفضل لمدى موثوقية أداء التطبيق.

يسمى أحد أفضل برامج إدارة السجل المعروفة شلل. تتيح لك أداة إدارة السجل هذه اجتياز الملفات باستخدام واجهة ويب. حتى أن لديها لغة معالجة بحث قوية ومتنوعة ، والتي تسمح لك بالتعمق في النتائج بطريقة برمجية.

يستخدم Splunk من قبل الشركات الكبيرة لا تعد ولا تحصى. إنه متاح لأجهزة Mac و Windows و Linux. ولكن لديها أيضًا إصدارًا مجانيًا ، يمكن استخدامه من قبل المستخدمين المنزليين والشركات الصغيرة لإدارة سجلاتهم.

دعا هذا الإصدار - ضوء شلل - تشترك كثيرًا في إصدارات المؤسسة. يمكنه تصفح السجلات ومراقبة الملفات بحثًا عن المشاكل وإصدار التنبيهات عندما يكون هناك شيء خاطئ.

بعد قولي هذا ، لدى Splunk Light بعض القيود ، وهي معقولة جدًا. أولاً ، يقتصر مقدار البيانات التي يمكن استهلاكها على 500 ميجابايت في اليوم. إذا لم يكن ذلك كافيًا ، يمكنك الترقية إلى الإصدار المدفوع من Splunk Light ، والذي يمكن أن يستهلك 20 غيغابايت من السجلات يوميًا. بشكل واقعي ، لن يحصل معظم المستخدمين في أى مكان بالقرب من ذلك.

كما أنه يدعم فقط خمسة مستخدمين ، وهو ما لا يمثل مشكلة لمعظم الأشخاص ، خاصة إذا كان يتم تشغيله فقط على خوادم الويب والملفات المنزلية.

تقدم Splunk نسخة سحابية ، وهي مثالية لأولئك الذين لا يرغبون في تثبيت العميل بالكامل على أجهزتهم ، أو أولئك الذين لديهم عدد من الخوادم البعيدة. الجانب السلبي لهذا هو التكلفة الضخمة التي ينطوي عليها. أرخص خطة Splunk تكلف 125.00 دولارًا في الشهر. #

هذا كثير من المال.

كيف تتعامل مع ملفات السجل الخاصة بك؟

لذا ، راجعنا الطرق التي يمكنك من خلالها استجواب ملفات السجل والعثور على المعلومات التي تحتاج إليها لتحرّي الخلل وإصلاحه ، سواء شخصيًا أو بمساعدة عن بعد. ولكن هل تعرف أي طرق أفضل؟ هل تستخدم برنامج إدارة السجلات أو أدوات Linux القياسية؟

اريد معرفة ما يتعلق بالموضوع. اسمحوا لي أن نعرف في التعليقات أدناه.

ماثيو هيوز مطور برامج وكاتب من ليفربول بإنجلترا. نادرًا ما يتم العثور عليه بدون كوب من القهوة السوداء القوية في يده ويعشق جهاز Macbook Pro والكاميرا الخاصة به. يمكنك قراءة مدونته على http://www.matthewhughes.co.uk ومتابعته على تويتر علىmatthewhughes.