我想从日志文件中读取 MSSQL 日志,编写 NXLOG 代码如下,
<Input sql-logs>
Module im_file
File 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\ERRORLOG*'
ReadFromLast TRUE
Exec if $raw_event =~ /^#/ drop(); \
else \
{ \
sql->parse_csv(); \
#$EventTime = parsedate($date + " " + $time); \
to_json (); \
}
</Input>
模块 SQL 在哪里,
<Extension sql>
Module xm_csv
Fields $date, $time, $hostname, $message
FieldTypes string, string, string, string
Delimiter ' '
</Extension>
输出配置是,
<Output sql-out>
Module om_tcp
Host 192.168.1.14
Port 5222
</Output>
我已经在框中上传了示例文件,您可以使用 chrome 打开文件,两者都没有错误消息NXLOG
,Logstash
但我看不到输出。
我的意思是没有从这个文件收到数据。