rfc 上的系统日志问题

发布于 2024-10-15 18:55:25 字数 536 浏览 3 评论 0原文

我想使用 syslog 从远程应用程序进行日志记录。
不过我有一些问题:
例如 RFC 说:

If the originally formed message has a HOSTNAME field, then it
will contain the hostname as it knows itself.  If it does not
have a hostname, then it will contain its own IP address.

这是什么意思? 从我的应用程序到日志记录客户端库的消息,如果它包含某些主机名,那么它将被替换?
能给我举个例子吗?
我尝试过例如:
来自本地主机的一些数据

来自 ahost@aa 的一些数据
这些字符串存储在系统日志服务器中,因为它们是由我的应用程序发送到系统日志客户端库的。
由于上述要求,它们不应该有所不同吗??
我正在使用 log4j 作为 syslog 客户端。

谢谢

I would like to use syslog for logging from a remote application.
I have some questions though:
For example the RFC says:

If the originally formed message has a HOSTNAME field, then it
will contain the hostname as it knows itself.  If it does not
have a hostname, then it will contain its own IP address.

What does this mean?
That the message from my application to the logging client library, if it contains some host name then it will be replaced?
Could you please give me an example?
I tried for instance:
From localhost some data
or
From ahost@aa some data
and these strings are stored in syslog server as they were send by my app to the syslog client lib.
Shouldn't they be different as a result of the above req??
I am using log4j for syslog client.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请远离我 2024-10-22 18:55:26

您正在阅读旧的 RFC 3164。那个已经过时了;替代品是 RFC 5424,它对 中的内容更加清晰HOSTNAME 字段:

HOSTNAME 字段标识
最初发送的机器
系统日志消息。

HOSTNAME 字段应该包含
的主机名和域名
指定格式的发起者
在 STD 13 [RFC1034] 中。这种格式
称为完全限定域
本文档中的名称 (FQDN)。

实际上,并非所有系统日志
应用程序能够提供
完全合格域名。因此,其他值可以
也出现在 HOSTNAME 中。这
文件规定使用
在这种情况下的其他值。一个
系统日志应用程序应该提供
最具体的可用值
第一的。优先顺序为
HOSTNAME 字段的内容是
如下:

  1. FQDN

  2. 静态IP地址

  3. 主机名

  4. 动态IP地址

  5. NILVALUE

You're reading the old RFC 3164. That one's obsolete; the replacement is RFC 5424, which is much clearer on what goes in the HOSTNAME field:

The HOSTNAME field identifies the
machine that originally sent the
syslog message.

The HOSTNAME field SHOULD contain
the hostname and the domain name of
the originator in the format specified
in STD 13 [RFC1034]. This format
is called a Fully Qualified Domain
Name (FQDN) in this document.

In practice, not all syslog
applications are able to provide an
FQDN. As such, other values MAY
also be present in HOSTNAME. This
document makes provisions for using
other values in such situations. A
syslog application SHOULD provide
the most specific available value
first. The order of preference for
the contents of the HOSTNAME field is
as follows:

  1. FQDN

  2. Static IP address

  3. hostname

  4. Dynamic IP address

  5. the NILVALUE

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文