我试图转发系统日志到远程主机,无法使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请求中显示它们。
此外,有时在http://xxxx:19531/entries的Web控制台中,我看到400 Bad request Failed to seek in journal 。 但是不能用curl来重现它。
我已经在systemd问题跟踪器上创build了票证 。 现在这个问题由系统开发人员确认 。 问题在219发布后引入了一些。