ELK Stack (Elasticsearch, Logstash, Kibana) Nasıl Kurulur? – Adım Adım Rehber

ELK Stack (Elasticsearch, Logstash, Kibana) Nasıl Kurulur? – Adım Adım Rehber

Bu rehber, ELK Stack'in nasıl kurulacağını ve yapılandırılacağını adım adım anlatmaktadır. Elasticsearch, Logstash ve Kibana’nın birleşimiyle veri analizini ve log yönetimini nasıl daha verimli hale getirebileceğinizi öğreneceksiniz.

BFS

Merhaba! Bugün size ELK Stack hakkında konuşacağız. Eğer yazılım dünyasında bir parça keşfe çıkmışsanız ve log yönetimi, veri analizi gibi konularda kafanız karışıksa, işte tam da ihtiyacınız olan şey: ELK Stack! Peki, nedir bu ELK Stack ve nasıl kurulur? Hadi başlayalım!

ELK Stack Nedir?

İlk adımı attık, şimdi neyle karşı karşıya olduğumuzu anlayalım. ELK Stack, üç harften oluşan, aslında oldukça güçlü bir araç setinin kısaltmasıdır. Bu üç araç:

- Elasticsearch: Veriyi depolayan ve hızlıca sorgulayan bir motor.
- Logstash: Verileri farklı kaynaklardan alıp, işlemenizi sağlayan araç.
- Kibana: Veriyi görselleştirip, analiz edebilmenize imkan tanıyan arayüz.

Bir araya geldiklerinde, logları toplamak, analiz etmek ve görselleştirmek için mükemmel bir sistem oluşturuyorlar.

ELK Stack Kurulumu – Adım Adım

İlk olarak, endişelenmeyin. Her şey size karmaşık görünse de, birlikte adım adım ilerleyeceğiz ve sonunda bu araçların nasıl kurulacağını kolayca öğreneceksiniz. Şimdi kurulum için gerekli olan araçları ve komutları keşfe çıkalım!

# 1. Adım: Elasticsearch Kurulumu

Elasticsearch, ELK Stack'in bel kemiği diyebiliriz. Herhangi bir veri üzerinde arama yapmanıza olanak tanıyan bu araç, kurulum aşamasında biraz dikkat gerektiriyor. İşte nasıl kurabilirsiniz:

Öncelikle, Elasticsearch’ü kurmak için terminali açın ve aşağıdaki komutları sırasıyla çalıştırın.


sudo apt update
sudo apt install openjdk-11-jre
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.6.2-amd64.deb
sudo dpkg -i elasticsearch-8.6.2-amd64.deb
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch


Bu komutlar, Elasticsearch’ü indirip kurmanıza ve servisi başlatmanıza yardımcı olacaktır.

# 2. Adım: Logstash Kurulumu

Şimdi sırada Logstash var. Logstash, verilerinizi alıp Elasticsearch’e uygun şekilde ileten bir araçtır. Hadi kurulumu gerçekleştirelim:


wget https://artifacts.elastic.co/downloads/logstash/logstash-8.6.2.deb
sudo dpkg -i logstash-8.6.2.deb
sudo systemctl start logstash
sudo systemctl enable logstash


Logstash kurulumunun ardından, verilerinizi işlemenize yardımcı olacak yapılandırmaları yapabilirsiniz.

# 3. Adım: Kibana Kurulumu

Ve nihayet, Kibana’yı kuruyoruz! Kibana, verileri analiz edip görselleştirmek için kullanacağınız arayüzdür. Kibana’nın kurulumu da oldukça basittir:


wget https://artifacts.elastic.co/downloads/kibana/kibana-8.6.2-amd64.deb
sudo dpkg -i kibana-8.6.2-amd64.deb
sudo systemctl start kibana
sudo systemctl enable kibana


