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

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

Kibana ile Linux'ta log analizi yapmayı öğrenin. Elasticsearch ve Kibana'yı kurarak, log verilerinizi nasıl analiz edebileceğinizi adım adım keşfedin.

BFS

Log Analizine Giriş: Neden Kibana?



Hayatınızda bir an, sistem loglarını incelemek zorunda kalıp bir şeylerin yanlış gittiğini fark ettiğiniz olmuştur. Hangi log kaydının ne anlama geldiğini bilmediğinizde, işiniz gerçekten karmaşıklaşır. İşte burada devreye Kibana giriyor. Kibana, Elasticsearch ile birlikte çalışan, verilerinizi görsel olarak anlamanızı sağlayan güçlü bir araçtır. Linux sistemlerinde log analizini daha önce denemediyseniz, size bu yazıda adım adım nasıl yapılacağını anlatacağım.

İlk Adım: Elasticsearch ve Kibana Kurulumu



Her şeyden önce, Kibana'nın çalışabilmesi için Elasticsearch'ün kurulu olması gerektiğini unutmamalısınız. Elasticsearch, verileri depolayan ve sorgulayan bir arama motorudur. Kibana ise bu verileri görsel olarak analiz etmenizi sağlar.

1. Elasticsearch Kurulumu
İlk olarak, Elasticsearch’ü kurmanız gerekiyor. Aşağıdaki adımları takip ederek kolayca kurabilirsiniz:


# Elasticsearch'ün GPG anahtarını indirin
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

# Elasticsearch deposunu ekleyin
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

# Paket listelerini güncelleyin
sudo apt update

# Elasticsearch'ü kurun
sudo apt install elasticsearch


Kurulum tamamlandıktan sonra, Elasticsearch servisini başlatabilirsiniz:


# Elasticsearch servisini başlatın
sudo systemctl start elasticsearch

# Elasticsearch'ün düzgün çalışıp çalışmadığını kontrol edin
curl -X GET "localhost:9200/"


2. Kibana Kurulumu
Şimdi Kibana’yı kurma zamanı. Kibana'yı da aynı şekilde kuracağız:


# Kibana için GPG anahtarını indirin
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

# Kibana deposunu ekleyin
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

# Paket listelerini güncelleyin
sudo apt update

# Kibana'yı kurun
sudo apt install kibana


Kibana kurulumundan sonra servisi başlatmak için şu komutu kullanabilirsiniz:


# Kibana servisini başlatın
sudo systemctl start kibana

# Kibana'nın çalışıp çalışmadığını kontrol edin
curl -X GET "localhost:5601/"


Loglarınızı Elasticsearch'e Yükleme



Kibana'nın gücünden tam anlamıyla yararlanabilmek için log verilerini Elasticsearch'e yüklemeniz gerekir. Linux'ta log dosyaları genellikle /var/log/ dizininde bulunur. Bu logları Elasticsearch’e göndermek için Filebeat kullanabilirsiniz.

1. Filebeat Kurulumu
Filebeat, log dosyalarınızı alıp Elasticsearch'e gönderen bir araçtır. Filebeat'i kurmak için aşağıdaki komutları takip edin:


# Filebeat'i kurun
sudo apt install filebeat


2. Filebeat Yapılandırması
Filebeat yapılandırma dosyasını açın ve Elasticsearch'e gönderecek şekilde düzenleyin:


# Filebeat yapılandırma dosyasını açın
sudo nano /etc/filebeat/filebeat.yml


Burada, Elasticsearch’ün adresini ve log dosyalarını belirtmeniz gerekiyor. Dosyanın sonunda şunları eklemelisiniz:


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


Yapılandırma dosyasını kaydettikten sonra, Filebeat servisini başlatın:


# Filebeat'i başlatın
sudo systemctl start filebeat


Filebeat, log verilerini artık Elasticsearch'e göndermeye başlayacak.

Kibana ile Logları Görselleştirme



Şimdi Kibana'nın büyülü kısmına geçiyoruz. Kibana, verilerinizi görsel bir şekilde analiz etmenizi sağlar. Kibana arayüzüne gitmek için tarayıcınızda [http://localhost:5601](http://localhost:5601) adresini ziyaret edin.

1. Index Pattern Oluşturma
İlk adım olarak, Kibana'da bir "index pattern" oluşturmanız gerekiyor. Bu, Kibana'nın hangi veri kümesini analiz edeceğini belirler. Kibana arayüzünde "Management" > "Kibana Index Patterns" bölümüne gidin ve Elasticsearch'e gönderdiğiniz logların bulunduğu indeksin adını girin.

2. Görselleştirmeler ve Dashboard'lar
Kibana'da veri görselleştirmeleri oluşturmak oldukça basittir. "Visualize" sekmesine gidin, ardından "Create Visualization" seçeneğini tıklayın. Çeşitli görselleştirme seçenekleriyle log verinizi analiz edebilirsiniz. Grafikler, pie chart'lar ve tablolar ile loglarınızı çok daha anlaşılır hale getirebilirsiniz.

Özetle: Linux'ta Kibana ile Log Analizi



Kibana, Linux sistemlerde log analizi yaparken karşılaşılan zorlukları ortadan kaldıran müthiş bir araçtır. Elasticsearch ve Kibana'nın birlikte kullanımı, loglarınızı hızlıca analiz etmenizi ve sorunları görsel bir şekilde tespit etmenizi sağlar. Bu yazıda verdiğimiz adımları takip ederek, siz de kolayca kendi log analiz platformunuzu kurabilirsiniz. Geriye sadece analizlerinizi yapıp, sorunsuz bir sistemin keyfini çıkarmak kaldı!

İlgili Yazılar

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

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

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...