问题标签 [systemd-journal-remote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
103 浏览

google-cloud-platform - 在 Google Container-Optimized OS 中包含 systemd-journal-upload

不幸的是,谷歌的 Container-Optimized OS 映像没有附带systemd-journal-upload,尽管它应该在 systemd版本 216之后普遍可用。(当前的稳定映像附带版本 232。)

可以构建自己的图像,但我不知道如何包含 systemd-journal-upload。

它可能只是文件overlay-lakitu/sys-apps/systemd/systemd-232.ebuild中的--enable-remote标志吗?

0 投票
1 回答
415 浏览

logging - RSyslog 后处理和远程转发

我正在使用 Rsyslog 进行分布式日志收集。据我了解,Debian 上的日志流journals从那时开始,然后syslog socketrsyslog clients. time-generated在我的例子中,RS 客户端通过添加额外信息(如、priority等)对收集的日志进行后处理hostname。每个节点上使用两个 /etc/rsyslog.d/*.conf

  1. 用于捕获本地日志并在终端上显示(转发到规范)
  2. 用于将日志转发到其他节点

最近,我遇到了以下问题: - 所有节点都有相同的配置,转发节点正在将后处理信息添加到日志中。收到时,在发送到终端之前,本地配置也在添加后处理信息(制作是两次)。某些信息(例如time generated不会重复),但主机名之类的信息会打印两次。我必须两次都发布进程,因为日志服务器可能是external or internal并且转发的 v/s 本地日志应该看起来相同。

  • 这是处理分布式日志收集的最佳方式吗?
  • 如何避免重复的后处理字符串?
  • 为什么time-generated不被复制?

任何指针都会有帮助,谢谢!

规格:节点:Debian Jessie,Systemd 215,Rsyslog 8.3.3 服务器:同上或外部 rsyslog 服务器

0 投票
1 回答
92 浏览

systemd-journald - 如何监视 JournalD 中某些特定进程的错误/致命错误消息并启动一些回调(如果有)

如何监视 JournalD 中某些特定进程的错误/致命错误消息并启动一些回调(如果有)。假设某些服务 - 比如说 Nginx 发布带有错误的日志 - 一些脚本会调用。如何制作这样的脚本?

0 投票
1 回答
250 浏览

systemd-journald - journalctl --after-cursor 不适用于 shell 脚本

我正在尝试使用 cursor 选项在指定时间后从 journalctl 获取日志。下面是脚本文件中的代码。

这个脚本文件的输出是

正如我们在上面看到的journalctl --after-cursor 导致 "Failed to seek cursor error"

但是,如果在命令行终端中执行相同的操作,则 --after-cursor 会给出输出。

在 shell 脚本中使用 after-cursor 选项调用 journalctl 之前需要做些什么吗?