ELK-5.0.2搭建日誌管理系統

ELK介紹

E = Elasticsearch,一款基於的Lucene的分佈式搜索引擎,我們熟悉的github,就是由ElastiSearch提供的搜索,據傳已經有10TB+的數據量。
L = Logstash , 一款分佈式日誌收集系統,支持多輸入源,並內置一些過濾操作,支持多輸入元
K = Kibana , 一款配合ElasticSearch的web可視化界面,內置非常各種查詢,聚合操作,並擁有漂亮的圖形化展示功能

官網地址:https://www.elastic.co

部署環境

官網下載

  1. Centos 7
  2. java version “1.8.0_101”
  3. elasticsearch-5.0.2
  4. kibana-5.0.2
  5. logstash-5.0.2

環境搭建

jdk

yum -y install java-1.8.0-openjdk

創建運行ELK的用戶

[root@localhost local]# groupadd elsearch
[root@localhost local]# useradd -g elsearch elsearch
可以使用:passwd elsearch進行修改密碼  
查看系統用戶列表:cat /etc/group

創建ELK運行目錄

[root@localhost local]# mkdir /elk
[root@localhost local]# chown -R elsearch:elsearch /elk
[root@localhost local]# pwd
/usr/local/elk

關閉防火牆

[root@localhost ~]#service  iptables stop

下載

(elasticsearch-5.0.2 | kibana-5.0.2 |
logstash-5.0.2)放在/usr/local/elk目錄下,
並且各自進行tar -zxvf 文件名解壓

配置Elasticsearch

vim elasticsearch-5.0.2/config/elasticsearch.yml 

配置如下

cluster.name: es_cluster  
node.name: node-1  
path.data: /tmp/elasticsearch/data  
path.logs: /tmp/elasticsearch/logs  
network.host: 192.168.10.105  
http.port: 9200  

切換用戶啓動elasticsearch

[root@localhost elk]# su elsearch
[elsearch@localhost elk]# elasticsearch-5.0.2/bin/elasticsearch &

因爲Elasticsearch用root用戶啓動會報錯

image

curl http://192.168.10.105:9200
image

Elasticsearch安裝完畢


安裝logstash

logstash是ELK中負責收集和過濾日誌的

[root@localhost elk]# vim logstash-5.0.2/config/logstash.conf 

input {
  beats {
    port => 5044
  }
  file {
        path => "/root/jeecgv3.log"
        start_position => "beginning"
    }
}

output {

  elasticsearch {
    hosts => ["192.168.10.105:9200"]
    index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
    document_type => "%{[@metadata][type]}"

  }

}

指定配置文件啓動logstash

[root@localhost elk]# logstash-5.0.2/bin/logstash -f logstash-5.0.2/config/logstash.conf 

image

logstash安裝完畢


安裝kibana

修改配置

[root@localhost elk]# vim kibana-5.0.2-linux-x86_64/config/kibana.yml 

server.port: 8888
server.host: "192.168.10.105"
elasticsearch.url: "http://192.168.10.105:9200"

啓動kibana

[root@localhost elk]# kibana-5.0.2-linux-x86_64/bin/kibana &

訪問 http://192.168.10.105:8888/ 即可訪問部署好的系統

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章