无法从 systemd 日志网关读取事件

无法从 systemd 日志网关读取事件

我正在尝试将 systemd 日志转发到远程主机,但无法正常工作systemd-journal-gateway。我可以连接,http://localhost:19531/entries?follow但没有任何条目。同时journalctl -f显示新的日记条目。

我已经阅读了systemd-journal-gatewayd.service,但是这个盒子里没有胶水。

编辑:

$ systemctl status systemd-journal-gatewayd
systemd-journal-gatewayd.service - Journal Gateway Service
   Loaded: loaded (/usr/lib64/systemd/system/systemd-journal-gatewayd.service; indirect; vendor preset: disabled)
   Active: active (running) since Tue 2015-07-07 07:35:48 UTC; 2h 23min ago
 Main PID: 5183 (systemd-journal)
   Memory: 1.0M
      CPU: 236ms
   CGroup: /system.slice/systemd-journal-gatewayd.service
           └─5183 /usr/lib/systemd/systemd-journal-gatewayd

Jul 07 07:35:48 ip-10-4-1-91.ec2.internal systemd[1]: Started Journal Gateway Service.
Jul 07 07:35:48 ip-10-4-1-91.ec2.internal systemd[1]: Starting Journal Gateway Service...

编辑2: lsof显示系统日志已访问并打开:

$ lsof -p 805
COMMAND   PID                    USER   FD   TYPE             DEVICE SIZE/OFF   NODE NAME
...
systemd-j 805 systemd-journal-gateway   11u  IPv6              17965      0t0    TCP localhost:http-alt->localhost:55344 (ESTABLISHED)
systemd-j 805 systemd-journal-gateway   12u   REG               0,32        0  18492 /tmp/#18492 (deleted)
systemd-j 805 systemd-journal-gateway   13r  0000               0,10        0   6679 anon_inode
systemd-j 805 systemd-journal-gateway   14r   REG              202,9  8388608     30 /var/log/journal/fdb957828b9941b29ef97394f06a0cdc/system.journal

但由于某种原因,它没有在 Web UI 或直接 http 请求中显示它们。

另外,有时我在 Web 控制台中可以http://x.x.x.x:19531/entries看到400 Bad request Failed to seek in journal。但无法使用 curl 重现它。

答案1

我创造了systemd 问题追踪器. 现在这个问题已由 systemd 开发人员确认. 219 版本之后引入了一些问题。

相关内容