rsyslog ve journald derinlemesine
journald'ın yapılı alanlarını, rsyslog kurallarını, şablonlarını ve güvenilir iletimi öğrenir; günlükleri kaybetmeden süzer, ayırır ve saklarsın.
Seviye 301 · 17 ders · 15 pratik lab
Dersler
journald
- Günlüğün yapısı: alanlar, imleçler ve önyükleme kimlikleri
- journalctl derinlemesine: alan süzgeçleri ve çıktı biçimleri
- Kalıcı günlük, boyut ve vacuum
- Günlük bütünlüğü: ileriye dönük güvenli mühürleme
- Kısa görev: iki önyükleme arasında neyin değiştiğini günlükten çıkar
rsyslog
- rsyslog mimarisi: girdi, kural, eylem
- Tesis ve öncelik: kim nereye yazar
- RainerScript ile koşullu süzgeç
- Şablonlar ve dinamik dosya adları
- journald'dan ve dosyadan okumak: imjournal, imfile
- Kısa görev: uygulama günlüklerini kendi dosyalarına ayır
Güvenilir iletim
- TCP ve RELP ile iletim
- Disk destekli kuyruklar: bağlantı kopunca kayıp yok
- Günlükleri TLS ile şifreli taşımak
- Kısa görev: alıcı kapanıp açılırken tek satır bile kaybetme
Kapanış
- Günlük standardı: biçim, saat ve saklama politikası
- Bitirme görevi: şube sunucularından merkeze kayıpsız ve şifreli günlük hattı
Pratik lablar
- Günlük kaydının yapılandırılmış alanlarını oku: Bir kaydı tüm alanlarıyla görüntüle; birim, PID ve kullanıcı kimliğine göre süzme yap.
- Günlüğü kalıcı yap ve boyutunu sınırla: Yeniden başlatmada kaybolan günlüğü diske kalıcı yaz, toplam boyutu ve saklama süresini sınırla.
- Hız sınırı yüzünden düşen kayıtları bul: Yoğun yazan servisin bastırılan ileti sayısını bul, o birim için sınırı ayarla ve sistemin geri kalanını koru.
- Bir tesisin kayıtlarını ayrı dosyaya yönlendir: local3 tesisinden gelen iletileri ayrı bir dosyaya yazan kuralı ekle ve logger ile sına.
- Şablonla sunucu başına ayrı dosya düzeni kur: Alıcıda gelen kayıtları gönderen sunucu ve program adına göre dinamik dosyalara yazan şablonu tanımla.
- RainerScript ile koşullu süzme ve ayrıştırma yap: Sağlık denetimi satırlarını ele, kimlik doğrulama hatalarını ayrı dosyaya al ve iletiden kullanıcı adını alan olarak çıkar.
- Kayıtları TCP ile merkeze ilet: İstemciyi tüm kayıtları merkezi alıcıya TCP ile gönderecek biçimde ayarla ve sınama iletisinin ulaştığını doğrula.
- Alıcı kesintisinde kayıt kaybını kuyrukla önle: İletim eylemine disk destekli kuyruk ekle, alıcıyı durdurup yeniden başlat ve arada üretilen kayıtların ulaştığını göster.
- Günlük iletimini karşılıklı TLS ile koru: İstemci ve alıcıya sertifika dağıt, yalnızca yetkili istemci adlarını kabul eden şifreli iletimi kur ve yetkisiz istemcinin reddedildiğini göster.
- journald kayıtlarının rsyslog'a ulaştığını doğrula: Günlükten rsyslog'a aktarımın hangi yolla yapıldığını bul ve bir servis iletisinin dosyaya düştüğünü göster.
- Kayıtları yapılandırılmış JSON olarak ilet: Günlük alanlarını koruyarak iletileri JSON biçiminde merkeze gönder ve alıcıda alanların ayrıştırıldığını doğrula.
- Çift yazılan ve kaybolan kayıtların nedenini bul: Bazı kayıtların iki kez, bazılarının hiç gelmediği düzende girdi modüllerini ve hız sınırlarını inceleyip sorunu gider.
- Alıcıyı yalnızca bilinen istemcilere aç: Merkezi alıcının yalnızca iki istemci adresinden kayıt kabul etmesini sağla ve üçüncü kaynağın reddedildiğini göster.
- Günlük hattının sağlığını sayaçlarla izle: rsyslog istatistik modülünü aç; kuyruk doluluğu ve atılan ileti sayaçlarını okuyarak darboğazı belirle.
- İki istemcili güvenilir merkezi günlük düzenini kur: İki istemciden şifreli, kuyruklu ve sunucu başına ayrılmış kayıt toplayan; döndürme ve saklaması tanımlı düzeni kur ve kesinti sınamasıyla kanıtla.
Kurs hakkında
journald'ın yapılı alanlarını, rsyslog kurallarını, şablonlarını ve güvenilir iletimi öğrenir; günlükleri kaybetmeden süzer, ayırır ve saklarsın.
Ne öğreneceksin
- journald
- rsyslog
- Güvenilir iletim
- Kapanış
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.