简单安装ELK分析日志及使用心得
ELK是由Elasticsearch、Logstash、Kibana三個(gè)組件組成的。
Elasticsearch:是ELK的核心插件,是一個(gè)基于Lucene的搜索服務(wù)器,它提供一個(gè)分布式多用戶能力的全文搜索引擎,能夠達(dá)到實(shí)時(shí)搜索,穩(wěn)定,可靠,快速,安裝方便。Elasticsearch服務(wù)會(huì)開(kāi)啟兩個(gè)端口,9200和9300,其中9200是對(duì)外服務(wù)的,9300是對(duì)集群內(nèi)交互使用的。
Logstash:日志收集工具,可以從本地磁盤,網(wǎng)絡(luò)服務(wù)(自己監(jiān)聽(tīng)端口,接受用戶日志),消息隊(duì)列中收集各種各樣的日志。然后對(duì)日志進(jìn)行分析整理,輸出到指定的輸出,(如elasticsearch、redis、終端等。)監(jiān)聽(tīng)9600端口。
Kibana:是一個(gè)可視化日志web展示工具,對(duì)Elasticsearch中存儲(chǔ)的日志進(jìn)行展示。監(jiān)聽(tīng)5601端口。
在這里我直接三個(gè)組件裝在同一臺(tái)機(jī)器上面,也可以把他們分開(kāi)。
192.168.40.15 elasticsearch logstash kibana
由于ES與logstash都需要JDK環(huán)境,所以要先安裝JDK環(huán)境,最好是安裝1.8或者以上的。
[root@elkserver ~]# java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)安裝ES:
[root@elkserver src]# tar -xf elasticsearch-5.6.3.tar.gz [root@elkserver src]# mv elasticsearch-5.6.3/ /usr/local/elasticsearch [root@elkserver src]# cd /usr/local/elasticsearch/ ##修改配置文件: [root@elkserver elasticsearch]# vim config/elasticsearch.yml node.name: elkserver network.host: 192.168.40.15 discovery.zen.minimum_master_nodes: 1 ##在配置文件末尾添加: http.cors.enabled: true http.cors.allow-origin: "*" ##這兩句是為了后面安裝head插件使用的。安裝head插件
head插件能夠生成集群的統(tǒng)計(jì)數(shù)據(jù),并提供瀏覽器查詢,同時(shí)還能對(duì)elasticsearch索引進(jìn)行結(jié)構(gòu)化查詢。
將ES的head插件啟動(dòng),然后創(chuàng)建普通用戶,啟動(dòng)ES,ES只能使用普通用戶啟動(dòng)
useradd elastic passwd elastic##啟動(dòng)head插件 [root@elkserver elasticsearch-head]# pwd /usr/local/elasticsearch/head/elasticsearch-head [root@elkserver elasticsearch-head]# grunt server & ##會(huì)開(kāi)啟9100端口。 ##切換到普通用戶啟動(dòng)elasticsearch [root@elkserver elasticsearch-head]# chown -R elastic:elastic /usr/local/elasticsearch/ [root@elkserver elasticsearch-head]# su - elastic Last login: Sun Jun 10 13:15:09 CST 2018 on pts/0 [elastic@elkserver ~]$ nohup /usr/local/elasticsearch/bin/elasticsearch & [1] 2339 [elastic@elkserver ~]$ nohup: ignoring input and appending output to ‘nohup.out’ ##啟動(dòng)成功是會(huì)開(kāi)啟9200,9300兩個(gè)端口的。 ##在瀏覽器打開(kāi)可以利用head插件查看elasticsearch的集群及索引情況 安裝Logstash
Logstash也是需要jdk環(huán)境,所以如果是在不同機(jī)器上部署的,需要安裝jdk環(huán)境,版本可以選擇和ES一樣的。
安裝kibana
[root@elkserver src]# rpm -ivh kibana-5.6.3-x86_64.rpmvim /etc/kibana/kibana.yml server.host: "192.168.40.15" ##指定本地server地址 elasticsearch.url: "http://192.168.40.15:9200" ##指定elasticsearch對(duì)外服務(wù)的url接下來(lái)就是直接在瀏覽器打開(kāi)kibana的web界面,然后建立索引庫(kù),索引是只想elastic的,在logstash日志分析文件里面有建立了一個(gè)索引,索引的名稱是test_log-${日期}這樣的形式。
訪問(wèn)kibana:http://192.168.40.15:5601
輸入相應(yīng)的索引,然后建立索引庫(kù),然后就可以制作各種各樣的圖形分析日志,kibana提供了很多中圖形,根據(jù)需要選擇分析。
記得ELK是實(shí)時(shí)的日志分析,所以kibana的web界面右上角的時(shí)間如果設(shè)置不好就看不到導(dǎo)入的日志了。
轉(zhuǎn)載于:https://blog.51cto.com/lsfandlinux/2127235
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的简单安装ELK分析日志及使用心得的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: spring mvc传值html页面,s
- 下一篇: html检查链接正确代码,Groovy脚