.TH mfsstatsdump "8" "May 2026" "MooseFS 4.59.2-1" "This is part of MooseFS" .ss 12 0 .SH "نام (NAME)" mfsstatsdump \- استخراج داده‌های مصرف از فایل آمار مستر در قالب csv یا png .SH "خلاصه دستور (SYNOPSIS)" .B mfsstatsdump \fB-f\fP \fIfields\fP [\fB-i\fP \fIstats_file\fP] [\fB-r\fP \fIrange\fP] [\fB-s\fP \fIseparator\fP] [\fB-p\fP \fIpng_filename\fP [\fB-x\fP \fIchart_width\fP] [\fB-y\fP \fIchart_height\fP]] [\fB-hHd\fP] .SH "توضیحات (DESCRIPTION)" دستور .B mfsstatsdump داده‌های مصرف و عملکرد را از فایل آمار سرور مستر استخراج می‌کند. این داده‌ها همان مجموعه‌داده‌هایی هستند که برای ایجاد نمودارهای رابط گرافیکی کاربر (GUI) استفاده می‌شوند. خروجی می‌تواند در قالب متنی (csv) یا در قالب گرافیکی (png) باشد. این بدان معناست که گزینه‌های .BR \-p ، .B \-x و .B \-y با گزینه‌های .BR \-h ، .B \-H و .B \-d مانعه‌الجمع هستند. .PP سرور مستر MooseFS فایل آمار را در دایرکتوری .B DATA_PATH ذخیره می‌کند \- به .BR mfsmaster.cfg (5) مراجعه کنید. .SS "خروجی (OUTPUT)" خروجی متنی \- یک فایل متنی (csv) که ستون نخست آن برچسب زمان (یا تاریخ در صورت تعیین گزینه .BR \-d ) است؛ ستون‌های بعدی مقادیر مشخص‌شده با گزینه .B \-f هستند که بر اساس گزینه‌های به‌کاررفته (هیچ‌کدام، .B \-s و .B \-h یا .BR \-H ) قالب‌بندی شده‌اند. .PP خروجی گرافیکی \- یک فایل png حاوی نمودار برای هر فیلد مشخص‌شده با گزینه .B \-f طبق الگوی نام‌گذاری اعلان‌شده با گزینه .B \-p ایجاد می‌شود. ابعاد نمودار را می‌توان با گزینه‌های .B \-x و .B \-y تنظیم کرد. .SH "گزینه‌ها (OPTIONS)" .TP \fB-f\fP نام فیلدها با جداکننده ویرگول «,» (بخش فیلدها را ببینید)؛ تعیین حداقل یک فیلد الزامی است؛ در صورت استفاده از ستاره (*)، تمامی فیلدها استخراج می‌شوند. .TP \fB-i\fP نام فایل باینری آمار mfs (پیش‌فرض: \fIdefault_data_path\fP/stats.mfs) .TP \fB-r\fP نوع بازه زمانی: 0 \- بازه کوتاه (دقیقه)، 1 \- بازه متوسط (۶ دقیقه)، 2 \- بازه طولانی (۳۰ دقیقه)، 3 \- بازه بسیار طولانی (روز) .TP \fB-s\fP تعیین جداکننده ستون‌ها (پیش‌فرض: تب / tabulator) .TP \fB-p\fP نام اختیاری فایل PNG (نام فیلد پیش از .png اضافه خواهد شد؛ YYYY -> YYYY_FIELD.png یا YYYY.png -> YYYY_FIELD.png) .TP \fB-x\fP عرض نمودار PNG (پیش‌فرض: ۱۶۰۰) .TP \fB-y\fP ارتفاع نمودار PNG (باید بر ۲۰ بخش‌پذیر باشد \- در غیر این صورت تنظیم خواهد شد؛ پیش‌فرض: ۳۲۰) .TP \fB-h\fP نمایش اعداد با خوانایی انسانی با استفاده از پیشوندهای بر مبنای ۲ (IEC 60027) .TP \fB-H\fP نمایش اعداد با خوانایی انسانی با استفاده از پیشوندهای بر مبنای ۱۰ (SI) .TP \fB-d\fP نمایش برچسب‌های زمانی در قالب YYYY-MM-DD HH:MM .SS "فیلدها (FIELDS)" .TP 16 ucpu میزان مصرف پردازنده در فضای کاربری (User CPU) .TP scpu میزان مصرف پردازنده در فضای سیستم (System CPU) .TP cpu میزان کل مصرف پردازنده (در csv مجموع scpu و ucpu، در png نمایش هر دو با رنگ‌های مجزا) .TP delete تعداد عملیات‌های حذف چانک .TP replicate تعداد عملیات‌های بازتولید چانک .TP statfs تعداد عملیات‌های statfs .TP getattr تعداد عملیات‌های getattr .TP setattr تعداد عملیات‌های setattr .TP lookup تعداد عملیات‌های lookup .TP mkdir تعداد عملیات‌های mkdir .TP rmdir تعداد عملیات‌های rmdir .TP symlink تعداد عملیات‌های symlink (ایجاد پیوند نمادین) .TP readlink تعداد عملیات‌های readlink (خواندن پیوند نمادین) .TP mknod تعداد عملیات‌های mknod (ایجاد گره سیستم‌فایل) .TP unlink تعداد عملیات‌های unlink (حذف پیوند یا فایل) .TP rename تعداد عملیات‌های rename (تغییر نام) .TP link تعداد عملیات‌های link (ایجاد پیوند سخت) .TP readdir تعداد عملیات‌های readdir (خواندن محتوای دایرکتوری) .TP open تعداد عملیات‌های open (باز کردن فایل) .TP read تعداد عملیات‌های read (خواندن) .TP write تعداد عملیات‌های write (نوشتن) .TP prcvd تعداد بسته‌های دریافتی .TP psent تعداد بسته‌های ارسالی .TP brcvd میزان بایت‌های دریافتی .TP bsent میزان بایت‌های ارسالی .TP memoryrss میزان مصرف حافظه مقیم (Resident memory - RSS) .TP memoryvirt میزان مصرف حافظه مجازی (Virtual memory) .TP mem میزان کل مصرف حافظه (در csv همانند memoryvirt، در png نمایش هر دو مقدار memoryrss و memoryvirt با دو رنگ مجزا) .TP usedspace میزان فضای خام مصرف‌شده دیسک .TP totalspace میزان کل فضای خام دیسک .TP space میزان کل فضای خام دیسک (در csv همانند totalspace، در png نمایش هر دو مقدار usedspace و totalspace با دو رنگ مجزا) .TP readchunk تعداد عملیات‌های chunk_read (خواندن چانک) .TP writechunk تعداد عملیات‌های chunk_write (نوشتن چانک) .TP create تعداد دفعات تلاش برای ایجاد چانک .TP change تعداد دفعات تلاش برای عملیات‌های داخلی چانک .TP delete_ok تعداد عملیات‌های موفق حذف چانک .TP delete_err تعداد عملیات‌های ناموفق حذف چانک .TP delete_stat مجموع عملیات‌های موفق و ناموفق حذف چانک (در png نمایش هر دو مقدار delete_ok و delete_err با دو رنگ مجزا) .TP replicate_ok تعداد عملیات‌های موفق بازتولید چانک .TP replicate_err تعداد عملیات‌های ناموفق بازتولید چانک .TP replicate_stat مجموع عملیات‌های موفق و ناموفق بازتولید چانک (در png نمایش هر دو مقدار replicate_ok و replicate_err با دو رنگ مجزا) .TP create_ok تعداد عملیات‌های موفق ایجاد چانک .TP create_err تعداد عملیات‌های ناموفق ایجاد چانک .TP create_stat مجموع عملیات‌های موفق و ناموفق ایجاد چانک (در png نمایش هر دو مقدار create_ok و create_err با دو رنگ مجزا) .TP change_ok تعداد عملیات‌های موفق داخلی چانک .TP change_err تعداد عملیات‌های ناموفق داخلی چانک .TP change_stat مجموع عملیات‌های موفق و ناموفق داخلی چانک (در png نمایش هر دو مقدار change_ok و change_err با دو رنگ مجزا) .TP split_ok تعداد عملیات‌های موفق تقسیم چانک .TP split_err تعداد عملیات‌های ناموفق تقسیم چانک .TP split_stat مجموع عملیات‌های موفق و ناموفق تقسیم چانک (در png نمایش هر دو مقدار split_ok و split_err با دو رنگ مجزا) .TP fileobjects تعداد اشیای فایلی .TP metaobjects تعداد اشیای غیرفایلی (دایرکتوری‌ها، پیوندهای نمادین و غیره) .TP objects تعداد کل اشیا (در png نمایش هر دو مقدار fileobjects و metaobjects با دو رنگ مجزا) .TP chunksec8 تعداد کل چانک‌های ذخیره‌شده در قالب EC8 .TP chunksec4 تعداد کل چانک‌های ذخیره‌شده در قالب EC4 .TP chunkscopy تعداد کل چانک‌های ذخیره‌شده در قالب COPY .TP chunks تعداد کل چانک‌های ذخیره‌شده در هر قالبی (در png نمایش chunksec8، chunksec4 و chunkscopy با سه رنگ مجزا) .TP chregdanger تعداد چانک‌های در معرض خطر (به‌جز موارد علامت‌گذاری‌شده برای حذف) .TP chregunder تعداد چانک‌های زیر هدف یا undergoal (به‌جز موارد علامت‌گذاری‌شده برای حذف) .TP regunder تعداد چانک‌های در معرض خطر و زیر هدف (به‌جز موارد علامت‌گذاری‌شده برای حذف؛ در png نمایش هر دو مقدار chregdanger و chregunder با دو رنگ مجزا) .TP challdanger تعداد چانک‌های در معرض خطر (شامل موارد علامت‌گذاری‌شده برای حذف) .TP challunder تعداد چانک‌های زیر هدف یا undergoal (شامل موارد علامت‌گذاری‌شده برای حذف) .TP allunder تعداد چانک‌های در معرض خطر و زیر هدف (شامل موارد علامت‌گذاری‌شده برای حذف؛ در png نمایش هر دو مقدار challdanger و challunder با دو رنگ مجزا) .TP bytesread میانگین تعداد بایت‌های خوانده‌شده در ثانیه توسط تمامی کلاینت‌ها .TP byteswrite میانگین تعداد بایت‌های نوشته‌شده در ثانیه توسط تمامی کلاینت‌ها .TP fsync تعداد عملیات‌های fsync .TP lock تعداد عملیات‌های lock (قفل‌گذاری) .TP snapshot تعداد عملیات‌های snapshot (تصویربرداری وضعیت) .TP truncate تعداد عملیات‌های truncate (کوتاه‌سازی) .TP getxattr تعداد عملیات‌های getxattr .TP setxattr تعداد عملیات‌های setxattr .TP getfacl تعداد عملیات‌های getfacl .TP setfacl تعداد عملیات‌های setfacl .TP fcreate تعداد عملیات‌های ایجاد فایل .TP meta تعداد عملیات‌های متادیتای اضافی (مانند sclass، trashretention، eattr و غیره) .TP delay (صرفاً نگارش Pro) بیشینه تأخیر مستر به ثانیه .TP servers تعداد کل چانک‌سرورهای ثبت‌شده (اعم از متصل و قطع‌شده) .TP dservers تعداد کل چانک‌سرورهای قطع‌شده .TP mdservers تعداد چانک‌سرورهای قطع‌شده که در حالت تعمیر و نگهداری (maintenance mode) قرار دارند .TP cservers تعداد کل چانک‌سرورهای ثبت‌شده (در csv برابر با servers، در png نمایش servers، dservers و mdservers با سه رنگ مجزا) .TP udiff اختلاف درصد مصرف فضا میان پرمصرف‌ترین و کم‌مصرف‌ترین چانک‌سرور .SH "نکات (NOTES)" .PP مجموعه‌داده‌های .B delete و .B delete_stat در یک سیستم سالم و به‌درستی کارکرد، باید تقریباً یکسان باشند، اما لزوماً (در قالب CSV خود) همیشه کاملاً همسان نیستند. این موضوع ناشی از آن است که مجموعه‌داده .B delete بر اساس تعداد درخواست‌های ارسالی توسط مستر محاسبه می‌شود و مجموعه‌داده .B delete_stat بر اساس تعداد پاسخ‌های دریافتی از چانک‌سرورها به دست می‌آید؛ بنابراین ممکن است نوسانات محلی مشاهده شود (برای نمونه در یک دقیقه تعداد درخواست‌های ارسالی بیشتر بوده و مقدار مجموعه‌داده .B delete بالاتر است، و در دقیقه بعد پاسخ‌های بیشتری دریافت شده و مقدار مجموعه‌داده .B delete_stat بیشتر می‌شود). اما اگر مجموع اختلاف‌های میان این دو مجموعه‌داده در طول زمان محاسبه شود، این مجموع هرگز نباید از حد معینی فراتر رود. .PP با این حال، چنانچه مشکلی وجود داشته باشد (در ارتباط شبکه یا پردازش‌های چانک‌سرور) و برخی از درخواست‌های حذف چانک متوقف شوند یا از دست بروند، ممکن است مقادیر .B delete همواره بیشتر از مقادیر .B delete_stat باشند و مجموع اختلاف‌های میان این دو مجموعه‌داده در گذر زمان به‌طور مداوم افزایش یابد. .PP همین امر درباره مجموعه‌داده‌های .BR replicate (_stat)، .BR create (_stat)، .BR change (_stat) و .BR split (_stat) نیز صدق می‌کند. .SH "گزارش اشکالات (REPORTING BUGS)" اشکالات را به گزارش دهید. .SH "حق نشر (COPYRIGHT)" حق نشر (C) ۲۰۲۶ متعلق به Jakub Kruszona-Zawadzki, Saglabs SA است. .PP این فایل بخشی از MooseFS است. .PP نرم‌افزار MooseFS یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو منتشرشده توسط بنیاد نرم‌افزارهای آزاد، نگارش ۲ (صرفاً) بازتوزیع کرده یا تغییر دهید. .PP نرم‌افزار MooseFS با این امید توزیع شده است که سودمند باشد، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف مشخص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .PP شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، نشانی را ببینید. .SH "همچنین ببینید (SEE ALSO)" .BR mfsmount (8), .BR moosefs (7)