1. 程式人生 > >ELK2.4.0安裝部署

ELK2.4.0安裝部署

linux elk 日誌分析

第一步:環境準備

本機環境 centos6.5 x64

內存:16G

內核:2.6............................

elasticsearch:2.4.0

logstash:2.4.0

kibana:4.6.1

jdk1.7

第二步:

1)安裝jdk1.7

原系統可能帶有JDK

rpm -qa | grep jdk

rpm -e ************************** --nodeps 先卸載了

yum -y install java-1.7.0-openjdk*

2)安裝elk

官網下載elk的rpm包,方便。。

安裝elasticsearch-2.4.0.rpm

rpm -ivh elasticsearch-2.4.0.rpm

配置文件路徑:/etc/elasticsearch/

安裝目錄:/usr/share/elasticsearch/

修改配置文件:

cluster.name: my-elk ####elk名字隨意。。

node.name: jk.hjd ####節點名字

path.data: /home/elk/data ###數據存放,目錄

path.logs: /home/elk/logs ###日誌存放目錄

network.host: 0.0.0.0 ###允許連接es的主機,0.0.0.0表示任意主機

http.port: 9200 ###es端口,默認9200

discovery.zen.ping.unicast.hosts: ["host1" “host2”] ###負載用的吧,我就一臺沒開

:wq保存退出

3)安裝es_head (裝不裝都行= =)

/usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head

es_head訪問方式http://ip:9200/_pulgin/head

4)安裝logstash

官網下載logstash的rpm包。

安裝logstash-2.4.0.noarch.rpm

rpm -ivh logstash-2.4.0.noarch.rpm

配置文件路徑:/etc/logstash/conf.d/

安裝目錄/opt/logstash/

配置文件編寫:vim /etc/logstash/conf.d/messages.conf

input {

file {

type => "messages" ###名稱

path => ["/var/log/messages"] ###日誌位置

start_position => "beginning" ###

}

beats {

port => 5044 ####logstash端口號~可以多個配置文件多個端口號~~~

}

}

output {

if [type] == "messages" {

elasticsearch {

hosts => ["IP:9200"] ###將日誌上傳到es

index => "messages-%{+YYYY-MM}" ##在日誌分析顯示的名稱

}

}

}

:wq

測試配置文件編寫是否正確

/opt/logstash/bin/logstash agent -f /etc/logstash/conf.d/logstash.conf -t

反饋:Configuration OK

證明配置文件沒問題。。

5)安裝kibana

官網下載kibana

安裝kibana-4.6.1-x86_64.rpm

rpm -ivh kibana-4.6.1-x86_64.rpm

安裝目錄位置:/opt/kibana

修改配置文件:

server.host: "ip" ###elkip地址

elasticsearch.url: "http://127.0.0.1:9200" ###es訪問地址

:wq

6)啟動es,logstash,kibana

/etc/init.d/elasticsearch start

/etc/init.d/logstash start

/etc/init.d/kibana start

7)查看端口並訪問

netstat -anpt

es端口應為9200、9300

logstash端口,在配置文件裏表明為5044

kibana端口為5601

訪問es http://ip:9200

技術分享圖片技術分享圖片

出現以上內容說明es正常。

8)訪問es head

技術分享圖片技術分享圖片

默認應該是兩臺服務器的~做成elk集群模式,上方集群健康值正常為綠色

1371 of 2742 是兩臺中只開了一臺,所以是×××。當成為紅色時,可能集群就崩了= =

出現剛剛在logstash添加的監控messages的日誌

9)訪問kibana,

技術分享圖片技術分享圖片

添加索引。messages-*

格式為名稱-*

點擊載入

技術分享圖片技術分享圖片

可參照官方文檔操作

每個版本都有區別= =


ELK2.4.0安裝部署