问题标签 [graylog2]

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 回答
3105 浏览

asp.net-mvc - 来自 Gelf4Net 的消息不存储在 Graylog2 中

我有一个运行在 Azure 中的 Elasticsearch、MongoDB 和 Graylog2 的 Ubuntu 服务器,并且我有一个试图从中发送日志的 asp.net mvc4 应用程序。(我使用 Gelf4Net / Log4Net 作为日志记录组件)。切入正题,没有记录任何内容。

(跳到更新看看有什么问题)

设置

  • 1 Xsmall Ubuntu VM 运行 graylog2 所需的软件
    • 一切都作为守护进程运行
  • 1 个带有 MVC4 应用程序的 Xsmall 云服务(2 个实例)
  • 虚拟网络设置,以便他们可以交谈。

那么我尝试了什么?

  • 在 linux 框中,以下命令将导致记录一条消息echo "<86>Dec 24 17:05:01 foo-bar CRON[10049]: pam_unix(cron:session):" | nc -w 1 -u 127.0.0.1 514
  • 我可以更改 IP 地址以使用公共 IP,它也可以正常工作。
  • 使用这个 powershell 脚本,我可以从我的开发机器以及生产 Web 服务器记录相同的消息
  • Windows 防火墙已关闭,但仍无法正常工作。
  • 我可以登录到 FileAppender Log4Net,所以我知道 Log4Net 正在工作。
  • 跟踪 graylog2.log 显示没有任何兴趣。关于我的插件目录的一些警告所以我知道一切正常,但我无法让 Gelf4Net 附加程序工作。我在这里是一个损失。我在哪里可以看?有什么我想念的吗

灰色日志2.CONF

web.config/Log4Net


更新

由于某种原因,我没有想到在调试模式下运行 graylog :) 这样做会显示此消息。

2013-04-09 03:00:56,202 信息:org.graylog2.inputs.syslog.SyslogProcessor - 无法解析日期。因为allow_override_syslog_date 为真,所以设置为NOW。2013-04-09 03:00:56,202 调试:org.graylog2.inputs.syslog.SyslogProcessor - 跳过不完整的消息。

所以它正在发送一条不完整的消息。我怎样才能看到它有什么问题?

0 投票
1 回答
2893 浏览

json - Graylog 服务器无法通过 TCP 读取 Gelf 消息 :: GELFDispatcher - 无法处理 GELF 消息 :: 无法解压缩 GELF 消息有效负载

我正在尝试通过 tcp 将以下 json 写入 graylog 服务器:

以下是通过网络传输的实际压缩字节:

并且 graylog 服务器抛出以下异常:

写入 UDP 端口时完全相同的消息通过。

负责在线写入字节的 C# 代码片段:

任何提示/建议都非常感谢。

Graylog jira链接Github 问题链接

0 投票
1 回答
1430 浏览

elasticsearch - Graylogs、RabbitMQ 或 ElasticSearch 的多种 AMQP 配置

这是我想做的事情:

我正在使用 RabbitMQ VHosts 来打破不同的项目工作流程,每个 vhosts 都有自己的日志交换/队列,Graylogs 从中消费。

问题是 Graylogs 只能配置一个 AMQP 服务器和/或 VHost。

我正在寻找的是一种解决方法:

  1. 让 RabbitMQ 将消息从一个 VHost (A) 转发到另一个 VHost (B)
  2. 为多个 RabbitMQ VHosts 配置 Graylogs
  3. 为多个 RabbitMQ 虚拟主机配置 ElasticSearch
  4. 其他建议

因此,对于解决我的问题,上述任何一项都会很棒或有一些见识。我知道我可以使用相同的 VHost,但这本身就是另一个问题。

更新:

看起来 #1 选项是不行的
看起来选项 #1 可以通过 @Jeremy 发布的 Shovel Plugin 完成

0 投票
1 回答
178 浏览

networking - 启动 ubuntu 时,tomcat 无法连接到日志服务器

我使用 init.d 脚本安装了 Tomcat6.0 以在启动时启动。在加载尝试连接到日志服务器的 Web 服务时,出现异常:

