mqttui-log(1) General Commands Manual mqttui-log(1) نام (NAME) mqttui-log - ثبت مقادیر موضوعات مشترک‌شده در خروجی استاندارد (stdout) خلاصه دستور (SYNOPSIS) mqttui log [-j|--json] [-v|--verbose] [--qos] [-b|--broker] [-u|--username] [--password] [-i|--client-id] [--ca-cert] [--client-cert] [--client-private-key] [--insecure] [-h|--help] [TOPIC] توضیحات (DESCRIPTION) ثبت مقادیر موضوعات (topics) مشترک‌شده در خروجی استاندارد (stdout) گزینه‌ها (OPTIONS) -j, --json خروجی بسته‌های دریافتی به صورت JSON جدا شده با خط جدید (newline-delimited) -v, --verbose نمایش کامل ارتباطات MQTT --qos [پیش‌فرض: 2] حداکثر سطح کیفیت خدمات (`QoS`) برای اشتراک‌ها و ارسال پیام‌ها. سطح کیفیت خدمات پایین‌تر میان ارسال‌کننده و مشترک، از کارگزار به مشترک تحویل داده می‌شود؛ بنابراین، اشتراک با سطح 0 هرگز پیام‌های با سطح 1 یا 2 را دریافت نخواهد کرد. ارسال با سطح 2، هنگام اشتراک با سطح 1، به عنوان 1 دریافت خواهد شد. - 0: حداکثر یک بار (fire and forget یا ارسال بدون پیگیری) - 1: حداقل یک بار (تحویل تاییدشده با احتمال وجود نسخه‌های تکراری) - 2: دقیقاً یک بار (تحویل تضمین‌شده بدون موارد تکراری) همچنین می‌تواند از طریق متغیر محیطی MQTTUI_QOS مشخص شود. -h, --help چاپ راهنما (مشاهده خلاصه با '-h') [TOPIC] [پیش‌فرض: #] موضوعاتی که باید پایش شوند همچنین می‌تواند از طریق متغیر محیطی MQTTUI_TOPIC مشخص شود. اتصال MQTT (MQTT CONNECTION) -b, --broker [پیش‌فرض: mqtt://localhost] نشانی URL که نحوه اتصال به کارگزار MQTT را مشخص می‌کند. مثال‌ها: `mqtt://localhost` `mqtt://localhost:1883` `mqtts://localhost` `mqtts://localhost:8883` `ws://localhost/path` `ws://localhost:9001/path` `wss://localhost/path` `wss://localhost:9001/path` همچنین می‌تواند از طریق متغیر محیطی MQTTUI_BROKER مشخص شود. -u, --username نام کاربری برای دسترسی به کارگزار MQTT. در صورت عدم ارائه، دسترسی به صورت ناشناس خواهد بود. همچنین می‌تواند از طریق متغیر محیطی MQTTUI_USERNAME مشخص شود. --password گذرواژه برای دسترسی به کارگزار MQTT. استفاده از یک اتصال مبتنی بر TLS به کارگزار را مد نظر قرار دهید؛ در غیر این صورت گذرواژه در قالب متن آشکار (plaintext) منتقل خواهد شد. ارسال گذرواژه از طریق خط فرمان ناامن است زیرا گذرواژه می‌تواند از تاریخچه دستورات خوانده شود! باید آن را از طریق متغیر محیطی منتقل کنید. همچنین می‌تواند از طریق متغیر محیطی MQTTUI_PASSWORD مشخص شود. -i, --client-id مشخص کردن شناسه کلاینت (client id) برای اتصال همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CLIENTID مشخص شود. --ca-cert مسیر فایل PEM گواهی CA معتبر برای تأیید کارگزار. گواهی CA باید یک گواهی X.509 نسخه ۳ باشد زیرا rustls از گواهی‌های نسخه ۱ که امنیت کمتری دارند پشتیبانی نمی‌کند. ببینید: همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CA_CERTIFICATE مشخص شود. --client-cert مسیر فایل گواهی کلاینت TLS. همراه با --client-private-key برای فعال‌سازی احراز هویت کلاینت TLS استفاده می‌شود. این فایل باید یک گواهی DER-encoded X.509 باشد که به PEM سریال‌سازی شده است. همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CLIENT_CERTIFICATE مشخص شود. --client-private-key مسیر فایل کلید خصوصی کلاینت TLS. همراه با --client-cert برای فعال‌سازی احراز هویت کلاینت TLS استفاده می‌شود. این فایل باید یک فایل DER-encoded ASN.1 در قالب PKCS#8 باشد که به PEM سریال‌سازی شده است. همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CLIENT_PRIVATE_KEY مشخص شود. --insecure اجازه برقراری اتصالات ناامن TLS log mqttui-log(1)