Ayhan ARDA

Docker ile ELKStack Kurulumu

<p>Elkstack &semi; ElasticSearch&comma; Logstash ve Kibana isimli 3 aç&inodot;k kaynak yaz&inodot;l&inodot;m&inodot;n birle&scedil;imine verilen isimdir&period;<&sol;p>&NewLine;<p>Neden Docker ile kurulum derseniz ad&inodot; geçen tüm bile&scedil;enleri tek tek kurmak yerine tek seferde kurmak daha cazip gözüküyor &comma; elimizde yeni kurulmu&scedil; bir ubuntu 14 oldu&gbreve;unu ve ssh tan eri&scedil;ti&gbreve;imizi varsayal&inodot;m &comma; muhtemelen curl kurulu gelmeyecek &comma; öncelikle kural&inodot;m&period;<&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>apt-get install curl<&sol;strong><&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>curl -sSL https&colon;&sol;&sol;get&period;docker&period;com&sol;ubuntu&sol; &vert; sudo sh<&sol;strong><&sol;p>&NewLine;<p>&Scedil;imdi pip ile Docker Compose kural&inodot;m&period;<&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>apt-get install python-pip<&sol;strong><&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>pip install -U docker-compose<&sol;strong><&sol;p>&NewLine;<p>&Scedil;imdi docker-compose dosyam&inodot;za çal&inodot;&scedil;ma izni verelim&period;<&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>chmod &plus;x &sol;usr&sol;local&sol;bin&sol;docker-compose<&sol;strong><&sol;p>&NewLine;<p>&Scedil;imdi kurulumun buraya kadar do&gbreve;ru olup olmad&inodot;&gbreve;&inodot;n&inodot; do&gbreve;rulayal&inodot;m&period;<&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>docker-compose &&num;8211&semi;version<&sol;strong><br &sol;>&NewLine;docker-compose version&colon; 1&period;4&period;0<&sol;p>&NewLine;<p>E&gbreve;er her &scedil;ey do&gbreve;ru ise devam edebiliriz&period;<&sol;p>&NewLine;<p>Docker-elk n&inodot;n git repository sini çekelim&period;<&sol;p>&NewLine;<p>root&commat;ubuntu&colon;&sol;&num; <strong>git clone https&colon;&sol;&sol;github&period;com&sol;deviantony&sol;docker-elk&period;git<&sol;strong><&sol;p>&NewLine;<p>&Scedil;imdi docker-elk dizinine gidip konteyner &inodot; çekip aya&gbreve;a kald&inodot;ral&inodot;m&period;<&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>cd &sol;docker-elk&sol;<&sol;strong><br &sol;>&NewLine;root&commat;ayhanarda&colon;&sol;docker-elk&num; <strong>docker-compose up<&sol;strong><&sol;p>&NewLine;<p>Her&scedil;ey bu kadar &comma; &scedil;imdi biraz  beklemeliyiz&period; Muhtemelen 5 dk sonra a&scedil;a&gbreve;&inodot;daki gibi sat&inodot;rlar gördü&gbreve;ünüzde i&scedil;lem tamamlanm&inodot;&scedil; demektir&period;<&sol;p>&NewLine;<p>logstash&lowbar;1 &vert; INFO&colon; &lbrack;logstash-7f6fc37469c8-1-11622&rsqb; started<br &sol;>&NewLine;kibana&lowbar;1 &vert; Starting Kibana<br &sol;>&NewLine;elasticsearch&lowbar;1 &vert; &lbrack;2015-08-27 12&colon;06&colon;50&comma;176&rsqb;&lbrack;DEBUG&rsqb;&lbrack;action&period;admin&period;cluster&period;health&rsqb; &lbrack;Proteus&rsqb; observer&colon; timeout notification from cluster service&period; timeout setting &lbrack;5s&rsqb;&comma; time since start &lbrack;5s&rsqb;<br &sol;>&NewLine;kibana&lowbar;1 &vert; &lbrace;&&num;8220&semi;name&&num;8221&semi;&colon;&&num;8221&semi;Kibana&&num;8221&semi;&comma;&&num;8221&semi;hostname&&num;8221&semi;&colon;&&num;8221&semi;266bfe27abff&&num;8221&semi;&comma;&&num;8221&semi;pid&&num;8221&semi;&colon;7&comma;&&num;8221&semi;level&&num;8221&semi;&colon;30&comma;&&num;8221&semi;msg&&num;8221&semi;&colon;&&num;8221&semi;No existing kibana index found&&num;8221&semi;&comma;&&num;8221&semi;time&&num;8221&semi;&colon;&&num;8221&semi;2015-08-27T12&colon;06&colon;50&period;183Z&&num;8221&semi;&comma;&&num;8221&semi;v&&num;8221&semi;&colon;0&rcub;<br &sol;>&NewLine;kibana&lowbar;1 &vert; &lbrace;&&num;8220&semi;name&&num;8221&semi;&colon;&&num;8221&semi;Kibana&&num;8221&semi;&comma;&&num;8221&semi;hostname&&num;8221&semi;&colon;&&num;8221&semi;266bfe27abff&&num;8221&semi;&comma;&&num;8221&semi;pid&&num;8221&semi;&colon;7&comma;&&num;8221&semi;level&&num;8221&semi;&colon;30&comma;&&num;8221&semi;msg&&num;8221&semi;&colon;&&num;8221&semi;Listening on 0&period;0&period;0&period;0&colon;5601&&num;8243&semi;&comma;&&num;8221&semi;time&&num;8221&semi;&colon;&&num;8221&semi;2015-08-27T12&colon;06&colon;50&period;364Z&&num;8221&semi;&comma;&&num;8221&semi;v&&num;8221&semi;&colon;0&rcub;<&sol;p>&NewLine;<p>&Scedil;imdi browserdan ipadresi&colon;5601 adresine eri&scedil;irsek bizi a&scedil;a&gbreve;&inodot;daki Kibana arayüzü kar&scedil;&inodot;layacak&period; Benim ip adresim 192&period;168&period;126&period;155 &scedil;eklinde idi&period;<&sol;p>&NewLine;<p><strong>http&colon;&sol;&sol;192&period;168&period;126&period;155&colon;560<&sol;strong>1&sol;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2015&sol;08&sol;elkstack1-e1440677469791&period;png"><img class&equals;"aligncenter size-large wp-image-987" src&equals;"http&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2015&sol;08&sol;elkstack1-1024x348&period;png" alt&equals;"elkstack1" width&equals;"1024" height&equals;"348" &sol;><&sol;a><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p>E&gbreve;er cluster &inodot; monitor etmek isterseniz a&scedil;a&gbreve;&inodot;daki url ye gidebilirsiniz&period;<&sol;p>&NewLine;<p>http&colon;&sol;&sol;ipadresi&colon;9200&sol;&lowbar;plugin&sol;marvel&sol;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2015&sol;08&sol;marvel&period;png"><img class&equals;"aligncenter size-large wp-image-988" src&equals;"http&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2015&sol;08&sol;marvel-1024x489&period;png" alt&equals;"marvel" width&equals;"1024" height&equals;"489" &sol;><&sol;a>&Scedil;imdi tek yap&inodot;lmas&inodot; gereken bu ip adresinin 5000 nolu portuna logstash forwarder ile log göndermek &comma; güzelce i&scedil;lenip grafiksel olarak Size sunuculacakt&inodot;r&period;<&sol;p>&NewLine;<p>Mesela ben bir sitenin access loglar&inodot;n&inodot; test için bir dosyaya kaydedip netcat ile sunucuya a&scedil;a&gbreve;&inodot;daki komut ile bast&inodot;m &comma; kibana daki görüntüsü a&scedil;a&gbreve;&inodot;daki gibi yans&inodot;d&inodot; &comma; filtreler ile tam istedi&gbreve;iniz loglar&inodot; alabilir ve grafikler de olu&scedil;turabilirsiniz&period;<&sol;p>&NewLine;<p>root&commat;ayhanarda&colon;&sol;&num; <strong>nc localhost 5000 &lt&semi; &sol;home&sol;arda&sol;look2linux&period;log<&sol;strong><&sol;p>&NewLine;<p>&Scedil;imdi tekrar kibana ekran&inodot;na bakabilirsiniz&comma; loglar gelmi&scedil; durumda&period;<&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2015&sol;08&sol;elkstack2&period;png"><img class&equals;"aligncenter size-large wp-image-989" src&equals;"http&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2015&sol;08&sol;elkstack2-1024x440&period;png" alt&equals;"elkstack2" width&equals;"1024" height&equals;"440" &sol;><&sol;a><&sol;p>&NewLine;<p>Faydal&inodot; olmas&inodot; dile&gbreve;imle&period;<&sol;p>&NewLine;<p>Ayhan ARDA<&sol;p>&NewLine;&NewLine;

Mobil sürümden çık