elasticsearch+logstash+kibana收集日誌

1. 部署環境

      CentOS 5.4

      關閉selinux和iptables



2. 部署elasticsearch

 yum install java-1.6.0-openjdk
 wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.4.1.noarch.rpm 
 rpm -ivh elasticsearch-1.4.1.noarch.rpm 
 
 #編輯配置..
node.name: "xd-174"
node.master: true
node.data: true
index.number_of_shards: 10
index.number_of_replicas: 0
path.data: /data1/elasticsearch,/data2/elasticsearch
network.host:  8.8.8.8                                       #配置本地要監聽的地址
transport.tcp.port: 9300
transport.tcp.compress: true
http.port: 9200
http.max_content_length: 100mb
http.enabled: true 
http.cors.enabled: true
 
 
 
 
  mkdir /data{1,2}/elasticsearch -p
  chown elasticsearch.elasticsearch data{1,2}/elasticsearch -p
 /chkconfig --add elasticsearch
  service elasticsearch start



3. 狀態查看和插件安裝

集羣狀態: http://localhost:9200/_cluster/health 
節點狀態: http://localhost:9200/_nodes 

日誌查看: tail -f /var/log/elasticsearch/<<cluster_name>>.log


      插件安裝

# 1. head
/usr/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head
#通過訪問: http://ip:9200/_plugin/head/ 查看集羣狀態信息

#2. bigdesk
/usr/share/elasticsearch/bin/plugin -install lukas-vlcek/bigdesk
#通過訪問: http://ip:9200/_plugin/bigdesk/#nodes  查看集羣監控信息


   


4. Logstash部署

wget https://download.elasticsearch.org/logstash/logstash/packages/centos/logstash-1.4.2-1_2c0f5a1.noarch.rpm 
rpm -ivh logstash-1.4.2-1_2c0f5a1.noarch.rpm 


cat >>/etc/logstash/conf.d/syslog.conf << EOF
input{
  syslog {
    host => "172.16.20.174"
    port => "514"
  }
}
output {
  elasticsearch {
    host => "127.0.0.1"
  }
  stdout {
    codec => rubydebug
  }
}
EOF



5. Kibana部署

yum install http php

wget https://download.elasticsearch.org/kibana/kibana/kibana-3.1.2.tar.gz 
mv kibana-3.1.2 /var/www/html/kibana

service httpd start
chkconfig httpd on



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