INNWATCH(8) InterNetNews Documentation INNWATCH(8)

innwatch - اسکریپت پایش وضعیت فعالیت و منابع سرور innd در INN

innwatch [-f ctlfile] [-i seconds] [-l logfile] [-t seconds]

برنامه innwatch به‌طور معمول توسط rc.news راه‌اندازی و متوقف می‌شود، هنگامی که doinnwatch در inn.conf بر روی true تنظیم شده باشد. هر innwatchsleeptime ثانیه، طبق آنچه در inn.conf و همچنین سایر پارامترهای تنظیم‌کننده رفتار آن مشخص شده است، innwatch میانگین بار سیستم (load average)، و تعداد بلوک‌ها و inodeهای آزاد در پارتیشن قرقره (spool) را مطابق با آنچه در فایل کنترلی‌اش، یعنی innwatch.ctl واقع در pathetc شرح داده شده است، بررسی می‌کند.

اگر بار سیستم بیش از حد بالا رود یا دیسک بیش از اندازه پر شود، فعالیت سرور را محدود (throttle) می‌کند. هنگامی که شرایط به حالت عادی بازگردد، مسدودسازی سرور را لغو می‌کند. علاوه بر این، در هر دور از حلقه بررسی، فایل گزارش pathlog/news.crit را بررسی می‌کند تا در صورت تغییر یافتن آن، به مدیر اخبار (news administrator) ایمیل ارسال کند.

با دریافت سیگنال وقفه (SIGINT)، برنامه innwatch وضعیت خود را در فایل innwatch.status واقع در pathrun گزارش خواهد داد.

مشخص کردن فایل کنترلی برای استفاده، به غیر از فایل پیش‌فرض innwatch.ctl واقع در pathetc.
با این گزینه، innwatch در زمان راه‌اندازی به مدت seconds ثانیه در ابتدا به خواب می‌رود (توقف اولیه). این ویژگی زمانی مفید است که innwatch هم‌زمان با INN راه‌اندازی شود، تا بتواند پیش از آغاز بررسی‌ها و پایش‌های خود، اندکی منتظر بماند.
مشخص کردن یک فایل گزارش برای پایش، به غیر از فایل پیش‌فرض news.crit.
مشخص کردن دوره تناوب بر حسب ثانیه میان بررسی‌ها، برای جایگزینی مقداری که در inn.conf تنظیم شده است.

نوشته‌شده توسط Mike Cooper <mcooper@usc.edu>، به همراه تغییراتی توسط <kre@munnari.oz.au>، Steve Groom <stevo@elroy.jpl.nasa.gov> و Christophe Wolfhugel <wolf@pasteur.fr>. تبدیل به POD توسط Julien Elie.

inn.conf(5), innwatch.ctl(5), newslog(5), rc.news(8).

2022-07-10 INN 2.7.4