是否有用于自定义/内部用途的Syslog私人企业号码?

发布于 2025-01-28 10:54:08 字数 482 浏览 3 评论 0原文

因此,我最近正在寻找一种在原木中添加额外的元数据的方法,并发现Syslog让我受到了覆盖。我可以使用这样的SD-ID功能添加自定义元数据:

[meta@1234 project="project-name" version="1.0.0-RC5" environment="staging" user="[email protected]"] 

问题是1234必须是syslog private Enterprise编号。 我认为这些是给微软或苹果等大公司,但不是给独立开发人员。 因此,我的问题是,是否有一个保留数字用于内部用途,每个人都可以在没有注册的情况下使用内部用途?

So I recently was looking for a way to add extra metadata to logs and found out that syslog got me covered. I can add custom metadata using SD-ID feature like this:

[meta@1234 project="project-name" version="1.0.0-RC5" environment="staging" user="[email protected]"] 

The problem is that 1234 has to be a syslog private enterprise number.
I assume those are given to big companies like microsoft or apple, but not to indie developers.
So My question is, is there a reserved number for internal use that everyone could use without registration for internal purpose?

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

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

发布评论

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

评论(1

偏爱自由 2025-02-04 10:54:08

如果您使用RFC5424 - 构造消息,则可以(或可以)在sdata(结构化数据)一部分中创建自定义字段。

正如您提到的,sdata中自定义字段的后半部分是私有企业号(或enterpiseid)。

rfc5424 定义:

7.2.2。 Enterpriseid

“ EnterpriseId”参数必须是由IANA维护的'SMI网络管理专用企业代码',其前缀是iso.org.dod.internet.private.enterprise(1.3.6.1.4.1)。以下数字必须是唯一的,并且必须按照RFC 2578 [RFC2578]注册。

当然,这取决于您正在使用的方法,如果仅适用于本地日志,则可以使用任何企业家,甚至可以使用带有保留的SD-ID的预定义的SDATA字段并重写其值。 (请参阅: syslog-ng指南

If you use RFC5424-formatted messages, you can (or could) create custom fields in the SDATA (Structured Data) part of the message.

The latter part of a custom field in the SDATA is, as you mentioned, the private enterprise number (or enterpiseId).

As per RFC5424 defined:

7.2.2. enterpriseId

The "enterpriseId" parameter MUST be a 'SMI Network Management Private Enterprise Code', maintained by IANA, whose prefix is iso.org.dod.internet.private.enterprise (1.3.6.1.4.1). The number that follows MUST be unique and MUST be registered with IANA as per RFC 2578 [RFC2578].

Of course it depends on what you're using it for, if it's only for local logs, you can use any enterpriseId or you can even use a predefined SDATA field with a reserved SD-ID and rewrite it's value. (See: syslog-ng Guide)

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