在 CentOS 7 上安装 syslog-ng

在 CentOS 7 上安装 syslog-ng

我刚刚在 CentOS 7 上全新安装了 syslog-ng,但 syslog-ng.service 无法启动。
它说:

无法发出方法调用:单元 syslog.service 加载失败:没有这样的文件或目录。

有任何想法吗?

答案1

您使用的是 CentOS 7。自 CentOS 6 以来,rsyslog已替换了常规syslog软件包。rsyslog是一个直接替代品并且工作原理相同。您很可能已经拥有它。

# systemctl status rsyslog.service

答案2

这可能(不保证)与您安装 syslog-ng 的方式有关。如果您使用 EPEL,则只需运行yum install syslog-ng然后启动即可。我已在所有服务器上使用此方法,没有发生任何意外。

如果不是这样,那么我建议检查日志(使用journalctl)以了解服务无法启动的原因。根据上面的消息,syslog.service 丢失。我一直使用 syslog.socket 如果有的话,但是是否对服务器做了任何影响它的事情,或者是否在 syslog-ng.conf 中进行了某些更改来调用它?

相关内容