رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کمک در الگریتم سایت مانیتورینگ
#1
سلام

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

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

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

http://yourdomain/site/action/5

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

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

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




کاربران در حال بازدید این موضوع: 1 مهمان