在 syslog-ng 中分离多个 sshd 的消息

ech*_*hox 5 chroot jails syslog-ng syslog sshd

除了设置不同的设施外,是否有通用的方法来区分syslog-ng中多个进程的消息?+1 如果可以过滤并因此可以登录不同的文件。

我有一个系统设置,其中有两个正在运行的 sshd 实例。一种是在 chrooted 环境中运行。由于使用了 syslog,所有消息最终都在同一个日志文件中。

一种可能性是将被监禁的 sshd 的设施更改为 local0 之类的东西,但我想知道是否有一些“更干净”的方法可以做到这一点。

安装其他 syslog 守护进程,例如 rsyslog 在这里不是一个选项。这个问题与以下方面有某种关系:

Sté*_*las 4

更改可执行文件的名称(请注意,这也会影响 PAM 配置)。

ln /path/to/sshd /path/to/sshd-whatever
Run Code Online (Sandbox Code Playgroud)

开始为/path/to/sshd-whatever. 并在/etc/pam.d/sshd-whatever. 日志条目将显示为sshd-whatever而不是sshd