تالار گفتمان nCIS.ir

نسخه‌ی کامل: کمک در الگریتم سایت مانیتورینگ
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام

اساتید محترم راستش من با آموزش های این بسته و ... میخواهم یک سیستم مانیتورینگ آماده کنم .

ما یک اکشن داریم که id میگیره و دامین یا ip اون رو از دیتابیس میگیره و ازش پینگ یا response http رو میگیره که اگر مشکلی داشت اعلام دوان سرور کنه ...

ما اگر 100 تا مشتری داشته باشیم خوب ست کردن corn job برای هر مشتری منطقی نیست که لینک زیر برای هر مشتری جدا چک کنه و پینگ و ...

http://yourdomain/site/action/5

( سیستم با Yii 1 نوشته شده)

کمک و راهنمایی میخواستم که الگریتم این سیستم چطوری میتونم پیاده کنم که با ست کردن فقط یک لینک در cron job در فواصل زمانی مشخصی که برای هر ip جداگانه تایین شده اقدام به چک کردن ping اون کنه و در صورت عدم ping خبر رسانی کنه

ممنون
میتونید یه جدول داشته باشین برای مواردی که باید بررسی بشن و آخرین زمان بررسی رو هم توی یه فیلد نگهداری کنید. بعد بیاین توی اسکریپت Cron Job خودتون هر دفعه تعداد مشخصی (مثلاً 5 عدد) رو بررسی کنید و فیلد زمان بررسی رو اصلاح کنید. اسکریپت رو هم در فواصل کوتاه (مثلاً هر 5 دقیقه) اجرا کنید. اینطوری هیچوقت به سرور فشار نمیاد.