7.1 Günlük dosyası ve döndürme

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > Netsim System Agent Kurulum ve Yönetim Kılavuzu > 7. Günlük ve tanılama >

7.1 Günlük dosyası ve döndürme

logFile verilmezse dosyanın yeri platforma göre seçilir:

PlatformYer
WindowsÇalıştırılabilir dosyanın yanında, NetsimSystemAgent.log.
LinuxSırasıyla: $LOGS_DIRECTORY (systemd LogsDirectory=), /var/log/<ad>, XDG durum dizini, /tmp/<ad>.

Linux'ta hizmet olarak koşarken birinci sıra geçerlidir: -INSTALL üretilen birime LogsDirectory= yazdığı için systemd $LOGS_DIRECTORY'yi kurar. Elle düzenlenmiş ya da başka bir araçla yazılmış bir birimde o satır yoksa sıra ikinciden başlar — ve User= ile ayrıcalık düşürülmüşse /var/log yazılamayacağı için günlük sessizce XDG dizinine ya da /tmp/<ad>'a düşer. /tmp birçok dağıtımda açılışta temizlendiğinden, günlüğü kalıcı isteyen bir kurulumda LogsDirectory= (ya da StateDirectory=) satırının bulunduğundan emin olun.

Dosya maxLogSize boyutunu aşınca döndürülür; eskiler <ad>.1.log … <ad>.N.log olarak maxLogHistory adet saklanır. Yapılandırma dosyası okunamazsa (yok, bozuk ya da izin yok) ajan hem yapılandırmanın hem de günlüğün yolunu standart hataya yazar — o durumda dosyayı bulmanın yolu budur.

7.1.1 Zaman damgaları ve saat dilimi

Günlük satırlarının zaman damgaları yerel saattir; aynı yerel sapma veritabanı oturumunun saat dilimine ve dosya zamanlarına da uygulanır. Sapma açılışta bir kez okunur: Windows'ta işletim sisteminin saat dilimi ayarından (yaz saati dâhil), Linux'ta TZ ortam değişkeni ya da /etc/localtime üzerinden. İki sonucu vardır:

  • Bir hizmetin saat dilimini değiştirdiyseniz (Linux'ta birime Environment=TZ=… eklemek dâhil) hizmeti yeniden başlatın; çalışan süreç eski sapmayı kullanır.
  • Aynı sebeple, uzun süre ayakta kalan bir hizmet yaz saati geçişini izlemez — geçişten sonra yeniden başlatılana kadar bir saatlik sapma sürer. Yaz saati uygulamayan bölgelerde (Türkiye kalıcı UTC+03:00) bu durum oluşmaz.