Kibana’yı kurduktan sonra, tarayıcınız üzerinden Kibana arayüzüne erişmek için şu adresi ziyaret edebilirsiniz: [http://localhost:5601](http://localhost:5601).

ELK Stack'i Yapılandırma

Kurulum tamamlandığında, bu araçları birbirleriyle uyumlu bir şekilde çalışacak şekilde yapılandırmamız gerekiyor. Elasticsearch, Logstash ve Kibana’yı birbirine bağlamak için her birinin konfigürasyon dosyasına göz atmamız gerekecek. Aşağıdaki adımları takip ederek bu yapılandırmayı tamamlayabilirsiniz.

# Elasticsearch Yapılandırması

Elasticsearch'ün yapılandırması, çoğu durumda varsayılan ayarlarla çalışacaktır, ancak performans ve güvenlik için özelleştirilebilir. `elasticsearch.yml` dosyasını düzenlemek için:


sudo nano /etc/elasticsearch/elasticsearch.yml


Bu dosyada, `network.host` ayarını belirleyerek Elasticsearch'ün hangi IP adresinden erişilebileceğini belirleyebilirsiniz.

# Logstash Yapılandırması

Logstash’te veri kaynağınızı belirlemeniz gerekecek. Bu yapılandırmayı yapmak için:


sudo nano /etc/logstash/conf.d/logstash.conf


Burada verilerinizi nereden alacağınızı ve nasıl işleyeceğinizi belirleyen girişler yer alacak. Bu dosyada kaynakları belirledikten sonra, Elasticsearch’e veri iletmek için uygun filtreler eklemeniz gerekecek.

# Kibana Yapılandırması

Kibana’da da benzer şekilde bazı ayarlamalar yapmanız gerekebilir. `kibana.yml` dosyasını şu şekilde açarak yapılandırmayı yapabilirsiniz:


sudo nano /etc/kibana/kibana.yml


Burada `server.host` ayarını düzenleyerek Kibana’nın hangi IP adresinden erişilebileceğini belirleyebilirsiniz.

Sonuç

Ve işte karşınızda ELK Stack kurulumu! Artık Elasticsearch, Logstash ve Kibana’yı başarıyla kurup yapılandırdınız. Bu araçlar, log yönetimi, veri analizi ve görselleştirme konularında size son derece güçlü bir platform sağlayacaktır.

Bu kurulumu tamamladıktan sonra, sisteminizi izlemek, verileri analiz etmek ve sonuçları etkili bir şekilde görselleştirmek çok daha kolay olacak. ELK Stack sayesinde, her türlü veriyi kolayca takip edebilir, detaylı raporlar oluşturabilir ve her şeyin kontrolünü elinizde tutabilirsiniz.

###

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Veritabanı Yönetimi: Geleceğin Veri Tabanlarını Bugünden Keşfedin

Günümüzde teknoloji hızla ilerliyor ve bu ilerleme, veritabanı yönetimini de derinden etkiliyor. Ancak bir soru var: “Veritabanları nasıl daha verimli, güvenli ve hızlı hale getirilebilir?” Cevap aslında çok yakın: Yapay zeka! Evet, veritabanı yönetimi...

Yapay Zeka Destekli Veri Analizi ile İş Zekasını Nasıl Geliştirirsiniz? - 2025'in En Yeni Trendleri ve Uygulamaları

Veri analizi, iş dünyasında bugüne kadar görülmemiş bir hızla evrildi. 2025 yılına girerken, iş zekasını geliştirmek için kullanılan yapay zeka destekli araçlar, şirketlerin karar alma süreçlerini köklü bir şekilde dönüştürmeye devam ediyor. Peki, bu...

Kibana Index Bulunamama Hatası ve Çözümü: Linux'ta Sorunsuz Çalıştırma İpuçları

Kibana, Elasticsearch ile entegre çalışan güçlü bir analiz ve görselleştirme aracıdır. Ancak bazen, sisteminizdeki birkaç karmaşık yapılandırma hatası nedeniyle Kibana ile çalışırken bazı sorunlarla karşılaşabilirsiniz. Bu yazıda, Linux ortamında Kibana...