SYSTEMD-REPORT(1) systemd-report SYSTEMD-REPORT(1)

systemd-report - تولید گزارش از معیارهای سیستم

systemd-report [OPTIONS...]

توجه: این دستور در حال حاضر آزمایشی است. اگرچه احتمالاً به یک مؤلفه دائمی از systemd تبدیل خواهد شد، اما همچنان ممکن است رفتار و رابط آن تغییر کند.

systemd-report معیارها را از سیستم درخواست کرده و آن‌ها را در خروجی استاندارد می‌نویسد.

فرمان‌های زیر پشتیبانی می‌شوند:

metrics [MATCH...]

فهرستی از مقادیر معیارها را از تمام سرویس‌های محلی ارائه‌دهنده آن‌ها دریافت کرده و در خروجی استاندارد می‌نویسد. به صورت اختیاری یک یا چند عبارت تطبیق را برای فیلتر کردن معیارهای نمایشی می‌پذیرد. این عبارت می‌تواند نام دقیق یک خانواده معیار برای جستجو یا پیشوندی از آن باشد (که فقط در مرزهای نقطه تطبیق داده می‌شود). اگر چندین تطبیق به عنوان چند پارامتر مشخص شوند، هر معیاری که با هر یک از تطبیق‌های مشخص‌شده مطابقت داشته باشد نمایش داده می‌شود.

در نسخه 260 اضافه شد.

describe [MATCH...]

فهرستی از خانواده‌های معیار را از تمام سرویس‌های محلی ارائه‌دهنده آن‌ها دریافت کرده و در خروجی استاندارد می‌نویسد. این فرمان عمدتاً اطلاعات ایستای مربوط به معیارها، انواع داده آن‌ها و توضیحات خوانا برای انسان را بدون مقادیر برمی‌گرداند.

عبارت‌های تطبیق پشتیبانی‌شده توسط metrics توسط describe نیز پشتیبانی می‌شوند.

در نسخه 260 اضافه شد.

generate [MATCH...]

فهرستی از معیارها را دریافت کرده و یک گزارش JSON ایجاد می‌کند.

عبارت‌های تطبیق پشتیبانی‌شده توسط metrics در اینجا نیز پشتیبانی می‌شوند.

در نسخه 261 اضافه شد.

upload [MATCH...]

این فرمان می‌تواند برای ارسال گزارش ایجادشده توسط generate به یک کارساز خارجی استفاده شود. دو سازوکار بارگذاری پشتیبانی می‌شود. اگر یک نشانی وب "http://" یا "https://" با --url= مشخص شود، یک بارگذاری HTTP به مکان مشخص‌شده انجام خواهد شد. در غیر این صورت، از هر سوکتی در /run/systemd/report.upload/ برای فراخوانی io.systemd.Report.Uploader.Upload() استفاده خواهد شد.

عبارت‌های تطبیق پشتیبانی‌شده توسط metrics در اینجا نیز پشتیبانی می‌شوند.

در نسخه 261 اضافه شد.

list-sources

فهرست منابع معیار شناخته‌شده را نمایش می‌دهد.

در نسخه 260 اضافه شد.

گزینه‌های زیر پشتیبانی می‌شوند:

--system, --user

پرس‌وجو از منابع معیارهای سراسر سیستم (پیش‌فرض)، یا منابع معیارهای به ازای هر کاربر.

در نسخه 260 اضافه شد.

--no-pager

خروجی را به یک صفحه‌بند (pager) هدایت نمی‌کند.

--json=MODE

خروجی را در قالب JSON نمایش می‌دهد. یکی از مقادیر زیر را می‌پذیرد: "short" (برای کوتاه‌ترین خروجی ممکن بدون هیچ‌گونه فضای خالی اضافی یا شکست خط)، "pretty" (برای نسخه زیباسازی‌شده همان خروجی، همراه با تورفتگی و شکست خط) یا "off" (برای خاموش کردن خروجی JSON، که حالت پیش‌فرض است).

-j

در صورت اجرا در ترمینال معادل --json=pretty و در غیر این صورت معادل --json=short است.

--no-legend

راهنما (legend)، یعنی سرستون‌ها و پاورقی حاوی نکات را چاپ نمی‌کند.

-h, --help

یک متن راهنمای کوتاه را چاپ کرده و خارج می‌شود.

--version

یک رشته کوتاه نسخه را چاپ کرده و خارج می‌شود.

--url=URL

گزارش جمع‌آوری‌شده را به جای نوشتن در خروجی استاندارد، به نشانی مشخص‌شده بارگذاری می‌کند. URL باید به کارسازی اشاره کند که درخواست‌های POST حاوی بدنه گزارش با قالب JSON را می‌پذیرد.

توجه: نشانی‌های وب "http://" و "https://" هر دو پشتیبانی می‌شوند، اما اتصالات از طریق HTTP ساده بدون رمزگذاری برقرار می‌شوند. بنابراین، این حالت فقط باید در شرایط خاصی استفاده شود که یکپارچگی و محرمانگی گزارش الزامی نبوده یا از طریق روش‌های دیگر تضمین شده باشد. استفاده از "https://" توصیه می‌شود.

در نسخه 261 اضافه شد.

--key=FILENAME

مسیری به یک فایل کلید SSL با قالب PEM دریافت می‌کند که برای احراز هویت گواهی کلاینت هنگام بارگذاری استفاده می‌شود. همچنین می‌تواند روی "-" تنظیم شود تا احراز هویت گواهی کلاینت غیرفعال گردد. مقدار پیش‌فرض /etc/ssl/private/systemd-report.pem است.

در نسخه 261 اضافه شد.

--cert=FILENAME

مسیری به یک فایل گواهی SSL با قالب PEM دریافت می‌کند که برای احراز هویت گواهی کلاینت هنگام بارگذاری استفاده می‌شود. مقدار پیش‌فرض /etc/ssl/certs/systemd-report.pem است.

در نسخه 261 اضافه شد.

--trust=FILENAME|all

مسیری به یک فایل گواهی مرجع گواهی (CA) اس‌اس‌ال با قالب PEM دریافت می‌کند که برای اعتبارسنجی گواهی کارساز استفاده می‌شود، یا رشته لفظی all برای غیرفعال کردن کامل بررسی گواهی. مقدار پیش‌فرض /etc/ssl/ca/trusted.pem است.

در نسخه 261 اضافه شد.

--network-timeout=SEC

مدت زمان انتظار (تایم‌اوت) برای عملیات بارگذاری شبکه. مقداری بر حسب ثانیه (یا در صورت داشتن پسوندهایی مانند "ms"، "min"، "h" و غیره با سایر واحدهای زمانی) می‌پذیرد؛ برای جزئیات systemd.time(7) را ببینید. مقدار پیش‌فرض ۳۰ ثانیه است.

در نسخه 261 اضافه شد.

--extra-header=NAME: VALUE

یک هدر HTTP اضافی را به درخواست بارگذاری تزریق می‌کند. می‌تواند چندین بار برای افزودن چندین هدر مشخص شود. ارسال یک رشته خالی تمام هدرهای اضافه‌شده توسط کاربردهای قبلی --extra-header= را پاک می‌کند.

در نسخه 261 اضافه شد.

در صورت موفقیت، 0 برگردانده می‌شود؛ در غیر این صورت یک کد خطای غیر صفر برگردانده خواهد شد.

systemd(1)

systemd 261.2