كيف تعمل فحوصات TCP؟
يذهب فحص TCP طبقة أعمق من Ping: فبدل أن يسأل «هل هذا الجهاز موجود؟»، يسأل «هل هناك ما يستمع على المنفذ الفلاني في هذا الجهاز؟». ويفعل ذلك بتنفيذ المصافحة الثلاثية (three-way handshake) نفسها التي يبدأ بها كل اتصال تطبيقي حقيقي: ترسل نقطة المراقبة حزمة SYN إلى المنفذ الهدف، فترد الخدمة المستمعة بـ SYN-ACK، وتكملها النقطة بـ ACK — ثم يغلق الاتصال فورًا. فإذا اكتملت المصافحة ضمن المهلة نجح الفحص وسُجّل زمن الاتصال بالمللي ثانية.
ماذا يثبت؟
نجاح فحص TCP دليل قوي على ثلاثة أمور دفعة واحدة:
- أن المضيف قابل للوصول — كل ما يثبته Ping.
- أن هناك عملية مرتبطة فعلًا بذلك المنفذ وتقبل اتصالات جديدة؛ فالخدمة المتوقفة أو المنهارة لا تستطيع إكمال المصافحة.
- أن الجدران النارية على المسار تسمح بالمرور إلى ذلك المنفذ.
وحتى أنماط الفشل مفيدة: رفض الاتصال (connection refused) يعني أن المضيف يعمل لكن لا شيء يستمع — أي أن الخدمة توقفت. أما انتهاء المهلة (timeout) فيعني أن المضيف غير قابل للوصول أو أن جدارًا ناريًا يُسقط الحزم بصمت. ونص الخطأ المسجل يخبرك أيهما حدث.
ما الذي لا يثبته؟
تحدث المصافحة قبل أن يؤدي التطبيق أي عمل حقيقي، ولذلك لا يرى فحص TCP الأعطال على مستوى التطبيق. فقاعدة بيانات قد تقبل الاتصالات على المنفذ 3306 بينما المصادقة معطلة أو القرص ممتلئ، وخادم بريد قد يقبل على المنفذ 25 وطابور التسليم لديه متكدس. TCP يجيب عن سؤال «هل الباب مفتوح؟» — لا عن سؤال «هل يرد أحد إذا دخلت؟».
لهذا فالأفضل للمواقع فحص HTTP لأنه يذهب أبعد ويتحقق من حالة الاستجابة. أما الخدمات التي لا تتحدث HTTP، فغالبًا ما يكون فحص TCP أفضل إشارة يمكن الحصول عليها من الخارج دون بيانات اعتماد — ولا ينبغي أصلًا لمسبار مراقبة أن يسجّل الدخول إلى قاعدة بيانات عميلك.
المنافذ الشائعة
| الخدمة | المنفذ (المنافذ) |
|---|---|
| SMTP (تسليم البريد) | 25، 465، 587 |
| IMAP / POP3 (الوصول إلى صندوق البريد) | 993 / 995 |
| RDP (سطح المكتب البعيد) | 3389 |
| SSH | 22 |
| MySQL / MariaDB | 3306 |
| PostgreSQL | 5432 |
| Microsoft SQL Server | 1433 |
| FTP | 21 |
البريد وقواعد البيانات وRDP هي حالات الاستخدام الكلاسيكية لمزوّدي الخدمات المُدارة: خدمات يلاحظ العملاء توقفها فورًا، ولا يمكن فحص أي منها عبر HTTP.
فحوصات TCP في UpAll
اختر نوع الفحص منفذ TCP فيظهر حقل المنفذ (من 1 إلى 65535). المهلة ثابتة عند 10 ثوانٍ، ويُحسب زمن الاتصال مقابل عتبة التدهور (الافتراضي 500 ms)، وتفتح الإخفاقات المتتالية حادثة كأي فحص آخر. لتفاصيل الإعداد والأمثلة انظر نقاط مراقبة منافذ TCP؛ وللمفاضلة بين أنواع الفحص انظر أنواع نقاط المراقبة وأنواع الفحص؛ وللطبقة الأدنى انظر كيف تعمل فحوصات Ping.