如何识别系统日志消息的发送者?

How to identify syslog message senders?

我正在编写一个小型系统日志服务器。

是否可以在收到系统日志消息时具体识别发送者?

我不想依赖 IP 地址,因为它可以更改。

我可以编写一个 syslog 客户端,它将在 syslog 消息中发送 MAC 地址。但是,此解决方案非常有限,因为它可以与其他制造商的设备一起使用。

我该如何处理?

是的,RFC3164提到日志中应该有hostname。确保您设置了正确的主机名,并使用相同的主机名更新了 /etc/hosts。日志记录将选取此主机名并将其添加到日志中。