ELK采集tomcat日志

ELK采集tomcat日志 一,软件架构

ELK采集tomcat日志

Nxlog

nxlog 是用 C 语言写的一个跨平台日志收集处理软件。其内部支持使用 Perl 正则和语法来进行数据结构化和逻辑判断操作。不过,其最常用的场景。是在 windows 服务器上,作为 logstash 的替代品运行。

官方文档
[https://nxlog.co/products/nxlog-community-edition]

下载地址
[https://nxlog.co/products/nxlog-community-edition/download]

Logstash

logstash就是一根具备实时数据传输能力的管道,负责将数据信息从管道的输入端传输到管道的输出端;与此同时这根管道还可以让你根据自己的需求在中间加上滤网,Logstash提供里很多功能强大的滤网以满足你的各种应用场景。

官方文档
[https://www.elastic.co/guide/en/logstash/current/introduction.html]

下载地址
[https://www.elastic.co/cn/downloads]

Elasticsearch

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于[云计算])中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

官方文档
[https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html]

下载地址
[https://www.elastic.co/cn/downloads]

Kibana

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等kibana能够很轻易地展示高级数据分析与可视化。

官方文档
[https://www.elastic.co/guide/en/kibana/current/index.html]

下载地址
[https://www.elastic.co/cn/downloads]

二、安装部署 Nxlog 1. 下载nxlog安装包(这里以windows为例)。

nxlog有ce版本和和EE版本,支持windows、linux等等操作系统。

2. 双击安装

默认安装路径:C:\Program Files (x86)\nxlog

3. 修改配置文件:

修改:C:\Program Files (x86)\nxlog\conf\nxlog.conf

## This is a sample configuration file. See the nxlog reference manual about the ## configuration options. It should be installed locally and is also available ## online at ## Please set the ROOT to the folder your nxlog was installed into, ## otherwise it will not start. #define ROOT C:\Program Files\nxlog define ROOT C:\Program Files (x86)\nxlog Moduledir C:\Program Files (x86)\nxlog\modules CacheDir C:\Program Files (x86)\nxlog\data Pidfile C:\Program Files (x86)\nxlog\data\nxlog.pid SpoolDir C:\Program Files (x86)\nxlog\data LogFile C:\Program Files (x86)\nxlog\data\nxlog.log <Extension _syslog> Module xm_syslog </Extension> <Input testfile> Module im_file File "D:\\apache-tomcat-7.0.77\\logs\\\*.log" SavePos TRUE </Input> <Output out> Module om_tcp Host 192.168.8.83 Port 514 </Output> <Route 1> Path testfile => out </Route>

配置路径

名称 定义 路径
nxlog根目录   define ROOT()   C:\Program Files (x86)\nxlog  
模块路径   Moduledir   C:\Program Files (x86)\nxlog\modules  
nxlog缓存数据   CacheDir   C:\Program Files (x86)\nxlog\data  
pid路径   Pidfile   C:\Program Files (x86)\nxlog\data\nxlog.pid  
资源池路径   SpoolDir   C:\Program Files (x86)\nxlog\data  
日志路径   LogFile   C:\Program Files (x86)\nxlog\data\nxlog.log  
4. 启动nxlog

启动后查看日志,如果logstash未启动会报错

正常启动

ELK采集tomcat日志

5.设置nxlog服务

nxlog安装后,默认会在系统穿件一个nxlog的系统服务。可以根据自己的选择配置自动启动。

ELK采集tomcat日志

Logstash安装配置 1. 软件环境说明 软件系统 版本
linux   centos7 64bit  
jdk   1.8.0.144 64bit linux版本  
Logstash   6.1.1 linux  
2. jdk安装(跳过) 3. 官方下载Logstash解压。 cd /opt wget https://artifacts.elastic.co/downloads/logstash/logstash-6.1.1.tar.gz tar -zxvf logstash-6.1.1.tar.gz #建立软链接 ln -s /opt/logstash-6.1.1/bin/logstash /usr/local/sbin/logstash` 4. 测试Logstash

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgggdf.html