ELK Stack Nedir?
- 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
# 1. Adım: Elasticsearch Kurulumu
Ö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
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
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
# Elasticsearch Yapılandırması
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ı
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ı
sudo nano /etc/kibana/kibana.yml
Burada `server.host` ayarını düzenleyerek Kibana’nın hangi IP adresinden erişilebileceğini belirleyebilirsiniz.
Sonuç
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.
###