Asterisk 日志记录到 Graylog2

Asterisk 日志记录到 Graylog2

有没有人有将 Asterisk 服务器记录到 Graylog2 的经验?

我希望能够向 Graylog2 发送某些详细程度,但我不知道如何去做。

目标是将 Asterisk 的日志放入 Graylog2,以便将它们与其他平台日志和其他 Asterisk 服务器日志集中在一起。

我对使用 SNMP 有个想法,但我不确定这是否是正确的方法。

答案1

我对 asterisk 了解不多,但对 graylog 有一些经验。我建议从他们的可下载虚拟机​​之一开始(他们现在有适用于 redhat/centos/debian/ubuntu 的优质软件包)。

这在很大程度上是一种简化,但 graylog 基本上有两种输入类型:GELF 和 syslog。GELF(Graylog 扩展日志格式)是一种将日志事件输入 graylog 的丰富且可自定义的方式。Syslog 是几乎所有东西都具有的日志记录功能。我在 asterisk 中发现了这一点:

https://wiki.asterisk.org/wiki/display/AST/Logging+Configuration

所以我会这样做:

  1. 在测试网络交换机上启动并运行graylog vm系统日志输入,熟悉界面、搜索、流和仪表板(nginx 内容包非常适合此用途)。使用 logger 命令发送测试消息很有帮助。

  2. 将星号指向您的graylog syslog 服务器,您现在应该可以在graylog 中看到 syslog 事件。

此时,您将拥有集中式日志记录提供的所有强大功能,现在,当系统出现问题时,您可以通过一种快速的方式查看系统中的事件,而不必抓取六个系统的日志。

我认为 SNMP 在这里可能是一种补充,而不是直接用于日志的东西,如果星号系统引发了 SNMP 陷阱,您可能还希望看到根据配置等记录在其系统日志中的事件。Graylog 有提取器这将允许您解析星号消息。

相关内容