博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LogStash 日志搜集
阅读量:4449 次
发布时间:2019-06-07

本文共 1652 字,大约阅读时间需要 5 分钟。

 

安装

  • 下载:
  • 解压到指定目录即可

配置

  • bin目录添加logstash.conf
  • input { file { path => "E:/software/ELK/logs/file.log" //被采集的日志文件 start_position => beginning //采集位置 从开始 } }filter { //过滤为空 } output { stdout {}//标准输出显示 }

注: 配置文件必须utf8 without BOM格式编码 本机配置文件放在如下目录,建议是使用notepad++编辑配置

测试

`cd E:\software\ELK\logstash-2.4.0\bin``logstash.bat -f logstash.conf -t`
  • Configuration OK 证明配置成功
  • 启动:logstash.bat -f logstash.conf
  • 打开并编辑E:/software/ELK/logs/file.log文件,会自动搜集内容

导入

  • 配置如下: ` input { file { path => "E:/software/ELK/logs/file.log" start_position => beginning } } filter {

} output { elasticsearch { hosts => ["0.0.0.0:9200"] } }`

  • 启动:logstash.bat -f logstash.conf
  • 编辑日志文件,即可把日志到入es
  • 如果遇到这个问题:ut Elasticsearch appears to be unreachable or down! {:error_message=>"Connection refused: connect", 很可能是你的配置有问题:hosts,最好使用IP:端口的形式

 

为了更好地看到效果:

static void Main(string[] args)        {            while (true)            {                StreamWriter sw = File.AppendText("E:\\software\\ELK\\logs\\log.txt");                string w = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");                sw.WriteLine(w);                sw.Close();                System.Threading.Thread.Sleep(2000);            }            Console.ReadKey();        }

不断地向指定目录中写入内容,es中结果如下:

 

问题:

当搜集的内容中包含中文,就会出现上面的问题!需要在logstash 中配置编码格式:

 

 

 

5 安装logstash 为windows服务

cd到logstash文件夹下bin目录

创建一个run.bat

logstash.bat agent -f logstash.conf

下载nssm

https://nssm.cc/release/nssm-2.24.zip

解压拷贝nssm-2.24\win64目录下nssm.exe到logstash bin目录

cmd 运行 nssm install logstash

在弹出的界面设置 Path为run.bat,Details选项卡设置显示名,Dependencies选项卡设置依赖服务 elasticsearch-service-x64

最后点击install service 安装成功

资料

 

转载于:https://www.cnblogs.com/tianboblog/p/6830468.html

你可能感兴趣的文章
关于户口
查看>>
Web
查看>>
函数名应用,闭包,装饰器初识
查看>>
【Python】python基础语法 编码
查看>>
springcloud---how2java--记录零碎的信息
查看>>
K-th largest element in an array
查看>>
并发编程之秒杀
查看>>
Windows 下面 redis 发布为服务的官方方法
查看>>
HDU 2066 一个人的旅行
查看>>
更新WordPress4.0访问速度慢问题解决办法
查看>>
那些容易忽略的事(1) -变量与运算符+
查看>>
九度oj 题目1252:回文子串
查看>>
面向对象
查看>>
移动端调用电话、短信、唤起QQ和使用百度地图
查看>>
开发时间及内容(二)
查看>>
C++primer 10.2.1节练习
查看>>
perl 执行mysql select 返回多条记录
查看>>
mojo 关闭utf8
查看>>
tomcat架构分析(valve机制)
查看>>
消息队列RabbitMQ基础知识详解
查看>>