0

我想从日志文件中读取 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 打开文件,两者都没有错误消息NXLOGLogstash但我看不到输出。

我的意思是没有从这个文件收到数据。

4

0 回答 0