هذه قصة قصيرة من الممارسة الحقيقية ، عندما تتحول مشكلة صغيرة ، مموهة جيدًا بالتسامح مع الخطأ ، إلى صداع.
التصرف الصغيرة
إنه فرع صغير ، له PBX الخاص به (العلامة النجمية + FreePBX) استنادًا إلى الحديد المكتبي ونفس الخادم الطرفي المحلي مع 1C وتخزين الملفات ووحدة تحكم مجال RO افتراضية. الإنترنت يوزع Mikrotik. الفرع الصغير يكفي لهم.
بدأ كل شيء مع المراقبة (بسبب ضيق الوقت والكسل ، وليس كل شيء يراقب) ، والتي أبلغت عن ارتفاع درجة حرارة خادم واحد (من البورصة) في الفرع. بينما قام السكان المحليون بحل المشكلة ، تحطم الرجل العجوز وكسر بعض الشيء من قاعدة بيانات MySQL.
تنقل الكثير من المتاعب ، ولكن ليس هذا ...
لا يهم ، تم إصلاح القاعدة ، كل شيء يجب أن يعمل. لكن السكان المحليين يشكون ، المكالمات تنهار. حسنًا - هناك مشاكل في FreePBX ، وأغتنم نسخة احتياطية ، ونشرها ، كل شيء على ما يرام.
ولكن المشكلة موجودة ، لا يزال السكان المحليون يشكون ، والمكالمات لا تسير على ما يرام. قبلها ، تمر المكالمة بشكل طبيعي ، لكن عندما يتصلون هم أو يتصلون ببعضهم البعض ، يتم الحصول على تأخير لعدة ثوانٍ. أبدأ في إلقاء نظرة على السجلات الضخمة والغامضة الخاصة بـ Asterisk و FreePBX ، ولا يمكن تمييز المشكلة. أذكر أنه كانت هناك مشكلة مع STUN و ICE ، مما أدى إلى تأخير مماثل. أطفئها في الجحيم ، والنتيجة هي صفر.
اليأس هو السبيل لاتخاذ قرارات سيئة
أشعر بالإحباط لأن التقاط PBX لعدة ساعات لا يؤدي إلى أي شيء جيد ، إنه متأخر بالفعل في الليل ، لكن المشكلة لم يتم حلها.
غادر المشكلة حتى الصباح ، على أمل الحصول على رأس جديد. في الصباح ، تم اتخاذ قرار آخر غير ناجح: نظرًا لأن النظام قد تعطل (على الرغم من أن التبعية لا يمكن أن تكون مدمرة للغاية) ، فإنني أحاول إصلاح النظام عن طريق إعادة تثبيت جميع الحزم. والنتيجة أكثر بقليل من الصفر ، تم تقليل التأخير (ليس مهمًا ، ولكنه بالفعل نجاح).
لقد اتخذت قرارًا سيئًا واحدًا: إذا كان الإصلاح الجزئي لنظام التشغيل (وقواعد البيانات من النسخة الاحتياطية) قد حقق نجاحًا ضئيلًا ، وما زال جذر المشكلة غير واضح ، وفي الوقت نفسه تم قضاء الكثير من الوقت بالفعل في العثور على السبب ، ثم قررت التصرف بشكل جذري: نحن نلف كل شيء من نقطة الصفر (الاستفادة من أتمتة العملية تقوم بذلك في وقت مقبول). أنا لفة التكوين FreePBX من النسخة. فشل آخر. والنتيجة هي الصفر!
اليأس - طغت العقل ، والقرارات تزداد سوءا
أنا أقع في اليأس. أعتقد أن الأفكار السيئة للغاية تبدأ في الظهور: ربما يكون conf في النسخة الاحتياطية منحنى (لقد حصلت عليه بعد عدد من التحديثات التي لم تنجح بعدها ولم أتمكن من العثور على السبب) ، لم يتبق شيء: تحتاج إلى تحريك كل شيء من نقطة الصفر بأيديك. يا له من عار! والنتيجة هي الصفر بدقة ، وقضى الكثير من الوقت!
القبول هو الطريق إلى الوعي
في محاولات يائسة لفهم ما يحدث ، أبدأ في دراسة السجلات بعناية. لاحظت وجود نمط. تمديد المكالمات في 5 ثوانٍ بالضبط ، ولمجموعة من المكالمات من 3 امتداد في 15! أبدأ في google حول تأخير المكالمة ، لكنني أشير بالفعل إلى تأخر محدد. ووجدت إجابة عثرت عليها بالفعل ، يقول الناس أن المشكلة في DNS ، لكنني أعرف بالتأكيد ، لا توجد مشكلة ، كل العناوين تم حلها!
واضح هو لا يصدق
لا شيء يمكنني فعله ، والتقاط NSLOOKUP والبنجو (أتمنى أن أفعل ذلك على الفور!) يكمن DNS الأساسي (virtualka مع وحدة تحكم) ، لكنني لم تلاحظ! سيكون هناك DNS واحد ، سيكون هناك خطأ على الفور ؛)
يؤدي
هناك مشكلة أولية يمكن أن تراها المراقبة (لا يزال يجب تكوينها لكافة العقد) ، والتي تحجبها مرونة DNS ، مما أدى إلى فقد ما يقرب من يومين عمل لحل الموقف الغبي. كسول للغاية عن اللطخة ، قم بإعداد المراقبة لمدة دقيقة - ابحث عن مشكلة في حالة عدم وجودها - يومين.