Linux'ta Kibana ile Log Analizi Yapmak: Adım Adım Kılavuz

Linux'ta Kibana ile Log Analizi Yapmak: Adım Adım Kılavuz

Bu blog yazısında, Linux üzerinde Kibana ile log analizi yapma sürecini detaylı bir şekilde anlattık. Kibana'nın nasıl kurulduğundan, logların nasıl analiz edildiğine kadar her aşamayı adım adım gösterdik.

BFS

Bir gün bir yazılım geliştiricisi, sistemdeki hataları daha hızlı bulabilmek ve analiz edebilmek için bir çözüm arayışına girdi. İhtiyacı olan şey, tüm log verilerini hızlıca toplamak, görselleştirmek ve analiz etmekti. Bu çözüm, ona Kibana ile Log Analizi yapma yolunu gösterdi. Gelin, onun gibi siz de Linux üzerinde Kibana ile log analizi yapmayı öğrenin.

Linux Üzerinde Kibana'ya Giriş


Kibana, Elasticsearch ile entegre çalışan, güçlü ve görsel bir analiz aracıdır. Özellikle büyük veri setlerini yönetmek ve anlamlandırmak isteyenlerin tercihi. Kibana ile log verilerinizi görsel olarak izleyebilir, filtreleyebilir ve analiz edebilirsiniz. Ama önce, adım adım bu sihirli aracı kurmamız lazım.

Adım 1: Elasticsearch ve Kibana Kurulumu


İlk olarak, Elasticsearch'i ve Kibana'yı kurmamız gerekiyor. Kibana, verileri Elasticsearch’ten alır ve görselleştirir, bu yüzden her ikisinin de kurulu olması şart.

1. Elasticsearch'i kurun:

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

Bu komutlar, Elasticsearch’i kurar ve başlatır. Eğer kurulum başarılıysa, tarayıcınızda `http://localhost:9200` adresine giderek Elasticsearch'in çalışıp çalışmadığını kontrol edebilirsiniz.

2. Kibana'yı kurun:

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

Kibana da kurulduktan sonra, tarayıcınızda `http://localhost:5601` adresine giderek Kibana’nın arayüzüne erişebilirsiniz.

Adım 2: Kibana ile Log Verilerini Görselleştirme


Kibana kurulumunu başarıyla tamamladıysanız, sıradaki adım log verilerini Kibana’ya iletmek. Çoğu zaman, log verileri Filebeat gibi araçlarla toplanır ve Elasticsearch'e gönderilir. Filebeat’i kurarak log verilerinizi Elasticsearch’e iletmek oldukça basittir.

1. Filebeat'i kurun:

sudo apt install filebeat

2. Filebeat'i Elasticsearch'e bağlayın:
`/etc/filebeat/filebeat.yml` dosyasını düzenleyin ve Elasticsearch bağlantı bilgilerini ekleyin.


output.elasticsearch:
  hosts: ["http://localhost:9200"]

3. Filebeat’i başlatın:

sudo systemctl enable filebeat
sudo systemctl start filebeat


Filebeat ile log verilerini topladıktan sonra Kibana üzerinde bu verileri görselleştirmeye başlayabiliriz. Kibana, log verilerini index pattern oluşturduktan sonra rahatlıkla alabilir.

Adım 3: Logları Kibana'da Görselleştirme


Kibana’ya giriş yaptıktan sonra, log verilerinizi görmek için şu adımları izleyin:

1. Kibana'nın ana ekranında Discover sekmesine gidin.
2. Index pattern oluşturmak için, sağ üst köşede bulunan "Create index pattern" butonuna tıklayın. Burada, Filebeat’in logları Elasticsearch’e hangi isimle gönderdiğine bakarak doğru index pattern’ı oluşturun.
3. Kibana, verileri buradan alacak ve görselleştirmeye başlayacak. Artık loglarınızı zaman dilimlerine, IP adreslerine veya hata türlerine göre filtreleyebilir, analiz edebilirsiniz.

Adım 4: Logların Görselleştirilmesi ve Analizi


Kibana’nın en güçlü özelliklerinden biri, visualizations oluşturma yeteneğidir. Hangi metriklere odaklanmak istediğinize karar verin. Örneğin, sistemdeki hata mesajlarını görmek isterseniz, Kibana size kolayca filtreleme ve görselleştirme araçları sunar.

Örnek olarak bir bar chart (çubuk grafik) oluşturmak için şu adımları izleyin:

1. Visualize sekmesine gidin.
2. Create new visualization seçeneğini tıklayın.
3. Bar chart seçeneğini seçin ve ardından verilerinizi filtreleyin.

Kibana, tüm log verilerinizi hızlı bir şekilde görselleştirir ve grafiksel bir biçimde sunar.

Adım 5: Kibana ile Alarm Kurma


Log analizi sadece görselleştirme ile bitmez. Elasticsearch ve Kibana, belirli kriterlere göre alarm kurmanıza olanak tanır. Örneğin, eğer bir hata sayısı belirli bir eşiği aşarsa, Kibana sizi uyarabilir.

1. Alerting bölümüne gidin ve Create alert seçeneğini tıklayın.
2. Hangi veriler üzerinde alarm kuracağınızı seçin ve threshold (eşik) değerini belirleyin.

Sonuç


Kibana, log analizi yapmak için harika bir araçtır. Elasticsearch ile entegre çalışarak verilerinizi hızlı bir şekilde toplar, analiz eder ve anlamlı görselleştirmeler oluşturmanıza olanak tanır. Bu adımları takip ederek siz de Linux üzerinde Kibana ile log analizi yapabilir ve sistem yönetimini daha verimli hale getirebilirsiniz.

İ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...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...