什么是 SysLog,是一种产品还是一个标准?

什么是 SysLog,是一种产品还是一个标准?

我有一个客户正在使用在 Linux 下运行的 syslog。我们公司没有任何 Linux 基础设施或技能,因此我找到了一款名为 WinSysLog 的 Windows 产品。

我想知道,Syslog 是否是一个标准,所以所有基于 syslog 的产品都按照相同的规则运行,或者每个 Syslog 应用程序是否不同?

答案1

是的,syslog 是一个标准化协议,RFC5424。但是,它不是商标,所以没有理由有人不能想出一个与 syslog 协议完全无关的东西并将其称为 WinSysLog(哎呀!骆驼!)。您需要调查它是否符合标准协议。

答案2

Syslog 是一种标准,通常我使用的操作系统上实现该标准的应用程序或库也被称为 syslog。有点困惑吧?:)

看:

http://www.faqs.org/rfcs/rfc3164.html

http://www.faqs.org/rfcs/rfc3195.html

http://www.faqs.org/rfcs/rfc5424.html

答案3

我相信这是一个标准,因为有一个请求函数

答案4

它既是一种临时协议,也是一种标准。Syslog 直到 2001 年 8 月才成为标准。在此之前,Syslog 有几种变体,均源自 Eric Alman 在 1980 年代的原始实现。并非所有这些变体都兼容。2001 年 8 月,IETF 发布了一份文件,将 syslog 标准化为RFC 3164。 Syslog 协议随后在RFC 5424这使得RFC 3164

如果你的客户使用 Linux,我建议你看看Syslog NGRsyslog两者都提供了与 WinSyslog 兼容的 Syslog 实现。

相关内容