📜  journald 日志到 papertrail (1)

📅  最后修改于: 2023-12-03 15:02:08.956000             🧑  作者: Mango

Journald 日志到 Papertrail

Journald 是 Linux 发行版上的系统日志服务。它能够收集和存储操作系统级别的日志,但是不支持将这些日志发送到外部服务。如果您希望将日志发送到云上的外部服务,那么您可以使用 Papertrail。本文将介绍如何将 Journald 日志发送到 Papertrail。

在 Papertrail 中创建日志接收点

首先,您需要在 Papertrail 中创建一个日志接收点。

  1. 登录到 Papertrail 控制台。
  2. 单击右上角的 "Add Systems" 按钮。
  3. 选择 "Add Log Destination"。
  4. 选择您希望接收日志的地理位置和日志类型。

一旦您完成了上述步骤,Papertrail 将为您提供一个地址和端口,在下一步中您将需要使用这个地址和端口。

配置 Journald 来发送日志

接下来,您需要在 Journald 中配置日志发送。在本例中,我们将使用下面的配置:

[Journal]
ForwardToSyslog=yes
SyslogIdentifier=systemd-journald

[Forwarding]
SyslogFacility=daemon
SyslogLevel=info
RemoteHost=<PAPERTRAIL IP ADDRESS>
RemotePort=<PAPERTRAIL PORT>

请将 替换为您在 Papertrail 中创建的日志接收点的地址和端口。

更新 Journald 配置

完成配置后,将配置文件保存为 /etc/systemd/journald.conf 并重新加载 Journald 以导入更改:

$ sudo systemctl restart systemd-journald.service
测试日志发送

现在,您应该按照 Papertrail 控制台上提供的指示,向系统发送一些测试消息以确保一切正常运行。您还应该在 Papertrail 中查看到 Journald 发送的测试消息。

结论

通过使用 Journald 和 Papertrail,您可以轻松地收集和存储系统日志,并在云上的外部服务中处理这些日志。通过本文,您已经了解了如何为 Journald 配置日志转发,以及如何在 Papertrail 中创建日志接收点和将其配置为接收 Journald 日志。