mqttui-log(1) General Commands Manual mqttui-log(1)

mqttui-log - ثبت مقادیر موضوعات مشترک‌شده در خروجی استاندارد (stdout)

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]

ثبت مقادیر موضوعات (topics) مشترک‌شده در خروجی استاندارد (stdout)

خروجی بسته‌های دریافتی به صورت JSON جدا شده با خط جدید (newline-delimited)
نمایش کامل ارتباطات MQTT
حداکثر سطح کیفیت خدمات (`QoS`) برای اشتراک‌ها و ارسال پیام‌ها.

سطح کیفیت خدمات پایین‌تر میان ارسال‌کننده و مشترک، از کارگزار به مشترک تحویل داده می‌شود؛ بنابراین، اشتراک با سطح 0 هرگز پیام‌های با سطح 1 یا 2 را دریافت نخواهد کرد. ارسال با سطح 2، هنگام اشتراک با سطح 1، به عنوان 1 دریافت خواهد شد.

- 0: حداکثر یک بار (fire and forget یا ارسال بدون پیگیری)

- 1: حداقل یک بار (تحویل تاییدشده با احتمال وجود نسخه‌های تکراری)

- 2: دقیقاً یک بار (تحویل تضمین‌شده بدون موارد تکراری)

همچنین می‌تواند از طریق متغیر محیطی MQTTUI_QOS مشخص شود.
چاپ راهنما (مشاهده خلاصه با '-h')
[TOPIC] [پیش‌فرض: #]
موضوعاتی که باید پایش شوند
همچنین می‌تواند از طریق متغیر محیطی MQTTUI_TOPIC مشخص شود.

نشانی 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 مشخص شود.
نام کاربری برای دسترسی به کارگزار MQTT.

در صورت عدم ارائه، دسترسی به صورت ناشناس خواهد بود.

همچنین می‌تواند از طریق متغیر محیطی MQTTUI_USERNAME مشخص شود.
گذرواژه برای دسترسی به کارگزار MQTT.

استفاده از یک اتصال مبتنی بر TLS به کارگزار را مد نظر قرار دهید؛ در غیر این صورت گذرواژه در قالب متن آشکار (plaintext) منتقل خواهد شد.

ارسال گذرواژه از طریق خط فرمان ناامن است زیرا گذرواژه می‌تواند از تاریخچه دستورات خوانده شود! باید آن را از طریق متغیر محیطی منتقل کنید.

همچنین می‌تواند از طریق متغیر محیطی MQTTUI_PASSWORD مشخص شود.
مشخص کردن شناسه کلاینت (client id) برای اتصال
همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CLIENTID مشخص شود.
مسیر فایل PEM گواهی CA معتبر برای تأیید کارگزار.

گواهی CA باید یک گواهی X.509 نسخه ۳ باشد زیرا rustls از گواهی‌های نسخه ۱ که امنیت کمتری دارند پشتیبانی نمی‌کند. ببینید: https://github.com/rustls/rustls/issues/2364

همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CA_CERTIFICATE مشخص شود.
مسیر فایل گواهی کلاینت TLS.

همراه با --client-private-key برای فعال‌سازی احراز هویت کلاینت TLS استفاده می‌شود. این فایل باید یک گواهی DER-encoded X.509 باشد که به PEM سریال‌سازی شده است.

همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CLIENT_CERTIFICATE مشخص شود.
مسیر فایل کلید خصوصی کلاینت TLS.

همراه با --client-cert برای فعال‌سازی احراز هویت کلاینت TLS استفاده می‌شود. این فایل باید یک فایل DER-encoded ASN.1 در قالب PKCS#8 باشد که به PEM سریال‌سازی شده است.

همچنین می‌تواند از طریق متغیر محیطی MQTTUI_CLIENT_PRIVATE_KEY مشخص شود.
اجازه برقراری اتصالات ناامن TLS
log