设为首页 加入收藏

TOP

ELK系列~nxlog实现多位置文件的收集
2019-09-17 18:44:36 】 浏览:28
Tags:ELK 系列 nxlog 实现 位置 文件 收集

前几天我写了几篇关于ELK日志收集,存储和分析的文章:

ELK系列~NLog.Targets.Fluentd到达如何通过tcp发到fluentd

ELK系列~Nxlog日志收集加转发(解决log4日志换行导致json转换失败问题)

ELK系列~log4-nxlog-Fluentd-elasticsearch写json数据需要注意的几点

今天主要说一个日志收集里的多输入端(收集多个网站的日志)的实现方法。

对于日志的收集与转发来说,nxlog可以说很不错,异步将本地日志上传到对象的服务端,而且支持的服务端也很多,在nxlog里这些服务端都叫“输出端”,在nxlog.conf里使用output表示,而我们的日志是输入端,用input表示,下面来讲一下如何实现多输入端的方法。

其实很简单,只要在nxlog.conf里配置一下就可以了,具体代码如下

<Input in1>
    Module    im_file
    File    "c:\dotnet\20*.log"
</Input>
<Input in2> Module im_file File "c:\dotnet\20*.log"  </Input>
<Output out> 
Module om_tcp
Host
192.168.200.214
Port
24224
Exec $raw_event
=$raw_event + "\n";
</Output>
<Route 1> Path in1,in2 => out </Route>

上面的route节点,将in1和in2两个输入端指向了一个out输出端,咱们的输出端实现fluentd来实现的!

感谢各位阅读!

晚安!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇反向生成url 下一篇IDEA+Maven平台,Springboot渲染f..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目