问题标签 [nxlog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1022 浏览

logstash - 如何使用 Nxlog 将特定日志发送到 Logstash

我是一名系统管理员实习生,我正在 Windows Server 2012 VM 上设置一个 Nxlog 实例,该实例提供 Windows 应用程序日志和 C:\logs 中的所有内容。我已经很好地发送了应用程序日志,但是我找不到发送特定日志文件(例如 C:\logs)以进行解析的方法。

这就是我所拥有的:

0 投票
5 回答
3054 浏览

redis - 将 redis 与 logstash 一起使用

我想知道在基础设施中使用 redis 作为代理的优缺点是什么?

目前,我的所有代理都发送到中央 NXLog 服务器,该服务器代理对 logstash --> ES 的请求。

在我的 nxlog 收集器和 logstash 之间使用 redis 服务器可以获得什么?对我来说,这似乎毫无意义,因为 nxlog 已经拥有良好的内存和磁盘缓冲区,以防 logstash 出现故障。

我会得到什么?

谢谢

0 投票
2 回答
2468 浏览

bigdata - 如何使用 nxLog

如何使用 nxLog?我将它安装在我的 windows 7 和 unix 盒子上,但无法使用它。

我的配置文件(不确定它是否正确):

并且不确定在主机和端口中写入什么。

0 投票
1 回答
1277 浏览

xml - 带有属性的 nxlog parse_xml()

我正在学习 nxlog,但在当前文档中可能没有解析 xml 输入的示例。

我的输入行如下所示:

我有

仅产生:

如何将属性放入 json 字段?

0 投票
1 回答
2993 浏览

ssl - 使用 SSL 从 NXlog 传送到 Logstash

我让 NXLog 将我的 Windows 事件发送到另一台 Logstash 机器,该机器仅在 TCP 中运行良好。但我想使用自签名证书加密流量。我想我对 SSL 有基本的了解,但对 NXLog 文档感到困惑。NXLog om_ssl 文档显示:

CertKeyFile 是否意味着 NXLog“客户端”需要用于生成 CAFile 的私钥?我认为 Logstash“服务器”将拥有并保护私钥,而 NXLog“客户端”将使用 CertFile 进行加密。并且 CertFile 将根据 CAFile 进行验证。

0 投票
3 回答
10092 浏览

logging - 为什么人们使用 NXLog 而不是 Logstash 本身将日志发送到 Logstash?

我阅读了一篇关于设置 Logstash、Elasticsearch 和 Kibana 的博文,作者建议使用 NXLog 从不同的机器发送日志。“The Logstash Book”中介绍的典型分布式场景展示了如何将 Logstash 用于运输和索引角色。我们目前正在试验 Logstash,并将其设置为将日志发送到 Elasticsearch 非常简单。所以我想知道为什么人们选择 NXLog 作为 Logstash 的日志传送器,而不是在两端都使用 Logstash。

0 投票
2 回答
852 浏览

postgresql - Nxlog im_dbi 不工作

我可以使用 nxlog(om_dbi) 将数据插入 PostgreSQL。

但我无法使用 nxlog 从 PostgreSQL 中选择数据(或获取数据)。我尝试了很多选择,但没有任何效果。

而在 nxlog 文档中,对于 IM_DBI 模块的描述也只提到了“FIXME”。

文档链接: http: //nxlog.org/documentation/nxlog-community-edition-reference-manual-v20928#im_dbi

请帮我解决这个问题。

日志:

0 投票
2 回答
11805 浏览

windows - 使用 om_ssl 使用 nxlog 将日志从 Windows 发送到 logstash

我一直在寻找从 Windows 发送日志的选项,我已经设置了 logstash,我目前使用 logstash-forwarder 和 ssl 加密将日志从 Linux (CentOS) 服务器发送到我的 ELK 堆栈。

出于合规性原因,加密在这种环境中非常重要。

我也希望在 Windows 中使用 logstash-forwarder,但是在使用 Go 编译后,我遇到了传送事件日志的问题,我发现有些人说由于文件锁定问题,这是不可能的,而 logstash-forwarder人们似乎正在努力,但我真的等不及了。

无论如何,最终我发现 nxlog 似乎能够使用 ssl 以加密格式发送日志,我发现了一些 关于类似主题的帖子 ,虽然我已经学到了很多关于如何发送日志以及如何发送日志的知识要设置 nxlog,我仍然不知道如何设置 logstash 来接受日志,以便处理它们。

我在#nxlog 和#logstash irc 频道中询问过,并在#nxlog 中得到了一些确认,认为这是可能的,没有关于如何配置的更多信息。

无论如何,我已经获取了为我的 logstash-forwarder 使用而创建的 crt 文件(如果需要,我会创建一个新文件,如果我很高兴这将工作)并使用 pem 扩展名重命名它,我相信它应该可以正常工作ASCII 格式可读。我已经为 %CERTDIR% 创建了环境变量并将我的文件放在那里,我已经从我读过的其他文章中为 nxlog 编写了以下配置文件,我认为这是正确的,但我不是 100% 确定:

我想知道在 logstash 中使用什么输入格式我已经尝试使用以下配置将日志发送到伐木工人输入类型(使用与我的 logstash-forwarders 使用相同的配置):

但是当服务启动时,我在 nxlog 日志文件中得到以下信息:

当我将日志记录设置为 DEBUG 时,我看到大量日志飞过,但我认为关键部分是:

我认为这表明我在 logstash 上使用了错误的输入法,但我想这也可能是我的 ssl 证书或其配置方式的问题。在我从 Windows 机器建立连接时,我似乎没有在正在生成的 logstash 服务器上获得任何日志。

0 投票
0 回答
484 浏览

regex - 哪个 HeaderLine 和 EndLine 用于具有不同元素的多行 xml

我正在尝试使用xm_multiline带有 nxlog 的模块将日志文件的内容转发到 logstash 该日志包含正确缩进的不同 xml 元素(打开和关闭元素位于行首)。例如

它不需要解析nxlog 中的xml,只需将每个顶部元素(例如数据或消息)转发到logstash,然后在logstash 中进行xml 解析。

因为元素有不同的名字,我只能用<and</来查找起始行和结束行。我希望这样的过滤器足以选择正确的行:

但不知何故,nxlog 与 EndLine 的正则表达式模式中的 / 混淆了,并在日志中显示了这一点:

我尝试了各种引用,但从未得到预期的结果。有什么建议吗?

更新,我做了更多测试

工作过

没用:

0 投票
2 回答
544 浏览

linux - 如何使用客户端 $Hostname 在 nxlog 服务器中自动创建目录?

如何nxlog使用客户端在服务器中自动创建目录$Hostnamenxlog客户端是 Windows m/c 日志正在nxlog服务器上,但我想创建客户端$Hostname DIR,因为我有这么多 Windows 服务器来获取同一服务器上的日志。