Logging 使用NXLog、Logstash解析SQL日志
我想使用NXLog将数据库[表创建、行插入、数据删除、数据选择等]中的所有日志发送到Logstash,我已经阅读了以下博客 但哪种接缝不适合我。任何帮助都是非常值得的 我的nxlog配置文件:Logging 使用NXLog、Logstash解析SQL日志,logging,elasticsearch,logstash,kibana,nxlog,Logging,elasticsearch,Logstash,Kibana,Nxlog,我想使用NXLog将数据库[表创建、行插入、数据删除、数据选择等]中的所有日志发送到Logstash,我已经阅读了以下博客 但哪种接缝不适合我。任何帮助都是非常值得的 我的nxlog配置文件: <Input sql-logs> Module im_dbi SavePos TRUE Driver mysql Option dbname MySample </Input> <Output sql-out>
<Input sql-logs>
Module im_dbi
SavePos TRUE
Driver mysql
Option dbname MySample
</Input>
<Output sql-out>
Module om_tcp
Host 192.168.1.14
Port 5222
</Output>
然后我创建了新表,插入了许多记录,但在kibana中没有可见的日志。您应该首先调试sql日志输入是否实际工作。 我想没有。检查nxlog.log 有一个SQL指令指定select语句:
<Input sql-logs>
Module im_dbi
SavePos TRUE
Driver mysql
Option dbname MySample
SQL SELECT a, b as id FROM tbl
</Input>
请注意,结果集中必须有一个id列。我建议您在问题中添加一些您试图使用的配置文件示例,以及您遇到的任何错误或不存在的错误working@Rumbles我已经更新了请发布你的整个日志存储配置文件。您发布的输入节片段将无法帮助我们调试输出。有关更多调试建议,请查看此页面:我在中提出了新问题,请查看@Rumbles
<Input sql-logs>
Module im_dbi
SavePos TRUE
Driver mysql
Option dbname MySample
SQL SELECT a, b as id FROM tbl
</Input>