{"id":43299,"date":"2026-07-13T17:02:59","date_gmt":"2026-07-13T14:02:59","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=43299"},"modified":"2026-07-13T17:04:26","modified_gmt":"2026-07-13T14:04:26","slug":"merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/","title":{"rendered":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme"},"content":{"rendered":"<h2>Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme<\/h2>\n<h3>Giri\u015f: Merkezi Log Y\u00f6netiminin \u00d6nemi<\/h3>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k ve da\u011f\u0131t\u0131k sistem mimarilerinde, sunucular, uygulamalar, a\u011f cihazlar\u0131 ve di\u011fer altyap\u0131 bile\u015fenleri s\u00fcrekli olarak b\u00fcy\u00fck miktarda log (g\u00fcnl\u00fck) verisi \u00fcretir. Bu loglar, sistemlerin durumu, performans\u0131, hatalar, g\u00fcvenlik olaylar\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131 hakk\u0131nda kritik bilgiler i\u00e7erir. Ancak, bu loglar\u0131n farkl\u0131 sunuculara ve farkl\u0131 formatlarda da\u011f\u0131lm\u0131\u015f olmas\u0131, manuel olarak incelenmesini ve anlaml\u0131 i\u00e7g\u00f6r\u00fcler elde etmeyi son derece zorla\u015ft\u0131r\u0131r. \u0130\u015fte bu noktada merkezi log y\u00f6netimi devreye girer.<\/p>\n<p>Merkezi log y\u00f6netimi, farkl\u0131 kaynaklardan gelen t\u00fcm log verilerini tek bir konumda toplama, depolama, indeksleme, arama ve analiz etme s\u00fcrecidir. Bu yakla\u015f\u0131m, sistem y\u00f6neticilerine ve geli\u015ftiricilere, sistem genelinde meydana gelen olaylar\u0131 an\u0131nda g\u00f6rme, sorunlar\u0131 daha h\u0131zl\u0131 te\u015fhis etme, g\u00fcvenlik ihlallerini tespit etme ve performans darbo\u011fazlar\u0131n\u0131 belirleme yetene\u011fi kazand\u0131r\u0131r. Ayr\u0131ca, uyumluluk gereksinimleri (\u00f6rne\u011fin GDPR, HIPAA) i\u00e7in loglar\u0131n belirli bir s\u00fcre boyunca saklanmas\u0131 ve gerekti\u011finde sorgulanabilir olmas\u0131 da merkezi log y\u00f6netiminin \u00f6nemli bir faydas\u0131d\u0131r.<\/p>\n<p>Bu makalede, a\u00e7\u0131k kaynakl\u0131 ve g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm olan Elastic Stack&#8217;in (eski ad\u0131yla ELK Stack) iki temel bile\u015feni olan Logstash ve Kibana&#8217;y\u0131 kullanarak Ubuntu 14.04 i\u015fletim sistemi \u00fczerinde merkezi bir log y\u00f6netim sistemi nas\u0131l kurulaca\u011f\u0131n\u0131 ve yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 ayr\u0131nt\u0131l\u0131 olarak inceleyece\u011fiz. Ubuntu 14.04, eski bir s\u00fcr\u00fcm olsa da, bir\u00e7ok eski sistemde hala kullan\u0131mda olabilir ve bu k\u0131lavuz, bu t\u00fcr ortamlar i\u00e7in \u00f6zel olarak haz\u0131rlanm\u0131\u015ft\u0131r.<\/p>\n<h3>ELK Stack&#8217;e Genel Bak\u0131\u015f (Logstash, Elasticsearch, Kibana)<\/h3>\n<p>ELK Stack, log y\u00f6netimi ve analizi i\u00e7in tasarlanm\u0131\u015f g\u00fc\u00e7l\u00fc bir ara\u00e7 tak\u0131m\u0131d\u0131r. \u00dc\u00e7 ana bile\u015fenden olu\u015fur: Elasticsearch, Logstash ve Kibana. Sonradan Filebeat gibi hafif veri g\u00f6ndericiler de bu ekosistemin \u00f6nemli bir par\u00e7as\u0131 haline gelmi\u015ftir.<\/p>\n<h4>Elasticsearch: Veri Depolama ve Arama Motoru<\/h4>\n<p>Elasticsearch, da\u011f\u0131t\u0131k, RESTful, a\u00e7\u0131k kaynakl\u0131 bir arama ve analiz motorudur. T\u00fcm log verilerinizin depoland\u0131\u011f\u0131 yerdir. Y\u00fcksek \u00f6l\u00e7eklenebilirlik, esneklik ve ger\u00e7ek zamanl\u0131 arama yetenekleri sunar. Logstash taraf\u0131ndan i\u015flenen veriler, analiz ve g\u00f6rselle\u015ftirme i\u00e7in Elasticsearch&#8217;e g\u00f6nderilir.<\/p>\n<h4>Logstash: Veri Toplama ve \u0130\u015fleme Boru Hatt\u0131<\/h4>\n<p>Logstash, \u00e7e\u015fitli kaynaklardan (dosyalar, syslog, mesaj kuyruklar\u0131 vb.) log ve olay verilerini toplayan, i\u015fleyen (parse eden, d\u00f6n\u00fc\u015ft\u00fcren, zenginle\u015ftiren) ve ard\u0131ndan bir dizi farkl\u0131 hedefe (Elasticsearch, Kafka, S3 vb.) g\u00f6nderen dinamik bir veri i\u015fleme boru hatt\u0131d\u0131r. Logstash&#8217;in temel i\u015f ak\u0131\u015f\u0131 \u00fc\u00e7 a\u015famadan olu\u015fur:<br \/>\n*   <strong>Input (Giri\u015fler):<\/strong> Log verilerini nereden alaca\u011f\u0131n\u0131 tan\u0131mlar (\u00f6rne\u011fin, dosyalardan, a\u011f \u00fczerinden, mesaj kuyruklar\u0131ndan).<br \/>\n*   <strong>Filter (Filtreler):<\/strong> Gelen log verilerini analiz eder, parse eder, d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve zenginle\u015ftirir (\u00f6rne\u011fin, Grok ile yap\u0131land\u0131r\u0131lmam\u0131\u015f loglar\u0131 parse etme, GeoIP ile IP adreslerinden co\u011frafi konum bilgisi ekleme).<br \/>\n*   <strong>Output (\u00c7\u0131k\u0131\u015flar):<\/strong> \u0130\u015flenmi\u015f veriyi nereye g\u00f6nderece\u011fini tan\u0131mlar (genellikle Elasticsearch).<\/p>\n<h4>Kibana: Veri G\u00f6rselle\u015ftirme ve Kontrol Paneli<\/h4>\n<p>Kibana, Elasticsearch&#8217;te depolanan veriler i\u00e7in bir g\u00f6rselle\u015ftirme ve ke\u015fif arac\u0131d\u0131r. Kullan\u0131c\u0131 dostu bir web aray\u00fcz\u00fc sa\u011flar. Log verilerinizi interaktif grafikler, tablolar ve haritalar arac\u0131l\u0131\u011f\u0131yla analiz edebilir, \u00f6zel panolar (dashboards) olu\u015fturabilir ve trendleri, anormallikleri veya belirli olaylar\u0131 kolayca tespit edebilirsiniz.<\/p>\n<h3>Sistem Gereksinimleri ve \u00d6n Haz\u0131rl\u0131klar (Ubuntu 14.04)<\/h3>\n<p>Ubuntu 14.04 \u00fczerinde ELK Stack kurulumu i\u00e7in baz\u0131 \u00f6n gereksinimler bulunmaktad\u0131r.<\/p>\n<p>*   <strong>Java Gerekir:<\/strong> Elasticsearch ve Logstash, Java sanal makinesi (JVM) \u00fczerinde \u00e7al\u0131\u015f\u0131r. Ubuntu 14.04 i\u00e7in OpenJDK 7 veya 8 \u00f6nerilir. Bu makalede OpenJDK 7 kullanaca\u011f\u0131z.<br \/>\n*   <strong>Sistem Kaynaklar\u0131:<\/strong> Yeterli RAM (en az 4GB, ideal olarak 8GB veya daha fazla) ve disk alan\u0131 (log hacmine ba\u011fl\u0131 olarak) gereklidir. \u00d6zellikle Elasticsearch, RAM&#8217;i yo\u011fun kullan\u0131r.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Paketleri indirmek i\u00e7in gereklidir.<br \/>\n*   <strong>Root Yetkileri:<\/strong> Kurulum ve yap\u0131land\u0131rma i\u00e7in <code>sudo<\/code> yetkilerine sahip bir kullan\u0131c\u0131.<\/p>\n<p>Ba\u015flamadan \u00f6nce sisteminizi g\u00fcncelleyelim:<br \/>\nsudo apt-get update<br \/>\nsudo apt-get upgrade -y<\/p>\n<h3>Kurulum Ad\u0131mlar\u0131<\/h3>\n<h4>Java Kurulumu<\/h4>\n<p>Elasticsearch ve Logstash&#8217;in d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in Java gereklidir. Ubuntu 14.04 i\u00e7in OpenJDK 7&#8217;yi kural\u0131m:<\/p>\n<p>sudo apt-get install openjdk-7-jre-headless -y<\/p>\n<p>Java&#8217;n\u0131n do\u011fru \u015fekilde kurulup kurulmad\u0131\u011f\u0131n\u0131 kontrol edin:<br \/>\njava -version<\/p>\n<p>\u00c7\u0131kt\u0131 \u015f\u00f6yle bir \u015feye benzemelidir:<br \/>\njava version &#8220;1.7.0_XX&#8221;<br \/>\nOpenJDK Runtime Environment (IcedTea 2.X.X) (7uXX-2.X.X-1ubuntuX)<br \/>\nOpenJDK 64-Bit Server VM (build 24.XX-bXX, mixed mode)<\/p>\n<h4>Elasticsearch Kurulumu<\/h4>\n<p>Elasticsearch&#8217;\u00fc kurmak i\u00e7in Elastic&#8217;in APT deposunu sistemimize eklememiz gerekiyor.<\/p>\n<p>1.  <strong>GPG anahtar\u0131n\u0131 ekleyin:<\/strong><br \/>\n    wget -qO &#8211; https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch | sudo apt-key add &#8211;<\/p>\n<p>2.  <strong>APT kaynak listesine Elastic deposunu ekleyin:<\/strong><br \/>\n    echo &#8220;deb https:\/\/artifacts.elastic.co\/packages\/2.x\/apt stable main&#8221; | sudo tee -a \/etc\/apt\/sources.list.d\/elastic-2.x.list<\/p>\n<p>    <em>Not: Ubuntu 14.04 i\u00e7in Elastic Stack&#8217;in 2.x serisi genellikle daha uyumludur. Bu nedenle depo URL&#8217;sinde <code>2.x<\/code> kullan\u0131lm\u0131\u015ft\u0131r.<\/em><\/p>\n<p>3.  <strong>Paket listesini g\u00fcncelleyin ve Elasticsearch&#8217;\u00fc kurun:<\/strong><br \/>\n    sudo apt-get update<br \/>\n    sudo apt-get install elasticsearch -y<\/p>\n<p>4.  <strong>Elasticsearch&#8217;\u00fc ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda \u00e7al\u0131\u015facak \u015fekilde ayarlay\u0131n:<\/strong><br \/>\n    sudo service elasticsearch start<br \/>\n    sudo update-rc.d elasticsearch defaults 95 10<\/p>\n<p>5.  <strong>Temel Yap\u0131land\u0131rma (\u0130ste\u011fe Ba\u011fl\u0131 ama \u00d6nemli):<\/strong><br \/>\n    Elasticsearch&#8217;\u00fcn yap\u0131land\u0131rma dosyas\u0131 <code>\/etc\/elasticsearch\/elasticsearch.yml<\/code> konumundad\u0131r. En az\u0131ndan <code>network.host<\/code> ayar\u0131n\u0131 yapman\u0131z \u00f6nerilir, b\u00f6ylece Elasticsearch sadece localhost yerine belirli bir IP adresinden veya t\u00fcm aray\u00fczlerden eri\u015filebilir olur.<\/p>\n<p>    sudo nano \/etc\/elasticsearch\/elasticsearch.yml<\/p>\n<p>    A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun veya ekleyin (ba\u015f\u0131na <code>#<\/code> i\u015fareti varsa kald\u0131r\u0131n):<br \/>\n    network.host: 0.0.0.0<br \/>\n    cluster.name: my-elk-cluster # Kendi k\u00fcme ad\u0131n\u0131z\u0131 belirleyebilirsiniz.<\/p>\n<p>    De\u011fi\u015fiklikleri kaydedip \u00e7\u0131kt\u0131ktan sonra Elasticsearch servisini yeniden ba\u015flat\u0131n:<br \/>\n    sudo service elasticsearch restart<\/p>\n<p>6.  <strong>Elasticsearch&#8217;\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n:<\/strong><br \/>\n    curl -XGET &#8216;http:\/\/localhost:9200&#8217;<\/p>\n<p>    Ba\u015far\u0131l\u0131 bir kurulumda, Elasticsearch&#8217;\u00fcn s\u00fcr\u00fcm\u00fcn\u00fc ve di\u011fer bilgilerini i\u00e7eren bir JSON \u00e7\u0131kt\u0131s\u0131 almal\u0131s\u0131n\u0131z.<\/p>\n<h4>Logstash Kurulumu<\/h4>\n<p>Logstash da ayn\u0131 Elastic deposundan kurulabilir.<\/p>\n<p>1.  <strong>Paket listesini g\u00fcncelleyin ve Logstash&#8217;i kurun:<\/strong><br \/>\n    sudo apt-get update<br \/>\n    sudo apt-get install logstash -y<\/p>\n<p>2.  <strong>Logstash&#8217;in varsay\u0131lan olarak ba\u015flamamas\u0131n\u0131 sa\u011flay\u0131n (yap\u0131land\u0131rmadan \u00f6nce):<\/strong><br \/>\n    sudo update-rc.d logstash disable<\/p>\n<p>    Logstash, do\u011fru yap\u0131land\u0131rma olmadan ba\u015flat\u0131l\u0131rsa hata verebilir. Bu y\u00fczden \u00f6nce yap\u0131land\u0131rma yapaca\u011f\u0131z, sonra ba\u015flataca\u011f\u0131z.<\/p>\n<h4>Kibana Kurulumu<\/h4>\n<p>Kibana da ayn\u0131 Elastic deposundan kurulabilir.<\/p>\n<p>1.  <strong>Paket listesini g\u00fcncelleyin ve Kibana&#8217;y\u0131 kurun:<\/strong><br \/>\n    sudo apt-get update<br \/>\n    sudo apt-get install kibana -y<\/p>\n<p>2.  <strong>Kibana yap\u0131land\u0131rmas\u0131:<\/strong><br \/>\n    Kibana&#8217;n\u0131n yap\u0131land\u0131rma dosyas\u0131 <code>\/opt\/kibana\/config\/kibana.yml<\/code> konumundad\u0131r.<\/p>\n<p>    sudo nano \/opt\/kibana\/config\/kibana.yml<\/p>\n<p>    A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun ve d\u00fczenleyin (ba\u015f\u0131na <code>#<\/code> i\u015fareti varsa kald\u0131r\u0131n):<br \/>\n    server.port: 5601<br \/>\n    server.host: &#8220;0.0.0.0&#8221;<br \/>\n    elasticsearch.url: &#8220;http:\/\/localhost:9200&#8221; # Elasticsearch sunucunuzun adresi<\/p>\n<p>    <code>server.host: \"0.0.0.0\"<\/code> Kibana&#8217;n\u0131n t\u00fcm a\u011f aray\u00fczlerinden eri\u015filebilir olmas\u0131n\u0131 sa\u011flar. G\u00fcvenlik i\u00e7in daha sonra bir web sunucusu (Nginx\/Apache) ile ters proxy arkas\u0131na alman\u0131z \u00f6nerilir.<\/p>\n<p>3.  <strong>Kibana&#8217;y\u0131 ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda \u00e7al\u0131\u015facak \u015fekilde ayarlay\u0131n:<\/strong><br \/>\n    sudo service kibana start<br \/>\n    sudo update-rc.d kibana defaults 95 10<\/p>\n<p>4.  <strong>G\u00fcvenlik Duvar\u0131 Ayarlar\u0131 (UFW):<\/strong><br \/>\n    E\u011fer UFW kullan\u0131yorsan\u0131z, Elasticsearch (9200, 9300), Logstash (\u00f6rne\u011fin 5044, 5000) ve Kibana (5601) portlar\u0131na gelen ba\u011flant\u0131lara izin vermelisiniz.<\/p>\n<p>    sudo ufw allow 9200\/tcp<br \/>\n    sudo ufw allow 5601\/tcp<br \/>\n    sudo ufw allow 5044\/tcp # Filebeat i\u00e7in<br \/>\n    sudo ufw allow 5000\/tcp # Rsyslog i\u00e7in<br \/>\n    sudo ufw enable<br \/>\n    sudo ufw status<\/p>\n<h3>Logstash Yap\u0131land\u0131rmas\u0131: Loglar\u0131 Toplama ve \u0130\u015fleme<\/h3>\n<p>Logstash yap\u0131land\u0131rmas\u0131, <code>\/etc\/logstash\/conf.d\/<\/code> dizinindeki <code>.conf<\/code> uzant\u0131l\u0131 dosyalarda yap\u0131l\u0131r. Her dosya bir veya daha fazla input, filter ve output blo\u011fu i\u00e7erebilir.<\/p>\n<p>\u00d6rnek olarak, hem Filebeat (istemcilerden log toplamak i\u00e7in hafif bir g\u00f6nderici) hem de Rsyslog (geleneksel sistem loglar\u0131 i\u00e7in) ile log toplayacak ve bu loglar\u0131 Elasticsearch&#8217;e g\u00f6nderecek bir yap\u0131land\u0131rma olu\u015ftural\u0131m.<\/p>\n<p>sudo nano \/etc\/logstash\/conf.d\/02-beats-input.conf<\/p>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olsun:<br \/>\ninput {<br \/>\n  beats {<br \/>\n    port => 5044<br \/>\n    ssl => false # E\u011fer Filebeat&#8217;ten SSL ile g\u00f6ndermiyorsan\u0131z false b\u0131rak\u0131n<br \/>\n  }<br \/>\n}<\/p>\n<p>sudo nano \/etc\/logstash\/conf.d\/10-syslog-filter.conf<\/p>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olsun:<br \/>\nfilter {<br \/>\n  if [type] == &#8220;syslog&#8221; {<br \/>\n    grok {<br \/>\n      match => { &#8220;message&#8221; => &#8220;%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\\[%{POSINT:syslog_pid}\\])?: %{GREEDYDATA:syslog_message}&#8221; }<br \/>\n      add_field => [ &#8220;received_at&#8221;, &#8220;%{@timestamp}&#8221; ]<br \/>\n      add_field => [ &#8220;received_from&#8221;, &#8220;%{host}&#8221; ]<br \/>\n    }<br \/>\n    date {<br \/>\n      match => [ &#8220;syslog_timestamp&#8221;, &#8220;MMM  d HH:mm:ss&#8221;, &#8220;MMM dd HH:mm:ss&#8221; ]<br \/>\n    }<br \/>\n    # E\u011fer grok ba\u015far\u0131s\u0131z olursa, mesaj\u0131 ham b\u0131rak<br \/>\n    if &#8220;_grokparsefailure&#8221; in [tags] {<br \/>\n      drop {} # Veya sadece logstash&#8217;in varsay\u0131lan davran\u0131\u015f\u0131na b\u0131rak\u0131n<br \/>\n    }<br \/>\n  }<br \/>\n}<\/p>\n<p>sudo nano \/etc\/logstash\/conf.d\/30-elasticsearch-output.conf<\/p>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olsun:<br \/>\noutput {<br \/>\n  elasticsearch {<br \/>\n    hosts => [&#8220;localhost:9200&#8221;] # Elasticsearch sunucunuzun adresi<br \/>\n    manage_template => false<br \/>\n    index => &#8220;logstash-%{+YYYY.MM.dd}&#8221; # Her g\u00fcn i\u00e7in yeni bir indeks olu\u015fturur<br \/>\n  }<br \/>\n  stdout {<br \/>\n    codec => rubydebug # Logstash&#8217;in \u00e7\u0131kt\u0131s\u0131n\u0131 konsolda g\u00f6rmek i\u00e7in (hata ay\u0131klama ama\u00e7l\u0131)<br \/>\n  }<br \/>\n}<\/p>\n<p>Bu \u00f6rnek yap\u0131land\u0131rmada:<br \/>\n*   <strong>02-beats-input.conf:<\/strong> Filebeat&#8217;ten 5044 portu \u00fczerinden gelen loglar\u0131 dinler.<br \/>\n*   <strong>10-syslog-filter.conf:<\/strong> E\u011fer log tipi &#8220;syslog&#8221; ise, Grok filtresi kullanarak standart syslog format\u0131ndaki mesajlar\u0131 parse eder. <code>syslog_timestamp<\/code>, <code>syslog_hostname<\/code> gibi alanlara ay\u0131r\u0131r.<br \/>\n*   <strong>30-elasticsearch-output.conf:<\/strong> \u0130\u015flenmi\u015f t\u00fcm loglar\u0131 <code>localhost:9200<\/code> adresindeki Elasticsearch&#8217;e g\u00f6nderir. Loglar, her g\u00fcn i\u00e7in yeni bir indeks (<code>logstash-YYYY.MM.DD<\/code>) olu\u015fturularak depolan\u0131r. <code>stdout<\/code> \u00e7\u0131kt\u0131s\u0131, Logstash&#8217;in ne i\u015fledi\u011fini konsolda g\u00f6rmenizi sa\u011flar, bu hata ay\u0131klama i\u00e7in \u00e7ok kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<p>Yap\u0131land\u0131rma dosyalar\u0131n\u0131 kaydettikten sonra Logstash servisini ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda \u00e7al\u0131\u015facak \u015fekilde ayarlay\u0131n:<\/p>\n<p>sudo service logstash start<br \/>\nsudo update-rc.d logstash defaults 95 10<\/p>\n<p>Logstash&#8217;in sorunsuz \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in loglar\u0131n\u0131 kontrol edebilirsiniz:<br \/>\ntail -f \/var\/log\/logstash\/logstash-plain.log<\/p>\n<h3>Kibana Yap\u0131land\u0131rmas\u0131 ve Kullan\u0131m\u0131<\/h3>\n<p>Kibana, Elasticsearch&#8217;teki verileri g\u00f6rselle\u015ftirmek i\u00e7in kullan\u0131l\u0131r. Daha \u00f6nce <code>\/opt\/kibana\/config\/kibana.yml<\/code> dosyas\u0131n\u0131 yap\u0131land\u0131rm\u0131\u015ft\u0131k.<\/p>\n<h4>Nginx ile Ters Proxy Kurulumu (\u00d6nerilen)<\/h4>\n<p>Kibana&#8217;ya do\u011frudan 5601 portundan eri\u015fmek yerine, g\u00fcvenlik ve HTTPS deste\u011fi i\u00e7in bir web sunucusu (Nginx veya Apache) ile ters proxy arkas\u0131na almak iyi bir uygulamad\u0131r. Bu, kimlik do\u011frulama eklemenize ve SSL sertifikalar\u0131 kullanman\u0131za olanak tan\u0131r.<\/p>\n<p>1.  <strong>Nginx Kurulumu:<\/strong><br \/>\n    sudo apt-get install nginx apache2-utils -y<\/p>\n<p>2.  <strong>Kibana i\u00e7in Nginx yap\u0131land\u0131rmas\u0131:<\/strong><br \/>\n    sudo nano \/etc\/nginx\/sites-available\/kibana<\/p>\n<p>    \u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olsun:<br \/>\n    server {<br \/>\n        listen 80;<br \/>\n        server_name your_domain_or_ip; # Kendi alan ad\u0131n\u0131z\u0131 veya IP adresinizi yaz\u0131n<\/p>\n<p>        auth_basic &#8220;Restricted Access&#8221;;<br \/>\n        auth_basic_user_file \/etc\/nginx\/htpasswd.users;<\/p>\n<p>        location \/ {<br \/>\n            proxy_pass http:\/\/localhost:5601;<br \/>\n            proxy_http_version 1.1;<br \/>\n            proxy_set_header Upgrade $http_upgrade;<br \/>\n            proxy_set_header Connection &#8216;upgrade&#8217;;<br \/>\n            proxy_set_header Host $host;<br \/>\n            proxy_cache_bypass $http_upgrade;<br \/>\n        }<br \/>\n    }<\/p>\n<p>3.  <strong>Kullan\u0131c\u0131 ad\u0131 ve \u015fifre olu\u015fturun:<\/strong><br \/>\n    sudo htpasswd -c \/etc\/nginx\/htpasswd.users kibanaadmin # &#8216;kibanaadmin&#8217; yerine istedi\u011finiz kullan\u0131c\u0131 ad\u0131n\u0131 yaz\u0131n<\/p>\n<p>4.  <strong>Yap\u0131land\u0131rmay\u0131 etkinle\u015ftirin ve Nginx&#8217;i yeniden ba\u015flat\u0131n:<\/strong><br \/>\n    sudo ln -s \/etc\/nginx\/sites-available\/kibana \/etc\/nginx\/sites-enabled\/<br \/>\n    sudo rm \/etc\/nginx\/sites-enabled\/default # Varsay\u0131lan Nginx sayfas\u0131n\u0131 kald\u0131r\u0131n<br \/>\n    sudo nginx -t # Yap\u0131land\u0131rma hatas\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol edin<br \/>\n    sudo service nginx restart<\/p>\n<p>\u015eimdi taray\u0131c\u0131n\u0131zdan <code>http:\/\/your_domain_or_ip<\/code> adresine giderek Kibana&#8217;ya eri\u015febilirsiniz. Nginx, sizden kullan\u0131c\u0131 ad\u0131 ve \u015fifre isteyecektir.<\/p>\n<h4>Kibana&#8217;da Loglar\u0131 Ke\u015ffetme ve G\u00f6rselle\u015ftirme<\/h4>\n<p>Kibana aray\u00fcz\u00fcne giri\u015f yapt\u0131ktan sonra:<\/p>\n<p>1.  <strong>Index Pattern Olu\u015fturma:<\/strong><br \/>\n    *   \u0130lk kez giri\u015f yapt\u0131\u011f\u0131n\u0131zda, Kibana sizden bir indeks deseni (index pattern) tan\u0131mlaman\u0131z\u0131 isteyecektir.<br \/>\n    <em>   Logstash taraf\u0131ndan olu\u015fturulan indeksler <code>logstash-YYYY.MM.dd<\/code> format\u0131nda oldu\u011fu i\u00e7in, indeks deseni olarak <code>logstash-<\/em><\/code> yaz\u0131n ve &#8220;Next step&#8221; butonuna t\u0131klay\u0131n.<br \/>\n    *   Zaman damgas\u0131 alan\u0131 olarak <code>@timestamp<\/code> se\u00e7in ve &#8220;Create index pattern&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<p>2.  <strong>Discover Sekmesi:<\/strong><br \/>\n    *   Index pattern olu\u015fturulduktan sonra &#8220;Discover&#8221; sekmesine gidin. Burada, Elasticsearch&#8217;e g\u00f6nderilen t\u00fcm loglar\u0131 liste halinde g\u00f6rebilirsiniz.<br \/>\n    *   Arama \u00e7ubu\u011funu kullanarak loglarda anahtar kelime aramas\u0131 yapabilir, sol taraftaki alanlar\u0131 kullanarak filtreler ekleyebilir ve belirli zaman aral\u0131klar\u0131ndaki loglar\u0131 inceleyebilirsiniz.<\/p>\n<p>3.  <strong>Visualize ve Dashboard Sekmeleri:<\/strong><br \/>\n    *   &#8220;Visualize&#8221; sekmesinde, log verilerinizden farkl\u0131 t\u00fcrde g\u00f6rselle\u015ftirmeler (pasta grafikleri, \u00e7ubuk grafikler, hat grafikleri vb.) olu\u015fturabilirsiniz. \u00d6rne\u011fin, en \u00e7ok hata veren sunucular\u0131 g\u00f6steren bir grafik veya belirli bir uygulaman\u0131n log hacmini g\u00f6steren bir zaman serisi grafi\u011fi.<br \/>\n    *   &#8220;Dashboard&#8221; sekmesinde, olu\u015fturdu\u011funuz g\u00f6rselle\u015ftirmeleri bir araya getirerek kapsaml\u0131 bir izleme panosu olu\u015fturabilirsiniz. Bu panolar, sisteminizin genel durumunu bir bak\u0131\u015fta g\u00f6rmenizi sa\u011flar.<\/p>\n<h3>\u0130stemcilerden Log Toplama<\/h3>\n<p>Logstash sunucusu kurulduktan ve yap\u0131land\u0131r\u0131ld\u0131ktan sonra, loglar\u0131 merkezi sunucuya g\u00f6ndermek i\u00e7in istemci makinelerde de baz\u0131 ayarlamalar yap\u0131lmas\u0131 gerekir.<\/p>\n<h4>Filebeat Kullan\u0131m\u0131 (\u00d6nerilen Y\u00f6ntem)<\/h4>\n<p>Filebeat, log dosyalar\u0131n\u0131 izlemek ve Logstash veya Elasticsearch&#8217;e g\u00f6ndermek i\u00e7in tasarlanm\u0131\u015f hafif bir veri g\u00f6ndericisidir (shipper). Sistem kaynaklar\u0131n\u0131 \u00e7ok az kullan\u0131r ve loglar\u0131 g\u00fcvenli bir \u015fekilde aktar\u0131r. Ubuntu 14.04 istemcilerinden log toplamak i\u00e7in idealdir.<\/p>\n<p>1.  <strong>Filebeat Kurulumu (\u0130stemci Makinede):<\/strong><br \/>\n    Elasticsearch deposunu istemciye de ekleyin (yukar\u0131daki ad\u0131mlarla ayn\u0131).<br \/>\n    wget -qO &#8211; https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch | sudo apt-key add &#8211;<br \/>\n    echo &#8220;deb https:\/\/artifacts.elastic.co\/packages\/2.x\/apt stable main&#8221; | sudo tee -a \/etc\/apt\/sources.list.d\/elastic-2.x.list<br \/>\n    sudo apt-get update<br \/>\n    sudo apt-get install filebeat -y<\/p>\n<p>2.  <strong>Filebeat Yap\u0131land\u0131rmas\u0131:<\/strong><br \/>\n    Filebeat&#8217;in yap\u0131land\u0131rma dosyas\u0131 <code>\/etc\/filebeat\/filebeat.yml<\/code> konumundad\u0131r.<\/p>\n<p>    sudo nano \/etc\/filebeat\/filebeat.yml<\/p>\n<p>    A\u015fa\u011f\u0131daki b\u00f6l\u00fcmleri d\u00fczenleyin:<\/p>\n<p>    # Log dosyalar\u0131n\u0131n yollar\u0131n\u0131 belirtin<br \/>\n    filebeat.prospectors:<br \/>\n    &#8211; paths:<br \/>\n        &#8211; \/var\/log\/auth.log<br \/>\n        &#8211; \/var\/log\/syslog<br \/>\n        # Di\u011fer log dosyalar\u0131n\u0131z\u0131 buraya ekleyebilirsiniz, \u00f6rne\u011fin Apache eri\u015fim loglar\u0131:<br \/>\n        # &#8211; \/var\/log\/apache2\/access.log<br \/>\n        # &#8211; \/var\/log\/apache2\/error.log<br \/>\n      input_type: log<br \/>\n      document_type: syslog # Bu loglar\u0131n tipini belirtir, Logstash filtresinde kullanabiliriz<\/p>\n<p>    # Logstash sunucunuzun adresini belirtin<br \/>\n    output.logstash:<br \/>\n      hosts: [&#8220;your_logstash_ip:5044&#8221;] # Logstash sunucunuzun IP adresi ve portu<br \/>\n      # ssl:<br \/>\n      #   certificate_authorities: [&#8220;\/etc\/pki\/root\/ca.pem&#8221;] # E\u011fer SSL kullan\u0131yorsan\u0131z<\/p>\n<p>    output.elasticsearch: # Elasticsearch&#8217;e do\u011frudan g\u00f6ndermek isterseniz bu b\u00f6l\u00fcm\u00fc kullan\u0131n, aksi takdirde yorum sat\u0131r\u0131 yap\u0131n<br \/>\n      # hosts: [&#8220;localhost:9200&#8221;]<\/p>\n<p>    <code>your_logstash_ip<\/code> yerine Logstash sunucunuzun IP adresini yaz\u0131n.<\/p>\n<p>3.  <strong>Filebeat&#8217;i Ba\u015flat\u0131n:<\/strong><br \/>\n    sudo service filebeat start<br \/>\n    sudo update-rc.d filebeat defaults 95 10<\/p>\n<p>    Filebeat, belirtilen log dosyalar\u0131n\u0131 izlemeye ba\u015flayacak ve yeni sat\u0131rlar\u0131 Logstash sunucusuna g\u00f6nderecektir.<\/p>\n<h4>Rsyslog ile Log Toplama (Alternatif)<\/h4>\n<p>Eski sistemlerde veya Filebeat kurulamayan durumlarda, Rsyslog&#8217;u kullanarak da loglar\u0131 Logstash&#8217;e g\u00f6nderebilirsiniz. Bu y\u00f6ntem genellikle standart sistem loglar\u0131 i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>1.  <strong>Rsyslog Yap\u0131land\u0131rmas\u0131 (\u0130stemci Makinede):<\/strong><br \/>\n    sudo nano \/etc\/rsyslog.conf<\/p>\n<p>    Dosyan\u0131n sonuna a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<br \/>\n    # G\u00f6nderilecek loglar i\u00e7in bir \u015fablon tan\u0131mlay\u0131n<br \/>\n    $template remoteHost, &#8220;<%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag%%msg%\\n&#8221;<\/p>\n<p>    # Loglar\u0131 TCP \u00fczerinden Logstash sunucusuna g\u00f6nderin<br \/>\n    <em>.<\/em> @@your_logstash_ip:5000;remoteHost<\/p>\n<p>    Veya UDP \u00fczerinden (daha az g\u00fcvenilir ama daha az gecikmeli):<br \/>\n    <em>.<\/em> @your_logstash_ip:5000;remoteHost<\/p>\n<p>    <code>your_logstash_ip<\/code> yerine Logstash sunucunuzun IP adresini yaz\u0131n. Logstash taraf\u0131nda bu portu dinlemek i\u00e7in ayr\u0131 bir <code>syslog<\/code> input yap\u0131land\u0131rmas\u0131 gerekecektir (daha \u00f6nce <code>02-beats-input.conf<\/code> dosyas\u0131nda \u00f6rnek bir <code>syslog<\/code> input blo\u011fu g\u00f6stermi\u015ftik).<\/p>\n<p>2.  <strong>Rsyslog Servisini Yeniden Ba\u015flat\u0131n:<\/strong><br \/>\n    sudo service rsyslog restart<\/p>\n<p>    \u015eimdi istemciden gelen syslog loglar\u0131 Logstash&#8217;e iletilecektir.<\/p>\n<h3>G\u00fcvenlik Hususlar\u0131<\/h3>\n<p>Merkezi log y\u00f6netim sistemi kurarken g\u00fcvenlik \u00e7ok \u00f6nemlidir.<\/p>\n<p>*   <strong>G\u00fcvenlik Duvar\u0131 (UFW):<\/strong> Sadece gerekli portlara (5044, 5000, 9200, 5601) izin verin ve m\u00fcmk\u00fcnse bu portlara sadece g\u00fcvenilir IP adreslerinden eri\u015fime izin verin.<br \/>\n*   <strong>Kibana Eri\u015fimi:<\/strong> Kibana&#8217;ya do\u011frudan 5601 portundan eri\u015fimi k\u0131s\u0131tlay\u0131n. Nginx veya Apache gibi bir ters proxy kullanarak kullan\u0131c\u0131 ad\u0131\/\u015fifre kimlik do\u011frulamas\u0131 ekleyin ve HTTPS (SSL\/TLS) ile \u015fifreli ileti\u015fim sa\u011flay\u0131n.<br \/>\n*   <strong>Elasticsearch Eri\u015fimi:<\/strong> Elasticsearch&#8217;\u00fcn 9200 ve 9300 portlar\u0131na d\u0131\u015far\u0131dan do\u011frudan eri\u015fimi engelleyin. Sadece Logstash ve Kibana&#8217;n\u0131n eri\u015fmesine izin verin. Geli\u015fmi\u015f g\u00fcvenlik i\u00e7in X-Pack (\u00fccretli) veya Open Distro for Elasticsearch (a\u00e7\u0131k kaynak) gibi \u00e7\u00f6z\u00fcmlerle kimlik do\u011frulama ve yetkilendirme ekleyebilirsiniz.<br \/>\n*   <strong>Logstash Log Giri\u015fleri:<\/strong> Filebeat gibi g\u00fcvenli protokoller kullanan g\u00f6ndericileri tercih edin. M\u00fcmk\u00fcnse SSL\/TLS ile log aktar\u0131m\u0131n\u0131 \u015fifreleyin.<br \/>\n*   <strong>Ayr\u0131cal\u0131klar:<\/strong> ELK bile\u015fenlerini \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fcmk\u00fcn olan en az ayr\u0131cal\u0131kl\u0131 kullan\u0131c\u0131lar\u0131 kullan\u0131n.<\/p>\n<h3>Sorun Giderme (Troubleshooting)<\/h3>\n<p>Kurulum veya yap\u0131land\u0131rma s\u0131ras\u0131nda sorunlarla kar\u015f\u0131la\u015fmak do\u011fald\u0131r. \u0130\u015fte baz\u0131 yayg\u0131n sorun giderme ipu\u00e7lar\u0131:<\/p>\n<p>*   <strong>Log Dosyalar\u0131n\u0131 Kontrol Edin:<\/strong><br \/>\n    *   Elasticsearch loglar\u0131: <code>\/var\/log\/elasticsearch\/elasticsearch.log<\/code><br \/>\n    *   Logstash loglar\u0131: <code>\/var\/log\/logstash\/logstash-plain.log<\/code> (veya <code>logstash-json.log<\/code>)<br \/>\n    *   Kibana loglar\u0131: <code>\/var\/log\/kibana\/kibana.log<\/code><br \/>\n    *   Filebeat loglar\u0131 (istemcide): <code>\/var\/log\/filebeat\/filebeat<\/code><br \/>\n    *   Bu log dosyalar\u0131, hatalar\u0131n ve uyar\u0131lar\u0131n nedenini anlamak i\u00e7in en iyi kaynakt\u0131r.<\/p>\n<p>*   <strong>Servis Durumunu Kontrol Edin:<\/strong><br \/>\n    sudo service elasticsearch status<br \/>\n    sudo service logstash status<br \/>\n    sudo service kibana status<br \/>\n    sudo service filebeat status # \u0130stemcide<\/p>\n<p>*   <strong>Port Kontrol\u00fc:<\/strong> \u0130lgili portlar\u0131n a\u00e7\u0131k ve dinlemede oldu\u011fundan emin olun.<br \/>\n    sudo netstat -tulnp | grep 9200 # Elasticsearch<br \/>\n    sudo netstat -tulnp | grep 5601 # Kibana<br \/>\n    sudo netstat -tulnp | grep 5044 # Logstash Beats input<br \/>\n    sudo netstat -tulnp | grep 5000 # Logstash Syslog input<\/p>\n<p>*   <strong>Logstash Yap\u0131land\u0131rma Kontrol\u00fc:<\/strong> Logstash yap\u0131land\u0131rma dosyalar\u0131n\u0131zda bir hata olup olmad\u0131\u011f\u0131n\u0131 test edin.<br \/>\n    sudo -u logstash \/opt\/logstash\/bin\/logstash -f \/etc\/logstash\/conf.d\/ &#8211;configtest<\/p>\n<p><em>   <strong>Kibana Index Pattern:<\/strong> Kibana&#8217;da do\u011fru index pattern&#8217;i (<code>logstash-<\/em><\/code>) olu\u015fturdu\u011funuzdan ve zaman damgas\u0131 alan\u0131 olarak <code>@timestamp<\/code> se\u00e7ti\u011finizden emin olun.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu makalede, Ubuntu 14.04 i\u015fletim sistemi \u00fczerinde Logstash ve Kibana kullanarak merkezi bir log y\u00f6netim sisteminin nas\u0131l kurulaca\u011f\u0131n\u0131 ve yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 ayr\u0131nt\u0131l\u0131 olarak ele ald\u0131k. Elasticsearch&#8217;in temel rol\u00fcn\u00fc, Logstash&#8217;in veri i\u015fleme yeteneklerini ve Kibana&#8217;n\u0131n g\u00f6rselle\u015ftirme g\u00fcc\u00fcn\u00fc g\u00f6rd\u00fck. Ayr\u0131ca, istemcilerden log toplamak i\u00e7in Filebeat ve Rsyslog kullan\u0131m\u0131n\u0131 ve sistemin g\u00fcvenli\u011fini sa\u011flamak i\u00e7in al\u0131nmas\u0131 gereken \u00f6nlemleri de inceledik.<\/p>\n<p>Merkezi log y\u00f6netimi, modern BT altyap\u0131lar\u0131nda operasyonel verimlili\u011fi art\u0131rmak, sorunlar\u0131 h\u0131zla \u00e7\u00f6zmek ve g\u00fcvenlik duru\u015funu g\u00fc\u00e7lendirmek i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r. ELK Stack, esnekli\u011fi, \u00f6l\u00e7eklenebilirli\u011fi ve zengin \u00f6zellik setiyle bu ihtiyac\u0131 kar\u015f\u0131lamak i\u00e7in g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunar. Kurulum ve yap\u0131land\u0131rma ba\u015flang\u0131\u00e7ta karma\u015f\u0131k g\u00f6r\u00fcnse de, do\u011fru ad\u0131mlar\u0131 izleyerek ve iyi bir planlama ile da\u011f\u0131t\u0131k sistemlerinizin loglar\u0131n\u0131 tek bir noktadan y\u00f6netmenin ve analiz etmenin avantajlar\u0131ndan faydalanabilirsiniz. Bu sayede, sistemleriniz hakk\u0131nda daha derinlemesine i\u00e7g\u00f6r\u00fcler elde edebilir, proaktif kararlar alabilir ve genel sistem sa\u011fl\u0131\u011f\u0131n\u0131 iyile\u015ftirebilirsiniz. Unutulmamal\u0131d\u0131r ki, burada bahsedilen Ubuntu 14.04 art\u0131k resmi deste\u011fe sahip olmayan bir sistemdir; yeni kurulumlar i\u00e7in daha g\u00fcncel i\u015fletim sistemleri ve ELK Stack s\u00fcr\u00fcmleri tercih edilmelidir. Ancak mevcut eski sistemler i\u00e7in bu k\u0131lavuz de\u011ferli bir referans niteli\u011findedir.<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/log-parsing-simulation-for-centralized-management\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/log-parsing-simulation-for-centralized-management<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-43299","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme\" \/>\n<meta property=\"og:description\" content=\"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-13T14:02:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-13T14:04:26+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme\",\"datePublished\":\"2026-07-13T14:02:59+00:00\",\"dateModified\":\"2026-07-13T14:04:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/\"},\"wordCount\":3169,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/\",\"name\":\"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-07-13T14:02:59+00:00\",\"dateModified\":\"2026-07-13T14:04:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/","og_locale":"tr_TR","og_type":"article","og_title":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme","og_description":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.","og_url":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-07-13T14:02:59+00:00","article_modified_time":"2026-07-13T14:04:26+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme","datePublished":"2026-07-13T14:02:59+00:00","dateModified":"2026-07-13T14:04:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/"},"wordCount":3169,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/","url":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/","name":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-07-13T14:02:59+00:00","dateModified":"2026-07-13T14:04:26+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/merkezi-log-yonetimi-logstash-ve-kibana-ile-ubuntu-14-04-uzerinde-gunlukleri-birlestirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Merkezi Log Y\u00f6netimi: Logstash ve Kibana ile Ubuntu 14.04 \u00dczerinde G\u00fcnl\u00fckleri Birle\u015ftirme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=43299"}],"version-history":[{"count":2,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43299\/revisions"}],"predecessor-version":[{"id":43301,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43299\/revisions\/43301"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=43299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=43299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=43299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}