ETK-logstash客户端快速部署

2024-05-09 18:38

本文主要是介绍ETK-logstash客户端快速部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

         本文档旨在指导快速部署Logstash客户端服务。搜集日志并最终在Kibana上可视化展示。

         在部署之前,请确认你的项目工程中,log4j的配置是如下这样的:

*必须保证输出的格式相同。

 

 

LogStashClient安装部分

 

 

 

 

 

 

 

 

Setp 1 解压

解压

把文件 放置于Linux系统的任意目录,如下图:

 

 

 

Step 2 运行脚本

进入目录


给脚本“Auto_Install_LogStash.sh”赋予运行权限

chmod 777 Auto_Install_LogStash.sh


然后运行脚本

./ Auto_Install_LogStash.sh

此处脚本有2种方式,2个参数

 

 

 

 

 

方式:

Install : 安装 logstash

Uninstall : 卸载 logstash

参数:

Parameter1 指定服务器的type(这里强烈建立用ip来区分,例如172.21.99.129)

Parameter2 需要搜集日志的路径(例如”/usr/local/hadoop/apache-tomcat-7.0.47-ip/logs/*.out”)

*注意:路径中*代表搜集所有.out结尾的文件,双引号一定要加上,如要要用*,则路径中必须有转义符\,双引号也必须加上转义符\

例如:\”/usr/local/hadoop/apache-tomcat-7.0.47-ip/logs/\*.out\”

2015-11-18 add

1.      关于多路径,比如你有URL1,URL2则脚本如下

 

特别要注意的就是地址格式  \“URL1\”,\”URL2\”,\”URL3\”

 

下面分别演示安装与卸载

 

 

Step 3  安装

1 安装:

 

上图已经安装完毕。

2 如何测试正常运行。

首先,输入jps,查看是否有Main进程

 

然后,进入你的搜集日志的目录,向目录中写入2条日志等级为ERROR的记录(这里只搜集日志等级为ERROR和WARN的)

 

 

3 进入Kibana web界面

在进入之前,先在本地windows下,运行脚本

 

此脚本的作用是,向hosts中添加DNS解析。

如果一切都正常,你将会看到如下图所示:


按任意键退出即可。

 

至此,你可以通过“report.mmbao.com”来访问kibana

 

首次进入会要求输入用户名和密码  root /admin2015.?

 

 

 

 

 

 

 

如果你成功看到刚刚echo的记录,则表示,整个安装成功!!!

 

 

Step 4卸载

 

你只需运行如下命令即可卸载

 


 

查看,已经没有Main进程。

 

 

 

Kibana 界面操作部分

 

 

基本界面介绍

 

案例介绍

 

 

 

 

 

 

 

 

 

 

 

我要查询日志等级为ERROR的信息

 

 

条件格式为

字段:条件

 

 

我要查询172.21.99.129服务器上ERROR的信息

 

 

关键词是大写的AND 和OR 还有范围 TO

 

 

我要查询某个时间范围的内容

 

右上角

 

 

 

 

 

 

有各种时间的范围

 

 

 

 

 

 

 

我要定时刷新

 

 

 

 

 

至此,教程全部结束!!

这篇关于ETK-logstash客户端快速部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/974179

相关文章

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到

Mybatis-Plus 3.5.12 分页拦截器消失的问题及快速解决方法

《Mybatis-Plus3.5.12分页拦截器消失的问题及快速解决方法》作为Java开发者,我们都爱用Mybatis-Plus简化CRUD操作,尤其是它的分页功能,几行代码就能搞定复杂的分页查询... 目录一、问题场景:分页拦截器突然 “失踪”二、问题根源:依赖拆分惹的祸三、解决办法:添加扩展依赖四、分页

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5