| SYSTEMD-JOURNAL-GATEWAYD.SERVICE(8) | systemd-journal-gatewayd.service | SYSTEMD-JOURNAL-GATEWAYD.SERVICE(8) |
نام (NAME)
systemd-journal-gatewayd.service, systemd-journal-gatewayd.socket, systemd-journal-gatewayd - سرور HTTP برای رویدادهای ژورنال
خلاصه دستور (SYNOPSIS)
systemd-journal-gatewayd.service
systemd-journal-gatewayd.socket
/usr/lib/systemd/systemd-journal-gatewayd [OPTIONS...]
توضیحات (DESCRIPTION)
systemd-journal-gatewayd رویدادهای ژورنال را روی شبکه ارائه میدهد. کلاینتها باید با استفاده از HTTP متصل شوند. سرور بهطور پیشفرض روی پورت 19531 گوش میدهد. اگر --cert= مشخص شده باشد، سرور انتظار اتصالات HTTPS را دارد.
این برنامه توسط systemd(1) راهاندازی میشود و انتظار دارد یک سوکت منفرد دریافت کند. برای شروع سرویس از systemctl start systemd-journal-gatewayd.socket و برای راهاندازی خودکار آن در زمان بوت از systemctl enable systemd-journal-gatewayd.socket استفاده کنید.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
--cert=
اضافهشده در نسخهٔ 198.
--key=
اضافهشده در نسخهٔ 198.
--trust=
اضافهشده در نسخهٔ 236.
--system, --user
اضافهشده در نسخهٔ 249.
-m, --merge
اضافهشده در نسخهٔ 249.
-D DIR, --directory=DIR
اضافهشده در نسخهٔ 232.
--file=GLOB
اضافهشده در نسخهٔ 249.
-h, --help
--version
نشانیهای وب پشتیبانیشده (SUPPORTED URLS)
نشانیهای وب زیر شناخته میشوند:
/boots
اضافهشده در نسخهٔ 258.
/browse
اضافهشده در نسخهٔ 197.
/entries[?option1&option2=value...]
بخش Accept: از سرآیند HTTP قالب را تعیین میکند. مقادیر پشتیبانیشده در زیر شرح داده شدهاند.
بخش Range: از سرآیند HTTP محدودهٔ رویدادهای بازگرداندهشده را تعیین میکند. مقادیر پشتیبانیشده در زیر شرح داده شدهاند.
میتوان از پارامترهای GET برای تغییر رویدادهای بازگرداندهشده استفاده کرد. پارامترهای پشتیبانیشده در زیر شرح داده شدهاند.
اضافهشده در نسخهٔ 197.
/machine
مثال:
{ "machine_id" : "8cf7ed9d451ea194b77a9f118f3dc446",
"boot_id" : "3d3c9efaf556496a9b04259ee35df7f7",
"hostname" : "fedora",
"os_pretty_name" : "Fedora 19 (Rawhide)",
"virtualization" : "kvm",
...}
اضافهشده در نسخهٔ 197.
/fields/FIELD_NAME
اضافهشده در نسخهٔ 197.
سرآیند ACCEPT (ACCEPT HEADER)
Accept: format
قالبهای شناختهشده:
text/plain
اضافهشده در نسخهٔ 197.
application/json
اضافهشده در نسخهٔ 197.
text/event-stream
اضافهشده در نسخهٔ 229.
application/vnd.fdo.journal
اضافهشده در نسخهٔ 197.
سرآیند RANGE (RANGE HEADER)
Range: entries=[cursor][[:num_skip]:[num_entries]]
Range: realtime=[since]:[until][[:num_skip]:num_entries]
که در آن cursor یک رشتهٔ مکاننما (cursor) است و بهطور پیشفرض به اولین ورودی اشاره دارد، since و until برچسبهای زمانی هستند (ثانیهها از مبدا زمانی 1970-01-01 00:00:00 UTC)، num_skip یک عدد صحیح است، num_entries یک عدد صحیح بدون علامت است.
محدوده (Range) بهطور پیشفرض شامل تمام رویدادهای موجود است.
اگر num_skip منفی باشد و هیچ cursor مشخص نشده باشد، آخرین ورودی نقطهٔ مرجع خواهد بود.
پارامترهای GET در URL (URL GET PARAMETERS)
پارامترهای زیر میتوانند به عنوان بخشی از نشانی وب (URL) استفاده شوند:
follow
اضافهشده در نسخهٔ 197.
discrete
اضافهشده در نسخهٔ 197.
boot
اضافهشده در نسخهٔ 197.
KEY=match
اضافهشده در نسخهٔ 197.
مثالها (EXAMPLES)
دریافت رویدادهای این بوت از ژورنال محلی در قالب صدور ژورنال (Journal Export Format)[3]:
curl --silent -H'Accept: application/vnd.fdo.journal' \
'http://localhost:19531/entries?boot'
شنود رویدادهای تخلیه حافظه (core dump):
curl 'http://localhost:19531/entries?follow&MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1'
همچنین ببینید (SEE ALSO)
systemd(1), journalctl(1), systemd.journal-fields(7), systemd-journald.service(8), systemd-journal-remote.service(8), systemd-journal-upload.service(8)
یادداشتها (NOTES)
- 1.
- قالب JSON ژورنال (Journal JSON Format)
- 2.
- رویدادهای ارسالی از سرور (Server-Sent Events)
- 3.
- قالب صدور ژورنال (Journal Export Format)
| systemd 261.2 |