![ELK日志分析系統(tǒng)搭建_第1頁](http://file4.renrendoc.com/view/a40d2d77d913e05303fa25ef8f7cf8b4/a40d2d77d913e05303fa25ef8f7cf8b41.gif)
![ELK日志分析系統(tǒng)搭建_第2頁](http://file4.renrendoc.com/view/a40d2d77d913e05303fa25ef8f7cf8b4/a40d2d77d913e05303fa25ef8f7cf8b42.gif)
![ELK日志分析系統(tǒng)搭建_第3頁](http://file4.renrendoc.com/view/a40d2d77d913e05303fa25ef8f7cf8b4/a40d2d77d913e05303fa25ef8f7cf8b43.gif)
![ELK日志分析系統(tǒng)搭建_第4頁](http://file4.renrendoc.com/view/a40d2d77d913e05303fa25ef8f7cf8b4/a40d2d77d913e05303fa25ef8f7cf8b44.gif)
![ELK日志分析系統(tǒng)搭建_第5頁](http://file4.renrendoc.com/view/a40d2d77d913e05303fa25ef8f7cf8b4/a40d2d77d913e05303fa25ef8f7cf8b45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ELK日志分析系統(tǒng)搭建elk套件是指elasticsearch、logstash、kibana三件套,它們可以組成一套日志分析和監(jiān)控工具。本文說明安裝過程和典型的配置過程,由于三個(gè)軟件各自的版本號太多,建議采用官網(wǎng)(https://www.elastic.co/downloads)推薦的搭配組合,版本不搭會(huì)引起好多其他問題。本文具體安裝版本如下:elasticsearch版本:2.4.0logstash版本:2.4.0kibana版本:4.6.1redis版本:3.2.1jdk版本:1.8.0操作系統(tǒng)版本:Centos7.0ELK的典型部署圖如下:*UpShipper?/_/*UpShipper?/_/copylogginglogtashgJsnipfier13L0gsofservice#3安裝過程1、安裝Java下載JDK壓縮包。TK解壓到/user/local/下,結(jié)構(gòu)。配置JAVA_HOM環(huán)境變量:.IOR&dis5騏ElaslilesfrBFchKibana形成/usr/local/jdk1.8.0/bin這種目錄echo'exportJAVA_HOME=/usr/local/jdk1.8.0'>>~/.bashrc2、安裝logstash使用root用戶進(jìn)行安裝,實(shí)際上解壓后直接運(yùn)行就可以了tar-zxvflogstash-2.4.0.tar.gzcdlogstash-2.4.0可通過bin/logstash-e'input{stdin{}}output{stdout{}}'測試[root@localhostlogstash-2.4.0]#bin/logstash-e'input{stdin。}output{stdout。}'Settings:Defaultpipelineworkers:8Pipelinemainstarted鍵入:helloelktest顯示:2016-10-20T03:55:59.121Zlocalhost.localdomainhelloelktest表示把從標(biāo)準(zhǔn)輸入設(shè)備輸入的內(nèi)容再通過標(biāo)準(zhǔn)輸出設(shè)備輸出。3、安裝elasticsearchtar-zxvfelasticsearch-2.4.0.tar.gzcdelasticsearch-2.4.0新版本不能直接用root用戶啟動(dòng)(一些舊版本可以),但是新版本用root用戶啟動(dòng)時(shí)會(huì)提示:[root@localhostelasticsearch-2.4.0]#bin/elasticsearch&[2]6322Exit1bin/elasticsearch[root@localhostelasticsearch-2.4.0]#Exceptioninthread"main"java.lang.RuntimeException:don'trunelasticsearchasroot.atorg.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:94)atorg.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:160)atorg.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)atorg.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)Refertothelogforcompleteerrordetails.解決辦法:useraddelktestpasswdelktest返回elasticsearch-2.4.0文件位置chown-Relktestelasticsearch-2.4.0//此步驟很重要suelktest進(jìn)入config,修改elasticsearch.yml配置文件,將其中的network.host改為自己的ip,并將注釋取消
最后回到安裝目錄elasticsearch-2.4.0,再通過bin/elasticsearch&啟動(dòng)就OK了。關(guān)掉防火墻(systemctlstopfirewalld.service),在瀏覽器上輸入ip:9200可查看elasticsearch版本信息:{"name":"GeorgeTarleton","cluster_name":"elasticsearch","version":{"number":"2.4.0","build_hash":"ce9f0c7394dee074091dd1bc4e9469251181fc55","build_timestamp":"2016-08-29T09:14:17Z","build_snapshot":false,"lucene_version":"5.5.2"},"tagline":"YouKnow,forSearch"}4、安裝kibanatar-zxvfkibana-4.6.1-linux-x86_64.tar.gzcdkibana-4.6.1-linux-x86_64修改config下的kibana.yml文件,將elasticsearch.url改成"http://ip:9200",并將注釋取消bin/kibana//啟動(dòng)在瀏覽器上輸入http://ip:5601即可看到效果5、安裝redistar-zxvfredis-3.2.1.tar.gzcdredis-3.2.1makesrc/redis-server../redis.conf//啟動(dòng)服務(wù)端#src/redis-cli//#src/redis-cli//可以通過客戶命令進(jìn)行操作配置過程以下配置過程描述的是Logstashshipper采集nginx服務(wù)器的訪問日志,入庫至1Jredis中,然后Logstashindexer從redis獲取數(shù)據(jù)后,輸出到elasticsearch進(jìn)行存儲(chǔ)和索引,最后通過Kibana進(jìn)行數(shù)據(jù)查看和統(tǒng)計(jì)。1、配置nginx日志輸出格式1)編輯nginx日志輸出格式,命令:vi/usr/local/nginx/conf/nginx.conf,修改http節(jié)段中access_log格式相關(guān)的內(nèi)容如下:log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent""$http_x_forwarded_for"';access_loglogs/test_access.logmain;關(guān)閉防火墻,命令:systemctlstopfirewalld.service3)啟動(dòng)nginx,命令:/usr/local/nginx/sbin/nginx2、配置Logstash讀取nginx日志在logstash安裝目錄下的patterns中加入一個(gè)文件nginx,內(nèi)容(與上面的log_format相對應(yīng)):NGUSERNAME[a-zA-Z\.\@\-\+_%]+NGUSER%{NGUSERNAME}NGINXACCESS%{IPORHOST:clientip}-%{NOTSPACE:remote_user}\[%{HTTPDATE:timestamp}\]\"(?:%{WORD:verb}%{NOTSPACE:request}(?:HTTP/%{NUMBER:httpversion})?|%{DATA:rawrequest})\"%{NUMBER:response}(?:%{NUMBER:bytes}|-)%{QS:referrer}%{QS:agent}%{NOTSPACE:http_x_forwarded_for}2)在Logstash的配置目錄下添加一個(gè)文件nginx-test-shipper.conf,編輯內(nèi)容如下:input{file{path=>"/usr/local/nginx/logs/test_access.log"start_position=>"beginning"}}filter{mutate{replace=>{"type"=>"nginx_access"}}grok{match=>{"message"=>"%{NGINXACCESS}"}}date{match=>["timestamp","dd/MMM/YYYY:HH:mm:ssZ"])geoip{source=>"clientip"))output{redis{host=>""data_type=>"list"key=>"logstash:test:access_log"})注:如果要Logstash要入遠(yuǎn)程redis庫,需要配置redis庫的password,如:output{redis{host=>""#修改為redis服務(wù)器的IP地址data_type=>"list"password=>"xxxxxx"#redis庫的訪問密碼key=>"logstash:test:access_log"}}啟動(dòng)Logstashshipper:bin/logstash-fconf/nginx-test-shipper.conf3、配置Logstashindexer從redis讀取日志數(shù)據(jù),輸出到elasticsearch1)在Logstash的配置目錄下添加一個(gè)文件nginx-test-indexer.conf,編輯內(nèi)容如下:input{redis{host=>""#修改為redis服務(wù)器的IP地址port=>"6379"password=>"xxxxxx"#redis庫的訪問密碼key=>"logstash:test:access_log"data_type=>"list"codec=>"json"type=>"logstash-arthas-access"tags=>["arthas"]}}output{elasticsearch{hosts=>":9200"#這里的地址要與elasticsearch.yml中的network.host一致index=>"logstash-arthas-access-%{+YYYY.MM.dd}"}}2)啟動(dòng)Logstashindexer:bin/logstash-fconf/nginx-test-indexer.conf4、酉己置elasticsearch及kibana1)進(jìn)入elasticsearch安裝目錄下的config子目錄,修改elasticsearch.yml配置文件,將其中的network.host改為自己的ip,并將注釋取消。2)啟動(dòng)elasticsearch:回到安裝目錄,執(zhí)行bin/elasticsearch&。3)修改config下的kibana.yml文件,將elasticsearch.url改成"http://ip:9200",并將注釋取消。4)啟動(dòng)kibana:回到安裝目錄,執(zhí)行bin/kibana&。查看es中各索引所對應(yīng)的數(shù)據(jù)記錄數(shù)的命令:curl04:9200/_cat/indices?v5、配置redis(可選)如果不需要遠(yuǎn)程訪問,使用默認(rèn)配置即可。如果需要遠(yuǎn)程訪問,需要修改配置文件redis.conf中相關(guān)項(xiàng)的值如下:項(xiàng)名稱取值說明bind在前面加上#,注釋掉bind項(xiàng)protected-mode把yes修改為norequirepass去掉前面的#注釋,設(shè)置為自己的訪問密碼附1:nginx的安裝下載安裝包nginx-1.10.1.tar.gz(HYPERLI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀川油泵項(xiàng)目申請報(bào)告模板參考
- 2025年正在改制行業(yè)深度研究分析報(bào)告
- 2025年中國醫(yī)療儀器及器械市場前景預(yù)測及投資規(guī)劃研究報(bào)告
- 產(chǎn)品服務(wù)傭金合同范本
- 安裝承包合同范本
- 深圳經(jīng)濟(jì)特區(qū)房產(chǎn)的租賃合同范本
- 醫(yī)療機(jī)構(gòu)聘書合同范本
- 2025年中國電表箱行業(yè)發(fā)展趨勢及投資前景預(yù)測報(bào)告
- 2025年中國復(fù)原乳行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃報(bào)告
- 再生資源回收利用項(xiàng)目建議書(立項(xiàng)報(bào)告)
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 聚合物粘彈性
- 建筑工程施工現(xiàn)場安全資料管理規(guī)程解讀
- 華銀鋁項(xiàng)目氧化鋁系統(tǒng)總體投料試車方案
- 2023年青島遠(yuǎn)洋船員職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 2023年衛(wèi)生院崗位大練兵大比武競賽活動(dòng)實(shí)施方案
- 2023年浙江省初中學(xué)生化學(xué)競賽初賽試卷
- 遼海版小學(xué)五年級美術(shù)下冊全套課件
- 專題7閱讀理解之文化藝術(shù)類-備戰(zhàn)205高考英語6年真題分項(xiàng)版精解精析原卷
- 2022年廣東省10月自考藝術(shù)概論00504試題及答案
- 隧道二襯承包合同參考
評論
0/150
提交評論