想安装部署ELK,给logstash安装插件时报错,网上找了一圈也没解决方法,报错如图
1条回答 默认 最新
关注 【相关推荐】
- 这篇博客: 明翰分布式日志框架ELK入门Helloworld中的 创建LogStash配置文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
在启动之前,我们需要创建一个LogStash的配置文件。
Logstash的配置文件有三大块:input,filter,output。这三块来和起来可以组成一个管道,
表示【输入】->【过滤】->【输出】。还记得我们要用LogStash干嘛吗?
从FileBeat输入->过滤、拆分、报警->输出到ES。我们把配置文件创建到/Users/alexyang/logstash/logstash.conf
这个路径会在启动LogStash容器时当做参数。
下面是配置文件的内容,感觉复杂的话不要慌,下面会有讲解:input { beats { type => "demo_log" port => "5044" } } filter{ mutate{ split=>["message","|"] add_field => { "log_date" => "%{[message][0]}" } add_field => { "log_level" => "%{[message][1]}" } add_field => { "log_thread" => "%{[message][2]}" } add_field => { "log_class" => "%{[message][3]}" } add_field => { "log_content" => "%{[message][4]}" } remove_field => ["message"] } } output { stdout { codec => rubydebug } elasticsearch { hosts => ["elasticsearch:9200"] index => "%{type}-%{+YYYY.MM.dd}" } if [log_level] == "ERROR" and [type] == "demo_log" { email { port => 25 address => "smtp.xxx.cn" via => "smtp" authentication => "login" use_tls => true username => "xxx@xxx.cn" password => "1qaz!QAZ" from => "xxx@xxx.cn" to => "xxx@qq.com,yyy@yyy.cn" subject => "mail error warning" body => "%{log_date}-%{log_content}" } } }
LogStash里的配置文件可以写很多种表达式玩出花来,
细节可以访问这篇文章:
https://windcoder.com/logstash6peizhiyufazhongdetiaojianpanduan
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报- 这篇博客: 明翰分布式日志框架ELK入门Helloworld中的 创建LogStash配置文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
悬赏问题
- ¥15 35114 SVAC视频验签的问题
- ¥15 impedancepy
- ¥15 在虚拟机环境下完成以下,要求截图!
- ¥15 求往届大挑得奖作品(ppt…)
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见