تا %60 تخفیف خرید برای 2 نفر با صدور مدرک فقط تا
00 00 00

بررسی Watchdog در لینوکس 

امیرحسین تنگسیری نژاد
امیرحسین تنگسیری نژاد
0 پسند
51 بازدید
2 نظر
12 روز قبل

این محصول یک درایور سیستمی می باشد که در لینوکس وظیفه نگهبانی از سیستم را دارد. درصورت بروز مشکلات غیرقابل پیش‌بینی از سمت نرم افزار های مختلف‌های این درایور در صحنه حاضر می‌شود. به صورت بررسی دقیق تر، این درایور وظیفه این را دارد که اگر سیستم Crash کرد به هر دلیلی(برای مثال اجرا شدن یک ویروس همانند Fork Bomb) سیستم را Reboot کند. معمولا از Watchdog برای تجهیزاتی استفاده می‌شود که توانایی راه اندازی مجدد خود را با استفاده از نیروی انسانی را ندارد برای مثال سرور های موجود در یک Data Center که به صورت از راه دور از آن‌ها استفاده می‌کنیم؛ فرض کنید بر روی یکی از این سرور ها یک Fork Bomb و یا نرم افزاری اجرا شود که موجب Crash کردن سرور شود در این صورت Watchdog در صحنه حاضر می شود و سیستم را به صورت اتوماتیک راه اندازی مجدد و یا Reboot می‌کند.

مکانیزم کار Watchdog

مکانیزم کاری این محصول به این شکل می‌باشد که در یک بازه زمانی خاص سیستم را به منظور کارایی چک می‌کند و زمان خود را دوباره آپدیت می‌سازد، درصورت ناموفق بودن این کار Watchdog سیستم را راه اندازی مجدد می‌سازد زیرا متوجه می‌شود که سیستم درحالت Crash می‌باشد.

ویروس Fork Bomb چیست

چندباری از اصطلاح Fork Bomb در این مقاله استفاده کردیم بد نیست توضیح مختصری در رابطه با آن نیز بدهیم. درواقع Fork Bomb یک ویروسی می‌باشد که موجب Crash کردن یک سیستم عامل می‌شود درصورتی که این ویروس در یک سیستم قرار بگیرد با مکانیزمی که دارد ابتدا دو Process ایجاد می‌کند و آن دو Process هرکدام دو Process دیگر را اجرا ‌می‌سازند این روند تا حدی ادامه پیدا می‌کند که سیستم Crash کند و تا زمانی که سیستم راه اندازی مجدد نشود درحالت Crash می‌ماند.

بررسی Watchdog در لینوکس 

هشدار: برای راه اندازی آن بسیار احتیاط کنید و حتما آن را قبل از تست بر روی سرور بر روی یک محیط Virtual(مجازی) اجرا سازید و تست کنید زیرا مشکلاتی که درصورت پیکربندی ناصحیح Watchdog به بار می‌آید بسیار مهم هستند. این مشکلات عبارتند از:

  • راه اندازی مجدد سیستم بدون پیش‌بینی قبلی
  • آسیب رسیدن به فایل ها و پرونده های موجود در سیستم
  • فعال شدن یک حلقه به منظور راه اندازی بی‌پایان سیستم

چک کردن سیستم به منظور وجود Watchdog 

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

┌─[root@Linux]─[~]
└──╼ #ls /dev/ | grep watchdog
watchdog

همانطور که می‌بینید درخروجی که به من داد نشان می‌دهد که این محصول در سیستم من نصب می باشد.

نویسنده: امیرحسین تنگسیری نژاد

نظر شما
برای ارسال نظر باید وارد شوید.
2 نظر