Logstash - 安装部署

发布时间:2022-06-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Logstash - 安装部署脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Elastic官网: https://www.elastic.co/cn/elastic-stack/

下载安装包

搜索下载:  https://www.elastic.co/cn/downloads/past-releases#elasticsearch
注意: 整套组件需要版本一致,当前案例版本为 6.7.0

**elasticsearch**:  wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz
**kibana**:  wget https://artifacts.elastic.co/downloads/kibana/kibana-6.7.0-linux-x86_64.tar.gz
**logstash**:  wget https://artifacts.elastic.co/downloads/logstash/logstash-6.7.0.tar.gz
**filebeat**:  wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.7.0-linux-x86_64.tar.gz

Logstash安装部署

1.上传压缩包 logstash-6.7.0.tar.gz

2.解压 tar -zxvf logstash-6.7.0.tar.gz

3.配置 vim logstash.yml, logstash-sample.conf

4.启动 nohup bin/logstash -f ./config/logstash-sample.conf

5.案例:

cp logstash-sample.conf logstash-syne.conf

logstash-syne.conf 内容:

input {
    tcp {
        host => "0.0.0.0"
        port => 4560
        codec => "json"
    }
}
filter {
    grok {
                match => {
                        "message" => "s*Https*Request:s*CommonLog{createBy=%{GREEDYDATA:create_by},s*updateBy=%{GREEDYDATA:update_by},s*createTime=%{GREEDYDATA:create_time},s*updateTime=%{GREEDYDATA:update_time},s*isDeleted=%{GREEDYDATA:is_deleted},s*id=%{GREEDYDATA:data_id},s*type=%{GREEDYDATA:type},s*traceId=%{GREEDYDATA:trace_id},s*serviceName=%{GREEDYDATA:service_name},s*title=%{GREEDYDATA:title},s*operation=%{GREEDYDATA:operation},s*method=%{GREEDYDATA:method},s*url=%{GREEDYDATA:url},s*params=%{GREEDYDATA:params},s*ip=%{GREEDYDATA:ip},s*executeTime=%{GREEDYDATA:execute_time},s*location=%{GREEDYDATA:location},s*tenantId=%{GREEDYDATA:tenant_id},s*exception=%{GREEDYDATA:exception},s*createName=%{GREEDYDATA:create_name},s*updateName=%{GREEDYDATA:update_name},s*operationType=%{GREEDYDATA:operation_type},s*customsId=%{GREEDYDATA:customs_id},s*zoneId=%{GREEDYDATA:zone_id},s*companyId=%{GREEDYDATA:company_id}}"
                }
        }
}
output {
     stdout {
      codec => rubydebug
     }
     elasticsearch {
        action => "index"
        hosts => ["127.0.0.1:9200"]
        index => "syne_sys_log"
     }
}

脚本宝典总结

以上是脚本宝典为你收集整理的Logstash - 安装部署全部内容,希望文章能够帮你解决Logstash - 安装部署所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: