أفضل 9 أدوات لينكس للمهندسين: ما هي أدوات Linux الأكثر أهمية لعمليات تقنية المعلومات التي تعمل؟ هذا يعتمد على نوع عمل ITOps الذي تتحدث عنه ، بالطبع. تحتاج فرق ITOps التي تدير أحمال عمل الخدمات المصغرة المستندة إلى مجموعة النظراء إلى إتقان مجموعة مختلفة إلى حد ما من أدوات Linux عن تلك التي تعمل مع التطبيقات المحلية المتجانسة ، على سبيل المثال.
لا يزال ، بشكل عام ، هناك مجموعة أساسية من أدوات Linux التي يجب أن يعرفها كل مهندس عمليات في تكنولوجيا المعلومات. وإليك نظرة على أفضل ثمانية أدوات من هذا القبيل. بعضها عبارة عن مرافق مجربة وحقيقية كانت موجودة منذ عقود. البعض الآخر أحدث ، ولكنه يزداد أهمية بشكل متزايد لعمل عمليات تكنولوجيا المعلومات.
أفضل 9 أدوات لينكس للمهندسين:
1. Tcpdump
تريد أن تعرف ما يحدث على الشبكة؟ يعد Tcpdump ، المثبت على معظم توزيعات Linux افتراضيًا ، طريقة سهلة لمعرفة ذلك. تجمع الأداة الحزم أثناء تدفقها عبر واجهة الشبكة. يمكن لمهندسي عمليات تكنولوجيا المعلومات بعد ذلك فحص الحزم لتحديد المعلومات مثل عنوان IP المصدر والبروتوكول المستخدم.
Tcpdump ليس هو الحل الأفضل لتحليل حركة مرور الشبكة المتقدمة (لذلك ، تميل الأدوات الأكثر تعقيدًا ، مثل Wireshark ، إلى العمل بشكل أفضل). ولكن بالنسبة لفرق ITOps التي تحتاج إلى طريقة سريعة وسهلة لرؤية ما يحدث على الشبكة ، فإن tcpdump هي أداة go-to Linux.
أفضل 9 أدوات لينكس للمهندسين: 2. Nmap
يُظهر Tcpdump أي حركة مرور تتدفق على شبكتك ، لكنه لا يعرض معلومات حول الشبكة نفسها.
للحصول على الرؤية الأخيرة ، ستحتاج إلى استخدام nmap ، وهي أداة Linux تعرض معلومات حول كيفية تنظيم شبكتك المحلية ، بالإضافة إلى بيانات مثل المنافذ المفتوحة وحتى أي خوادم مختلفة لنظام التشغيل تعمل.
3. PS
يُعد Ps أحد أبسط أدوات Linux ، ولكنه أيضًا أهمها. يسرد العمليات الجارية ، ويمكنه اختياريًا تقديم بعض التفاصيل عنها. يكون مفيدًا عندما تحتاج إلى معرفة ما إذا كانت العملية لا تزال قيد التشغيل ، أو استكشاف سبب توقفها عن الاستجابة وإصلاحها. في البيئات الحديثة ، تعتبر ps قيمة خاصة لتتبع أسباب فشل بدء تشغيل الحاويات أو توقفها عن العمل.
أفضل 9 أدوات لينكس للمهندسينL 4. TOP
يعتبر Ps أمرًا رائعًا إذا كنت تريد التحقق من حالة عملية معينة في وقت معين. ولكن ماذا لو كنت تريد نظرة ديناميكية ومحدثة باستمرار على حالة عمليات نظامك؟ في هذه الحالة ، الجزء العلوي هو صديقك.
يعرض الجزء العلوي قائمة العمليات ، إلى جانب معلومات مثل مالك العملية وعدد الموارد التي تستهلكها. يتم تحديث القائمة في الوقت الحقيقي.
يتمثل أحد القيود في الجزء العلوي في أنه ، بشكل افتراضي ، يسرد العمليات حسب عدد الموارد التي يستهلكونها (ومن هنا جاء اسم “أعلى” – يسرد أهم العمليات من حيث استهلاك الموارد). إنه ليس مفيدًا بشكل خاص إذا كنت بحاجة إلى التحقق من عملية لا تتطلب موارد كثيرة. ولكن إذا كنت بحاجة إلى معرفة العمليات التي تستهلك كل وحدة المعالجة المركزية أو الذاكرة ، فإن الجزء العلوي هو طريقة سريعة للقيام بذلك.
5. DF
يمكن لـ Top و ps عرض استخدام الذاكرة ووحدة المعالجة المركزية لكل عملية ، لكنهما لا يقدمان نظرة ثاقبة حول استهلاك التخزين. لذلك ، سترغب في استخدام أداة مثل df ، والتي توضح مقدار التخزين المستخدم بواسطة أنظمة الملفات المختلفة.
نصيحة احترافية: مرر الوسيطة -h إلى diff لتخبرها بعرض مساحة التخزين بالميغابايت والجيجابايت ، وهي أكثر قابلية للقراءة من الافتراضي.
أفضل 9 أدوات لينكس للمهندسين: 6. Docker
اليوم ، لم تعد أداة Docker cli – التي يمكنك الاتصال بها عن طريق كتابة docker في المحطة الطرفية لمعظم توزيعات Linux – مهمة جدًا لتشغيل الحاويات في الإنتاج. تستخدم معظم فرق ITOps بدلاً من ذلك حلاً مثل Kubernetes ، الذي ينشر الحاويات دون الحاجة إلى بدء تشغيل كل منها أو إدارتها بناءً على الأمر مثل استخدام Docker.
ومع ذلك ، لا يزال أمر docker مفيدًا إذا كنت ترغب في اختبار حاوية أو تشغيل تطبيق حاوية على أساس لمرة واحدة. لذلك لا يزال من المفيد التعرف على كيفية استخدام واجهة Docker CLI لبدء تشغيل الحاويات وإيقافها وإدارتها.
7. Bcc
Bcc عبارة عن مجموعة أدوات لتشغيل برامج Linux باستخدام eBPF ، وهي التقنية الرائعة التي تجعل من الممكن تشغيل البرامج مباشرة في Linux kernel.
لم يتم تثبيت Bcc افتراضيًا على معظم توزيعات Linux ، ولكنه متاح من خلال مديري الحزم ، أو يمكنك تثبيته من GitHub.
بمجرد تثبيت نسخة مخفية الوجهة ، تحتاج إلى نشر برامج eBPF لتشغيلها ؛ توفر نسخة مخفية الوجهة من تلقاء نفسها طريقة للتفاعل مع eBPF. تجدر الإشارة أيضًا إلى أن نسخة مخفية الوجهة ليست هي الطريقة الوحيدة للاستفادة من eBPF ؛ يتم الآن دمج العديد من أدوات المراقبة والأمان مع eBPF في النهاية الخلفية لتوفير وظائف تستند إلى eBPF والتي لا يتعين على المسؤولين إعدادها بأنفسهم.
ومع ذلك ، إذا كنت تريد طريقة بسيطة للاستفادة من eBPF مباشرةً من سطر الأوامر ، فإن bcc هي أداة Linux التي يجب معرفتها.
8. History
هل وجدت نفسك تعرف أنك قمت بتشغيل أمر معين قبل أيام قليلة وتريد تشغيله مرة أخرى ، لكن لا يمكنك تذكر ما كان الأمر؟ سيساعدك سجل أداة Linux في اكتشاف ذلك. يعرض السجل قائمة بالأوامر السابقة التي قمت بتشغيلها في المحطة.
يتمثل أحد القيود في أن السجل يسرد سجلات الأوامر على أساس كل مستخدم على حدة ، لذلك إذا قمت بتشغيل أمر كجذر ولكنك قمت بتسجيل الدخول حاليًا كمستخدم مختلف ، فستحتاج إلى التبديل إلى الجذر للعثور على الأمر الصحيح تاريخ.
9. Thunderbird
Thunderbird هو عميل بريد إلكتروني مجاني وقوي وسهل الاستخدام يساعد على إدارة رسائل البريد الإلكتروني الخاصة بك بسهولة. يعمل المعالج كمساعد يقدم إرشادات حول التطبيق. يمكن إضافة عدد غير محدود من الحسابات وإدارتها بواسطة هذا البرنامج المذهل. يوفر طريقة أفضل لفرز مجلدات البريد. تتوفر العديد من الوظائف الإضافية والسمات المخصصة التي تضيف مظهرًا نابضًا بالحياة لمستخدميها. الميزة الواعدة هي تخزين النسخ الاحتياطي لجميع الرسائل الموجودة على جهاز الكمبيوتر الخاص بك. لذلك ، يمكن استرداد الرسائل المحذوفة عن طريق الخطأ بسهولة في غضون بضع نقرات. علاوة على ذلك ، فهو يدعم تقاويم متعددة وقارئ RSS لإلقاء نظرة على جميع العناوين الرئيسية على الفور.