elasticsearch整合logstash日志收集

Elasticsearch+Logstash+Kiabana环境安装  虚拟机建议内存设置为2G

Elasticsearch环境安装

https://blog.csdn.net/qq_38270106/article/details/84309702

Logstash环境安装

1、下载logstash安装包

https://pan.baidu.com/s/1-q0eJW1MZZqlqiUERdrzcQ

2、上传、解压

cd /usr/local

tar –zxvf  logstash-6.4.3.tar.gz

3、在config目录下新建logstash.conf 读入并且读出日志信息

cd /usr/local/logstash-6.4.3/config

vi logstash.conf

标准打印,在文件中加入如下内容

input {
    # 从文件读取日志信息 输送到控制台
    file {
        # 日志文件的路径 这里以es的log路径为例
        path => "/usr/local/elasticsearch-6.4.3/logs/myes.log"
        codec => "json" ## 以JSON格式读取日志
        type => "elasticsearch"
        start_position => "beginning"
    }
}

# filter {
#
# }

output {
    # 标准输出 
    # stdout {}
    # 输出进行格式化,采用Ruby库来解析日志   
     stdout { codec => rubydebug }
}

启动logstash

cd /usr/local/logstash-6.4.3/bin 

./logstash -f ../config/logstash.conf

 启动ES

cd /usr/local/elasticsearch-6.4.3/bin

su liuwqboy

./elasticsearch

日志已经被logstash收集起来了 

elasticsearch整合logstash日志收集_第1张图片 logstash收集日志,并持久化到ES服务器

在config目录下新建logstash2.conf 读入并且读出日志信息 

cd /usr/local/logstash-6.4.3/config

vi logstash2.conf

input {
    # 从文件读取日志信息 输送到控制台
    file {
        path => "/usr/local/elasticsearch-6.4.3/logs/my-application.log"
        codec => "json" ## 以JSON格式读取日志
        type => "elasticsearch"
        start_position => "beginning"
    }
}

# filter {
#
# }

output {
    # 标准输出 
    # stdout {}
    # 输出进行格式化,采用Ruby库来解析日志   
     stdout { codec => rubydebug }
    # 把收集的日志持久化到ES服务器
	 elasticsearch {
        hosts => ["192.168.33.129:9200"]
        index => "es-%{+YYYY.MM.dd}"
    }	 
}

分别启动logstash和ES 

注意:logstash要指定logstash2.conf文件启动

 

Kibana环境安装

https://blog.csdn.net/qq_38270106/article/details/84311168

启动kibana

 cd /usr/local/kibana-6.4.3-linux-x86_64/bin

./kibana

访问:http://192.168.128.156:5601 

日志已经持久化到了ES服务器了

elasticsearch整合logstash日志收集_第2张图片

你可能感兴趣的:(Linux,Java)