mominyan 2023-09-21 15:51 采纳率: 0%
浏览 5

大学生踩坑,logstash出现NamEerror

想安装部署ELK,给logstash安装插件时报错,网上找了一圈也没解决方法,报错如图

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-21 19:24
    关注

    【相关推荐】



    • 这篇博客: 明翰分布式日志框架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


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 9月21日

悬赏问题

  • ¥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局部变量对蓝图不可见