简单安装ELK分析日志及使用心得
ELK是由Elasticsearch、Logstash、Kibana三個組件組成的。
Elasticsearch:是ELK的核心插件,是一個基于Lucene的搜索服務器,它提供一個分布式多用戶能力的全文搜索引擎,能夠達到實時搜索,穩定,可靠,快速,安裝方便。Elasticsearch服務會開啟兩個端口,9200和9300,其中9200是對外服務的,9300是對集群內交互使用的。
Logstash:日志收集工具,可以從本地磁盤,網絡服務(自己監聽端口,接受用戶日志),消息隊列中收集各種各樣的日志。然后對日志進行分析整理,輸出到指定的輸出,(如elasticsearch、redis、終端等。)監聽9600端口。
Kibana:是一個可視化日志web展示工具,對Elasticsearch中存儲的日志進行展示。監聽5601端口。
在這里我直接三個組件裝在同一臺機器上面,也可以把他們分開。
192.168.40.15 elasticsearch logstash kibana
由于ES與logstash都需要JDK環境,所以要先安裝JDK環境,最好是安裝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插件能夠生成集群的統計數據,并提供瀏覽器查詢,同時還能對elasticsearch索引進行結構化查詢。
將ES的head插件啟動,然后創建普通用戶,啟動ES,ES只能使用普通用戶啟動
useradd elastic passwd elastic##啟動head插件 [root@elkserver elasticsearch-head]# pwd /usr/local/elasticsearch/head/elasticsearch-head [root@elkserver elasticsearch-head]# grunt server & ##會開啟9100端口。 ##切換到普通用戶啟動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’ ##啟動成功是會開啟9200,9300兩個端口的。 ##在瀏覽器打開可以利用head插件查看elasticsearch的集群及索引情況 安裝Logstash
Logstash也是需要jdk環境,所以如果是在不同機器上部署的,需要安裝jdk環境,版本可以選擇和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對外服務的url接下來就是直接在瀏覽器打開kibana的web界面,然后建立索引庫,索引是只想elastic的,在logstash日志分析文件里面有建立了一個索引,索引的名稱是test_log-${日期}這樣的形式。
訪問kibana:http://192.168.40.15:5601
輸入相應的索引,然后建立索引庫,然后就可以制作各種各樣的圖形分析日志,kibana提供了很多中圖形,根據需要選擇分析。
記得ELK是實時的日志分析,所以kibana的web界面右上角的時間如果設置不好就看不到導入的日志了。
轉載于:https://blog.51cto.com/lsfandlinux/2127235
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的简单安装ELK分析日志及使用心得的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: spring mvc传值html页面,s
- 下一篇: html检查链接正确代码,Groovy脚
