Splunk Rsyslog
Herkese merhaba, bu yazımda rsyslog ve Universal Forwarder kullanılarak Splunk’a log aktarımından bahsedeceğim.
Splunk, sistemlerden, ağ cihazlarından, uygulamalardan ve güvenlik araçlarından gelen log verilerini toplamak, indekslemek, analiz etmek ve görselleştirmek için kullanılan güçlü bir SIEM ve log yönetim platformu. Splunk hakkında daha detaylı bilgi almak ve kurulumu hakkında yazmış olduğum yazıya ulaşmak için tıklayabilirsiniz.
Syslog (System Logging Protocol), sistem olaylarını merkezi bir sunucuya iletmek için kullanılan bir protokol. Ağ cihazları, Linux ve Unix tabanlı sistemler, güvenlik duvarları ve çeşitli yazılımlar, oluşan eventları syslog aracılığıyla bir log sunucusuna gönderir.
Üç temel bileşeni vardır:
logları üreten sistemler (örneğin, Linux, Unix, macOS, router, switch, firewall gibi cihazlar ve Apache, Nginx, SSH gibi uygulamalar),
logları belirli hedeflere yönlendiren dağıtıcılar (rsyslog, syslog-ng gibi hizmetler)
logları merkezi bir yerde toplayıp analiz eden syslog sunucuları (Splunk, Graylog, ELK gibi araçlar).
Syslog kullanarak merkezi log yönetimi sağlayabilir, yetkisiz erişim ve saldırıları tespit ederek güvenliği artırabilir, sistem sorunlarını gidermek için logları analiz edebilir ve KVKK, GDPR, ISO 27001 gibi regülasyonlara uyumluluk sağlayabiliriz. Splunk ile syslog verilerini toplayarak analiz etmek ve görselleştirmek mümkün. Bir syslog sunucusu yapılandırarak logları Splunk’a yönlendirdiğimizde, kritik olayları anlık olarak takip edebilir ve güvenlik açıklarını hızla tespit edebiliriz.
İndirme işlemi ile başlayalım.
Linux cihazımızda Splunk hesabımıza giriş yapalım. İlgili sayfa için tıklayabilirsiniz.
Products sekmesindeki Free Trials & Downloads seçeneğine tıklayalım.

Splunk Universal Forwarder, dağıtık ortamlarda log yönetimini merkezi hale getirmek ve analiz için veriyi Splunk’a göndermek amacıyla kullanılır. İndirme seçenekleri için Get My Free Download seçeneğine tıklayalım.

Linux seçeneği altındaki işletim sistemimize uygun olan dosyayı indirelim.


Terminali açalım ve veri tabanından çekilip okunması için komutumuzu çalıştıralım.
dpkg -i splunkforwarder-<version>.deb
İlgili dizine gelelim.
cd /opt/splunkforwarder/bin
Lisans sözleşmesini otomatik olarak kabul ederek Splunk Forwarder’ı başlatmak için komutumuzu çalıştıralım.
./splunk start --accept-license
Enter ile ilerletip “y” ile kabul edelim.
Sonrasında Splunk kullanıcı adı ve parola bilgilerimizi girelim.

Splunk kurulu olan makine bilgilerini ve sonrasında kullanıcı bilgilerimizi girelim.
./splunk add forward-server 192.168.x.x:9997
Logları monitör edelim. Splunk, /var/log içindeki tüm log dosyalarını izlemeye başlasın.
./splunk add monitor /var/logKontrol etmek için Splunk Dashboard> Search> Data Summary sekmesine gelerek eklenip eklenmediğini inceleyelim.

Ekleme işlemimiz tamamlandı.

rsyslog ise, Linux ve Unix sistemlerinde log yönetimi için kullanılan güçlü ve hızlı bir log toplama ve yönlendirme servisidir.
Şimdi Splunk Universal Forwarder ile rsyslog entegrasyonunu tamamlamak için rsyslog’un kurulumu ve Splunk’a log gönderecek şekilde yapılandırılma işlemini gerçekleştirelim.
Sistemin paket listelerini güncelleyelim ve sistemimize rsyslog servisini yüklemek için komutlarımızı çalıştıralım.
apt-get update
apt-get install rsyslog
rsyslog paketinin mevcut tüm sürümlerini ve hangi sürümlerin yüklü olduğunu kontrol edelim.
apt list -a rsyslog
rsyslog servisini başlatalım.
sudo systemctl start rsyslogSistemin log toplama sürecinin kesintisiz devam etmesi ve güvenlik, performans izleme, sorun giderme gibi kritik işlevlerin düzgün çalışması için rsyslog servisini sistem her açıldığında otomatik olarak başlatmamız gerekmektedir. Komutumuzu çalıştıralım.
sudo systemctl enable rsyslogRsyslog servisi başlatıldıktan sonra, logların doğru şekilde kaydedilip kaydedilmediğini ve sistemdeki olayların doğru şekilde izlendiğini kontrol edelim.
tail -f /var/log/syslog
Değişikliklerimizin geçerli olabilmesi için servisin yeniden başlatılması gerekmekte. Öncelikle Splunkd Service hizmetini durduralım.

Sonrasında terminalde Splunk hizmetini yeniden başlatmak için komutumuzu çalıştıralım.
./splunk restart

Verilerin doğru şekilde sınıflandırıldığını ve log kaynaklarının doğru şekilde etiketlendiğini kontrol etmek için Splunk Search kullanarak sourcetype kısmını kontrol edebiliriz.

İlk olarak, Splunk Universal Forwarder’ı kurduk ve log dosyalarını izlemeye başladık. Ardından, rsyslog servisini kurarak sistemin her açılışında otomatik olarak başlatılmasını sağladık ve logların doğru şekilde iletilip iletilmediğini kontrol ettik. Son olarak, Splunk Search kullanarak logların doğru şekilde sınıflandırıldığını ve sourcetype’ın doğru şekilde etiketlendiğini doğruladık. Böylece Splunk Universal Forwarder ve rsyslog kullanarak log toplama ve izleme işlemlerini gerçekleştirdik. Bu süreç, verilerin doğru bir şekilde işlenmesini, analizlerin güvenilirliğini ve sistemin düzgün çalışmasını sağlamak için önemli adımları içermektedir.
Okuduğunuz için teşekkür ederim..
https://www.siberguvenlik.web.tr/flare-vm-nedir-nasil-kurulur/ Yayınlanan tüm yazılarım için => https://www.siberguvenlik.web.tr/author/mervecelikkol