log4j:ERROR Socket exception java.net.SocketException: Network is unreachable at sun.nio.ch.Net.connect(Native Method) at sun.nio.ch.Net.connect(Unknown Source) at sun.nio.ch.DatagramChannelImpl .connect(Unknown Source) at org.graylog2.GelfSender.initiateChannel(GelfSender.java:29) at org.graylog2.GelfSender.(GelfSender.java:23) at org.graylog2.log.GelfAppender.activateOptions(GelfAppender.java: 125) 在 org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) 在 org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:295) 在 org.apache.log4j.xml.DOMConfigurator .findAppenderByName(DOMConfigurator.java:176) 在 org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:191) 在 org.apache.log4j.xml.DOMConfigurator。org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:436) org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:999) 上的 parseChildrenOfLoggerElement(DOMConfigurator.java:523) .log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:867) 在 org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:755) 在 org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java :891)配置(DOMConfigurator.java:891)配置(DOMConfigurator.java:891)

但有趣的是,相同的 Web 服务在加载时,几秒钟后,尝试连接到本地数据库并成功。有 2 个网络接口,一个本地接口,另一个用于 Internet。我正在使用带有 Ubuntu 12.04 的虚拟机。2 个网络适配器的类型是 VMXNET3 有什么想法吗?谢谢

0 投票
2 回答
626 浏览

ruby-on-rails - 在 Chef 中使用 rbenv 的 Graylog2 Web 界面(Rails)

这很棘手,因为我使用了大约 500 个东西,但是我有一个 Vagrant 盒子,它被设置为处理相当于 10 个节点(不同服务器)的东西。它是一个可以在本地完成所有工作的盒子,然后我将其拆分到生产和登台的不同服务器上。

目前我无法通过 Chef 设置让 graylog2 使用 rbenv。我已经安装了 rbenv,我已经使用 rbenv shims 运行了 bundle install,并且所有 gem 都安装了。但是,实际运行的应用程序错误如下:

关于打包机的乘客错误

厨师食谱如下所示:

这与原始版本基本相同,但rbenv localbash "bundle install"厨师资源中使用的不同。

所以......如果它已安装并正在运行......我怎么能让 Rails 在运行时知道所说的宝石?这甚至是屏幕截图中的问题吗?发生了什么,我该如何解决?

0 投票
2 回答
38796 浏览

logging - Graylog2 和 Kibana 的主要区别是什么

Graylog2 和 Kibana 的主要区别是什么?

我们已经使用了 Graylog2,但我必须承认我不太喜欢这个 UI。只是想知道切换到 Kibana 是否会有所帮助。

0 投票
1 回答
6346 浏览

mongodb - GrayLog2中的MongoDB有什么用?

GrayLog2 需要 ElasticSearch 和 MongoDB,而 Logstash 仅使用 ElasticSearch 来持久化和搜索日志。what does mongo provide in graylog2?

0 投票
1 回答
516 浏览

passenger - 启动 graylog2 网页界面

我正在运行以下命令来启动我的后端。

但我收到此错误:

请帮忙。

0 投票
3 回答
67136 浏览

logging - 如何使用 Logstash 处理多个异构输入?

假设您有 2 种非常不同类型的日志,例如技术日志和业务日志,并且您想要:

  • gelf使用输出将原始技术日志路由到 graylog2 服务器,
  • json 业务日志使用专用elasticsearch_http输出存储到 elasticsearch 集群中。

我知道,Syslog-NG例如,配置文件允许定义几个不同的输入,然后可以在分派之前单独处理这些输入;似乎Logstash无法做到的事情。即使一个实例可以使用两个特定的配置文件启动,所有日志都采用相同的通道并应用相同的处理......

我是否应该运行尽可能多的实例,因为我有不同类型的日志?

0 投票
1 回答
454 浏览

grails - 为 grails 配置 graylog2

有人成功了吗?我正在尝试在 Config.groovy 中制作一些东西,但它不起作用。这是我的代码: