linux-troubleshooting
تشخيص وحل مشاكل نظام لينكس
يواجه مسؤولو لينكس أعطال نظام معقدة تتطلب تشخيصاً منظماً. يوفر سير العمل هذا نهجاً من سبع مراحل لتحديد الأسباب الجذرية بشكل منهجي وتطبيق إصلاحات موثقة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "linux-troubleshooting". الخادم يعمل ببطء. ابدأ استكشاف الأخطاء.
النتيجة المتوقعة:
- المرحلة 1 - اكتمل التقييم الأولي:
- - تشغيل النظام: 45 يوماً
- - نظام التشغيل: Ubuntu 22.04 LTS
- - تم اكتشاف تحديث kernel حديث في dmesg
- المرحلة 2 - تحليل الموارد:
- - وحدة المعالجة المركزية: استخدام 95٪ بواسطة العملية java (PID 4521)
- - الذاكرة: 7.8GB/8GB مستخدمة، نشاط تبادل مكثف
- - القرص: /var عند 92٪ من السعة
- الإجراء الموصى به: تحقيق في تسرب ذاكرة عملية Java وتنظيف مساحة القرص في /var/log
استخدام "linux-troubleshooting". فشلت خدمة nginx في البدء بعد تغيير التكوين
النتيجة المتوقعة:
- نتائج المرحلة 6 - استكشاف أخطاء ال��دمة:
- - systemctl status nginx: فشل مع رمز الخروج 1
- - journalctl -u nginx: 'nginx: [emerg] unknown directive' في السطر 47
- - اختبار التكوين: nginx -t يظهر خطأ في بناء الجملة في /etc/nginx/sites-enabled/default
- السبب الجذري: توجيه غير صالح تم تقديمه في تحرير التكوين الأخير
- الإصلاح: استعادة التكوين السابق من النسخة الاحتياطية وإعادة تحميل nginx
التدقيق الأمني
آمنAll 47 static analysis findings are false positives. The SKILL.md file is documentation-only (markdown) containing workflow instructions and example commands. The detected 'backtick execution' patterns are markdown code fence markers (```bash), not Ruby/shell backticks. The 'hardcoded URL' and 'reconnaissance' patterns are documented examples for users, not executable code. No actual security risks detected.
مشكلات منخفضة المخاطر (1)
عوامل الخطر
⚙️ الأوامر الخارجية (6)
درجة الجودة
ماذا يمكنك بناءه
الاستجابة لتوقف خادم الإنتاج
اتبع سير العمل المكون من سبع مراحل لتشخيص سبب توقف خادم الإنتاج عن الاستجابة، وتحديد السبب الجذري (استنفاد الموارد أو فشل الخدمة أو مشكلة شبكية)، وتطبيق إصلاح موثق.
التحقيق في تدهور الأداء
استخدم مراحل تحليل الموارد والتحقيق في العمليات لتحديد العمليات التي تستهلك وحدة المعالجة المركزية أو الذاكرة بشكل مفرط، ثم اعمل مع مهارة server-management لحل المشكلة.
تشخيص فشل الخدمة
طبق مرحلة استكشاف أخطاء الخدمة لتشخيص سبب فشل خدمات systemd في البدء، وراجع السجلات مع مهارة error-detective، ونفذ إصلاحات التكوين.
جرّب هذه الموجهات
استخدم سير عمل linux-troubleshooting للتحقق من صحة النظام. ابدأ بالمرحلة 1 (التقييم الأولي) والمرحلة 2 (تحليل الموارد). شغّل uptime، وتحقق من استخدام وحدة المعالجة المركزية والذاكرة مع top و free، وأبلغ عن مساحة القرص مع df -h.
خدمة حرجة تفشل في البدء. اتبع المرحلة 6 (استكشاف أخطاء الخدمة) للتحقق من systemctl status، وراجع السجلات مع journalctl -u service -f، وحدد مشاكل التكوين. ثم استخدم المرحلة 4 (تحليل السجلات) لل��حث عن أخطاء ذات صلة في /var/log/.
لا يمكن للمستخدمين الوصول إلى خادم الويب الخاص بنا. نفذ المرحلة 5 (التشخيصات الشبكية) للتحقق من واجهات الشبكة مع ip addr، والتحقق من المنافذ المستمعة مع ss -tulpn، واختبار الاتصال مع curl، والتحقق من حل DNS مع dig. اربط النتائج بقواعد جدار الحماية.
خادم الإنتاج يواجه مشاكل حرجة. شغّل سير عمل linux-troubleshooting الكامل المكون من سبع مراحل: (1) التقييم الأولي، (2) تحليل الموارد، (3) التحقيق في العمليات، (4) تحليل السجلات، (5) التشخيصات الشبكية، (6) استكشاف أخطاء الخدمة، (7) الحل. وثق النتائج في كل مرحلة ونفذ إصلاحات موثقة.
أفضل الممارسات
- وثق دائماً النتائج في كل مرحلة قبل الانتقال إلى التالية
- تحقق من الإصلاحات عن طريق إعادة تشغيل أوامر التشخيص للتأكيد على الحل
- أنشئ خطط وقائية بعد الحل لتجنب المشاكل المتكررة
تجنب
- تخطي المراحل والقفز مباشرة إلى إعادة التشغيل دون تشخيص السبب الجذري
- تنفيذ الإصلاحات دون التحقق أولاً من السبب الجذري المحدد
- الفشل في مراقبة استقرار النظام بعد تطبيق الحل
الأسئلة المتكررة
ما هي المهارات التي أحتاجها لاستخدام هذا سير العمل؟
هل يمكن ل هذا سير العمل إصلاح المشاكل تلقائياً؟
ماذا لو أحتاج فقط إلى التحقق من منطقة واحدة محددة؟
كيف أوثق عملية استكشاف الأخطاء؟
ما هي الأذونات التي أحتاجها لتشغيل هذه التشخيصات؟
هل يمكنني استخدام هذا سير العمل للبيئات المحتوية؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/linux-troubleshootingمرجع
main
بنية الملفات
📄 SKILL.md