{"id":986,"date":"2015-08-27T14:40:51","date_gmt":"2015-08-27T12:40:51","guid":{"rendered":"http:\/\/www.ayhanarda.com\/blog\/?p=986"},"modified":"2015-08-28T12:09:18","modified_gmt":"2015-08-28T10:09:18","slug":"docker-ile-elkstack-kurulumu","status":"publish","type":"post","link":"https:\/\/www.ayhanarda.com\/blog\/2015\/08\/docker-ile-elkstack-kurulumu\/","title":{"rendered":"Docker ile ELKStack Kurulumu"},"content":{"rendered":"<p>Elkstack ; ElasticSearch, Logstash ve Kibana\u00a0isimli 3 a\u00e7\u0131k kaynak yaz\u0131l\u0131m\u0131n birle\u015fimine verilen isimdir.<\/p>\n<p>Neden Docker ile kurulum derseniz ad\u0131 ge\u00e7en t\u00fcm bile\u015fenleri tek tek kurmak yerine tek seferde kurmak daha cazip g\u00f6z\u00fck\u00fcyor , elimizde yeni kurulmu\u015f bir ubuntu 14 oldu\u011funu ve ssh tan eri\u015fti\u011fimizi varsayal\u0131m ,\u00a0muhtemelen curl kurulu gelmeyecek , \u00f6ncelikle kural\u0131m.<\/p>\n<p>root@ayhanarda:\/# <strong>apt-get install curl<\/strong><\/p>\n<p>root@ayhanarda:\/# <strong>curl -sSL https:\/\/get.docker.com\/ubuntu\/ | sudo sh<\/strong><\/p>\n<p>\u015eimdi pip ile Docker Compose kural\u0131m.<\/p>\n<p>root@ayhanarda:\/# <strong>apt-get install python-pip<\/strong><\/p>\n<p>root@ayhanarda:\/# <strong>pip install -U docker-compose<\/strong><\/p>\n<p>\u015eimdi docker-compose dosyam\u0131za \u00e7al\u0131\u015fma izni verelim.<\/p>\n<p>root@ayhanarda:\/# <strong>chmod +x \/usr\/local\/bin\/docker-compose<\/strong><\/p>\n<p>\u015eimdi kurulumun buraya kadar do\u011fru olup olmad\u0131\u011f\u0131n\u0131 do\u011frulayal\u0131m.<\/p>\n<p>root@ayhanarda:\/# <strong>docker-compose &#8211;version<\/strong><br \/>\ndocker-compose version: 1.4.0<\/p>\n<p>E\u011fer her \u015fey do\u011fru ise devam edebiliriz.<\/p>\n<p>Docker-elk n\u0131n git repository sini \u00e7ekelim.<\/p>\n<p>root@ubuntu:\/# <strong>git clone https:\/\/github.com\/deviantony\/docker-elk.git<\/strong><\/p>\n<p>\u015eimdi docker-elk dizinine gidip konteyner \u0131 \u00e7ekip aya\u011fa kald\u0131ral\u0131m.<\/p>\n<p>root@ayhanarda:\/# <strong>cd \/docker-elk\/<\/strong><br \/>\nroot@ayhanarda:\/docker-elk# <strong>docker-compose up<\/strong><\/p>\n<p>Her\u015fey bu kadar , \u015fimdi biraz \u00a0beklemeliyiz. Muhtemelen 5 dk sonra a\u015fa\u011f\u0131daki gibi sat\u0131rlar g\u00f6rd\u00fc\u011f\u00fcn\u00fczde i\u015flem tamamlanm\u0131\u015f demektir.<\/p>\n<p>logstash_1 | INFO: [logstash-7f6fc37469c8-1-11622] started<br \/>\nkibana_1 | Starting Kibana<br \/>\nelasticsearch_1 | [2015-08-27 12:06:50,176][DEBUG][action.admin.cluster.health] [Proteus] observer: timeout notification from cluster service. timeout setting [5s], time since start [5s]<br \/>\nkibana_1 | {&#8220;name&#8221;:&#8221;Kibana&#8221;,&#8221;hostname&#8221;:&#8221;266bfe27abff&#8221;,&#8221;pid&#8221;:7,&#8221;level&#8221;:30,&#8221;msg&#8221;:&#8221;No existing kibana index found&#8221;,&#8221;time&#8221;:&#8221;2015-08-27T12:06:50.183Z&#8221;,&#8221;v&#8221;:0}<br \/>\nkibana_1 | {&#8220;name&#8221;:&#8221;Kibana&#8221;,&#8221;hostname&#8221;:&#8221;266bfe27abff&#8221;,&#8221;pid&#8221;:7,&#8221;level&#8221;:30,&#8221;msg&#8221;:&#8221;Listening on 0.0.0.0:5601&#8243;,&#8221;time&#8221;:&#8221;2015-08-27T12:06:50.364Z&#8221;,&#8221;v&#8221;:0}<\/p>\n<p>\u015eimdi browserdan ipadresi:5601 adresine eri\u015firsek bizi a\u015fa\u011f\u0131daki Kibana aray\u00fcz\u00fc kar\u015f\u0131layacak. Benim ip adresim 192.168.126.155 \u015feklinde idi.<\/p>\n<p><strong>http:\/\/192.168.126.155:560<\/strong>1\/<\/p>\n<p><a href=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack1-e1440677469791.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-987\" src=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack1-1024x348.png\" alt=\"elkstack1\" width=\"1024\" height=\"348\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>E\u011fer cluster \u0131 monitor etmek isterseniz a\u015fa\u011f\u0131daki url ye gidebilirsiniz.<\/p>\n<p>http:\/\/ipadresi:9200\/_plugin\/marvel\/<\/p>\n<p><a href=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/marvel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-988\" src=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/marvel-1024x489.png\" alt=\"marvel\" width=\"1024\" height=\"489\" srcset=\"https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/marvel-1024x489.png 1024w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/marvel-300x143.png 300w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/marvel-1025x489.png 1025w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/marvel.png 1764w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\u015eimdi tek yap\u0131lmas\u0131 gereken bu ip adresinin 5000 nolu portuna logstash forwarder ile log g\u00f6ndermek , g\u00fczelce i\u015flenip grafiksel olarak Size sunuculacakt\u0131r.<\/p>\n<p>Mesela ben bir sitenin access loglar\u0131n\u0131 test i\u00e7in bir dosyaya kaydedip netcat ile sunucuya a\u015fa\u011f\u0131daki komut ile bast\u0131m , kibana daki g\u00f6r\u00fcnt\u00fcs\u00fc a\u015fa\u011f\u0131daki gibi yans\u0131d\u0131 , filtreler ile tam istedi\u011finiz loglar\u0131 alabilir ve grafikler de olu\u015fturabilirsiniz.<\/p>\n<p>root@ayhanarda:\/# <strong>nc localhost 5000 &lt; \/home\/arda\/look2linux.log<\/strong><\/p>\n<p>\u015eimdi tekrar kibana ekran\u0131na bakabilirsiniz, loglar gelmi\u015f durumda.<\/p>\n<p><a href=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-989\" src=\"http:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack2-1024x440.png\" alt=\"elkstack2\" width=\"1024\" height=\"440\" srcset=\"https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack2-1024x440.png 1024w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack2-300x129.png 300w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack2-1025x440.png 1025w, https:\/\/www.ayhanarda.com\/blog\/wp-content\/uploads\/2015\/08\/elkstack2.png 1892w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Faydal\u0131 olmas\u0131 dile\u011fimle.<\/p>\n<p>Ayhan ARDA<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/tr\/share-medium.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Pinterest\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"ayhanarda\";var hupso_url_t=\"\";var hupso_title_t=\"Docker%20ile%20ELKStack%20Kurulumu\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"Elkstack ; ElasticSearch, Logstash ve Kibana\u00a0isimli 3 a\u00e7\u0131k kaynak yaz\u0131l\u0131m\u0131n birle\u015fimine verilen isimdir. Neden Docker ile kurulum derseniz ad\u0131 ge\u00e7en t\u00fcm bile\u015fenleri tek tek kurmak yerine tek seferde kurmak daha cazip g\u00f6z\u00fck\u00fcyor , elimizde yeni kurulmu\u015f bir ubuntu 14 oldu\u011funu ve ssh tan eri\u015fti\u011fimizi varsayal\u0131m ,\u00a0muhtemelen curl kurulu gelmeyecek , \u00f6ncelikle kural\u0131m. root@ayhanarda:\/# apt-get install [&hellip;]","protected":false},"author":1,"featured_media":990,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[732,838],"tags":[733,740,846,735,843,845,839,840,841,844,842],"class_list":["post-986","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker","category-elkstack","tag-docker","tag-docker-container","tag-docker-elk","tag-docker-kurulumu","tag-elastic-search-kurulumu","tag-elk","tag-elk-stack-kurulumu","tag-elkstack","tag-kibana-kurulumu","tag-log-analiz","tag-logstash-kurulumu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/comments?post=986"}],"version-history":[{"count":5,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/986\/revisions"}],"predecessor-version":[{"id":995,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/986\/revisions\/995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media\/990"}],"wp:attachment":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media?parent=986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/categories?post=986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/tags?post=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}