我正在使用 rsyslog 和journald 进行日志记录,我想看看该imjournal
模块的有效性。所以我添加$ModLoad imjournal
到我的/etc/rsyslog.conf
rsyslog 中并重新启动。重新启动 rsyslog 后,我开始收到错误,提示imjournal
我的系统上缺少该文件:
could not load module '/usr/lib/rsyslog/imjournal.so', dlopen:
/usr/lib/rsyslog/imjournal.so:
cannot open shared object file: No such file or directory [try http://www.rsyslog.com/e/2066 ]
我尝试在apt
互联网上搜索和询问,但没有找到任何关于在哪里找到它和/或如何安装它的说明。
$ apt-cache policy imjournal
N: Unable to locate package imjournal
哪里可以找到失踪的人/usr/lib/rsyslog/imjournal.so
?我该如何安装它?或者我是否需要更新版本的 rsyslog、systemd 或 Debian 才能执行此操作?
注意:我正在运行带有 systemd 版本 215 和 rsyslog 8.4.2 的 Debian 8
$ systemctl --version
systemd 215
+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR
$ rsyslogd -N1
rsyslogd: version 8.4.2, config validation run (level 1), master config /etc/rsyslog.conf
rsyslogd: End of config validation run. Bye.
$ apt-cache policy rsyslog
rsyslog:
Installed: 8.4.2-1+deb8u2
Candidate: 8.4.2-1+deb8u2
Version table:
*** 8.4.2-1+deb8u2 0
100 /var/lib/dpkg/stat
答案1
imjournal
在我的树莓派上,8.24.0 版本变更日志表明您的版本中不会有:
版本 8.4.3 [v8-稳定] 2014-10-??
- 错误修复:imjournal 未正确构建。构建成功,但由于支持函数名称中的类型,该模块未加载,该类型在加载过程中一直无法解析。
和变更日志.Debian:
rsyslog (8.8.0-1) 实验性;紧急程度=中
- 通过 imjournal 和 omjournal 模块支持直接读取和写入 systemd 日志。