文章目录
写在前面
本文主要是详细介绍了linux系统中systemd管理器中的journal相关的日志管理相关的服务,systemd-journal-upload.service,systemd-journal-remote.service, systemd-journal-gatewayd.service主要翻译自英文原文文档(develop版本,截止到文章记录,最新版本是systemd 255)。
主要是以下页面的翻译:
systemd-journal-upload.service:
https://www.freedesktop.org/software/systemd/man/latest/systemd-journal-upload.service.html#
systemd-journal-remote.service:
https://www.freedesktop.org/software/systemd/man/latest/systemd-journal-remote.service.html#
systemd-journal-gatewayd.service:
https://www.freedesktop.org/software/systemd/man/latest/systemd-journal-gatewayd.service.html#
其他相关文档请参考:systemd专栏
systemd-journal-upload.service
概述
systemd-journal-upload.service
, systemd-journal-upload
通过网络发送日志消息
systemd-journal-upload.service
/usr/lib/systemd/systemd-journal-upload [OPTIONS...] [-u/--url=URL] [SOURCES...]
/usr/lib/systemd/systemd-journal-upload [选项...][-u/--url= URL ][来源...]
描述
systemd-journal-upload
会将日志记录上传到 --url=
指定的 URL
。
该程序从一个或多个日志文件中读取日志记录,类似于journalctl(1)
。除非受到下面指定的选项之一的限制,否则程序运行的用户可以访问的所有日志记录都将被上传,然后程序将等待并在新记录可用时发送它们。
systemd-journal-upload
传输日志文件的原始内容,并使用 HTTP
作为传输协议。
systemd-journal-upload.service
是使用 systemd-journal-upload
将日志记录上传到服务器的系统服务。它使用 journal-upload.conf(5)
中的配置。至少必须指定 URL=
选项。
选项
-u, --url=[https://]URL[:PORT]
--url=[http://]URL[:PORT]
上传到指定地址。 URL 可以只指定主机名,也可以同时指定协议和主机名。 https 是默认值。 端口号可以在冒号 (“ : ”) 后指定,否则将默认使用端口号为 19532 。
–system, --user
--system, --user
将上传的日志记录限制为来自系统服务和内核的日志记录,或来自当前用户服务的日志记录。这与 journalctl(1)
的含义 --system
和 --user
选项相同。如果两者都未指定,则上传所有可访问的日志记录。
-m, --merge
-m, --merge
上传所有可用日志(包括其他机器)中交错的条目。这与 Journalctl(1)
的 --merge
选项具有相同的含义。
–namespace=NAMESPACE
--namespace=NAMESPACE
将日志命名空间标识符字符串作为参数。从指定的日志命名空间 NAMESPACE 而不是默认命名空间上传条目。这与 Journalctl(1) 的 --namespace=
选项具有相同的含义。
-D, --directory=DIR
-D, --directory=DIR
将目录路径作为参数。从指定的日志目录 DIR (而不是默认运行时和系统日志路径)上传条目。这与 journalctl(1) --directory=
的选项具有相同的含义。
–file=GLOB
--file=GLOB
将文件 glob 作为参数。从匹配 GLOB 的指定日志文件中上传条目,而不是默认运行时和系统日志路径。可以多次指定,在这种情况下,文件将适当地交错。这与 journalctl(1) --file=
的选项具有相同的含义。
–cursor=
--cursor=
从传递的游标指定的日志记录中的位置上传条目。这与 journalctl(1) --cursor= 的选项具有相同的含义。
–after-cursor=
--after-cursor=
从日志记录中此光标指定位置之后的位置上传条目。这与 journalctl(1) --after-cursor= 的选项具有相同的含义。