NDCTL-MONITOR(1) ndctl Manual NDCTL-MONITOR(1)

ndctl-monitor - پایش رویدادهای هوشمند (SMART) اشیاء nvdimm

ndctl monitor [<options>]

دستور ndctl monitor برای پایش رویدادهای SMART مربوط به اشیاء nvdimm و ارسال اعلان‌ها در قالب json به syslog، خروجی استاندارد یا یک فایل گزارش (logfile) استفاده می‌شود.

اشیاء مورد نظر برای پایش و رویدادهای SMART جهت اعلان را می‌توان با تنظیم گزینه‌ها و/یا پرونده‌های پیکربندی با پسوند .conf در مسیر /etc/ndctl.conf.d انتخاب کرد.

هر دو مقدار مشخص‌شده در فایل پیکربندی و گزینه‌ها اعمال خواهند شد. در صورت بروز تعارض، مقادیر گزینه‌های خط فرمان اولویت داشته و بر مقادیر فایل پیکربندی بازنویسی می‌شوند. هرگونه تغییر در مقادیر فایل پیکربندی تنها پس از راه‌اندازی مجدد فرایند پایشگر (monitor) اعمال خواهد شد.

اجرای پایشگر به‌صورت دیمون (daemon) برای پایش DIMMها روی گذرگاه «nfit_test.1»

ndctl monitor --bus=nfit_test.1 --daemon

اجرای پایشگر به‌صورت یک دستور تک‌باره (one-shot) و هدایت اعلان‌ها به /var/log/ndctl.log

ndctl monitor --log=/var/log/ndctl.log

اجرای دیمون پایشگر به‌عنوان یک سرویس سیستمی

systemctl start ndctl-monitor.service

-b, --bus=

شماره شناسه bus یا یک رشته ارائه‌دهنده (مانند "ACPI.NFIT"). عملیات را به bus (یا busهای) مشخص‌شده محدود می‌کند. کلمه کلیدی all می‌تواند برای مشخص کردن عدم وجود هرگونه محدودیت استفاده شود، هرچند این کار معادل عدم ارائه گزینه --bus است.

-d, --dimm=

نام دستگاه nmemX یا شماره شناسه dimm. عملیات را به dimm (یا dimmهای) مشخص‌شده محدود می‌کند. کلمه کلیدی all می‌تواند برای مشخص کردن عدم وجود هرگونه محدودیت استفاده شود، هرچند این کار معادل عدم ارائه گزینه --dimm است.

-r, --region=

نام دستگاه regionX یا شماره شناسه region. عملیات را به region (یا regionهای) مشخص‌شده محدود می‌کند. کلمه کلیدی all می‌تواند برای مشخص کردن عدم وجود هرگونه محدودیت تعیین شود، هرچند این کار معادل عدم ارائه گزینه --region است.

-n, --namespace=

نام دستگاه namespaceX.Y یا تاپل شناسه به همراه ناحیه فضای نام X.Y.

-l, --log=

ارسال پیام‌های گزارش به مقصد مشخص‌شده.
•"<file>": ارسال پیام‌های گزارش به پرونده <file> مشخص‌شده. چنانچه fopen() قادر به باز کردن <file> نباشد، پیام‌های گزارش به syslog ارسال خواهند شد.
•"syslog": ارسال پیام‌ها به syslog.
•"standard": ارسال پیام‌ها به خروجی استاندارد.

در صورت تعیین «--daemon»، مقصد پیش‌فرض گزارش syslog است، در غیر این صورت standard خواهد بود. توجه داشته باشید که در صورت مشخص کردن «--daemon»، مسیرهای نسبی برای <file> و حالت standard کار نخواهند کرد.

-c, --config-file=

ارائه پرونده(های) پیکربندی برای استفاده. این گزینه تنظیمات پیش‌فرضی را که معمولاً در /etc/ndctl.conf.d یافت می‌شوند بازنویسی می‌کند.

--daemon

اجرای پایشگر به‌صورت دیمون (سرویس پس‌زمینه).

-D, --dimm-event=

نام یکی از رویدادهای سلامت SMART از موارد زیر:
•"dimm-spares-remaining": مقدار بلوک‌های یدکی باقی‌مانده (Spare Blocks Remaining) از آستانهٔ از پیش برنامه‌ریزی‌شده کمتر شده است.
•"dimm-media-temperature": دمای رسانه NVDIMM از آستانهٔ از پیش برنامه‌ریزی‌شده فراتر رفته است.
•"dimm-controller-temperature": دمای کنترل‌کننده NVDIMM از آستانهٔ از پیش برنامه‌ریزی‌شده فراتر رفته است.
•"dimm-health-state": وضعیت سلامت عادی NVDIMM تغییر کرده است.
•"dimm-unclean-shutdown": وضعیت آخرین خاموش شدن NVDIMM یک خاموشی ناگهانی یا ناقص (unclean) بوده است.

پایشگر تلاش خواهد کرد بیت‌های کنترل هشدار را برای تمام رویدادهای مشخص‌شده فعال کند.

-p, --poll=

نظرسنجی (poll) و گزارش وضعیت/رویداد در هر <n> ثانیه.

-u, --human

چاپ اعلان پایشگر در قالب json خوانا برای انسان، به‌جای قالب پیش‌فرض بهینه‌شده برای ماشین.

-v, --verbose

ارسال پیام‌های اشکال‌زدایی اضافی به گزارش (log).

حق نشر (c) 2018، شرکت FUJITSU LIMITED. مجوز GPLv2: گنو GPL نسخه ۲ http://gnu.org/licenses/gpl.html. این نرم‌افزار آزاد است: شما برای تغییر و بازتوزیع آن آزاد هستید. هیچ‌گونه ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد.

ndctl-list(1), ndctl-inject-smart(1)

2026-06-30 ndctl