"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مراقبة الخوادم باستخدام Telegram

مراقبة الخوادم باستخدام Telegram

تم النشر بتاريخ 2024-11-04
تصفح:370

Monitor servers with Telegram

لقد أنتج إطار العمل الجديد لـ Telegram الذي نعمل على تطويره بالفعل أول ذرية قابلة للاستخدام.

لقد استخدمت الإطار لإنشاء برنامج Chatbot HostWatchBot على Telegram، والذي يسمح لي بمراقبة خوادمي، وبعبارة أخرى، فهو يعالج بالفعل "ألمي"، والذي أعتقد أنه نفس الألم الذي يعاني منه العديد من الآخرين، ولهذا السبب أنا كذلك مشاركتها هنا.

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

كل هذا على منصات الهاتف المحمول والويب وسطح المكتب، حيث يعمل Telegram عليها جميعًا!

فيما يلي وصف لكيفية إنشاء نموذج Chatbot لـ HostWatchBot باستخدام إطار عمل مفتوح المصدر: Telegram Bot Framework

ستحتاج إلى معرفة لغة Python لتحليل البرنامج النصي host_monitor_by_user.py، وهو روبوت مكتوب عن طريق إعادة استخدام فئة TlgBotFwk. هذا هو المثال العملي الأول لكيفية استخدام إطار العمل هذا بسرعة وسهولة، وذلك باستخدام فئته الأساسية لوراثة جميع الأوامر القياسية التي يتعين علينا تنفيذها إذا بدأنا من الصفر. يؤدي هذا إلى تحرير مطور الروبوت للتركيز فقط على الميزات التي تضيف قيمة حقًا، كما في هذه الحالة، حيث كان الهدف هو إنشاء روبوت Telegram يعمل بمثابة مراقب، ومراقبة الخوادم التي قد تتعطل.

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

مع هذا، يمكن للمستخدم النهائي إضافة أو حذف أو التحقق من تقدم عمليات التحقق التلقائي من خلال عدد قليل من الأوامر في برنامج الدردشة الآلي:

لإضافة مضيف ليتم مراقبته (حيث 60 هو الوقت بالثواني بين عمليات فحص ping):

/pingadd host.com.br 60

للتبديل بين عرض نتائج الفحص الإيجابية أم لا:

/togglesuccess

لحذف مضيف من قائمة المراقبة، استخدم الأمر الموجود في برنامج الدردشة:

/pingdelete host.com.br

لإدراج كافة المضيفين الخاضعين للمراقبة، استخدم الأمر فقط:

/pinglist

عندما يتوقف أحد المضيفين الخاضعين للمراقبة عن الاستجابة للأصوات، يرسل برنامج الدردشة الآلي تحذيرًا على الفور.

وبهذا، تمكنت من تشغيل برنامج الدردشة الآلي هذا في وقت قياسي وأنا أستفيد منه بالفعل في "مراقبة" خوادمي؛ من الواضح أن هذه الخوادم يجب أن تقبل الرد على أوامر ping.

إذا كنت تريد رؤية الروبوت حيًا وبالألوان وهو يعمل بالفعل على Telegram، فانقر على الرابط أدناه:

https://t.me/HostWatchBot

أو انتقل إلى Github لرؤية الكود المصدري الموجود في مجلد أمثلة إطار العمل:

https://github.com/gersonfreire/telegram-bot-framework/blob/main/examples/host_monitor_by_user.py

شكرًا على القراءة، استفد منه جيدًا، وإذا كنت تريد، انضم إلينا في هذا المسعى المفتوح للمجتمع!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/gersonfreire/monitor-servers-with-telegram-e7e?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3