settings log-transport
settings log-transport komutu, cihazın ürettiği günlüklerin dışarı gönderilmesini yönetir. Her kayıt bir hedefi tanımlar: günlükler hangi sunucuya, hangi protokolle, hangi biçimde ve hangi kaynaklardan gönderilecektir.
Komut Özeti
Zorunlu Alanlar
add komutunda CLI zorunlu alanları aşağıdaki sırayla, tek tek ister ve biri yazılmadan sonrakini göstermez. Alanlar alan adı ile değeri birlikte yazılır.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | Kayda özgü ad; aynı ad iki kayıtta kullanılamaz |
| 2 | transportType | Zorunlu | syslog — Syslog. Bu sürümde tanımlı tek değer; tipe bağlı alanlar bu seçimden sonra listelenir |
| 3 | syslogHost | Koşullu zorunlu | Yalnız transportType syslog iken; günlüklerin gönderileceği sunucu adı ya da IP adresi |
Satıra bir -- alanı eklendiğinde koşullu zorunlu alanlar da -- önekli yazıma geçer; Tab her adımda doğru yazımı gösterir.
update komutunda düzenlenecek kayıt id <kimlik> ile seçilir; show ve delete komutlarında kimlik alan adı olmadan yazılır (settings log-transport delete <kimlik>). Kimlikler list çıktısından alınır.
Syslog Hedefi
Aşağıdaki alanlar transportType syslog seçiliyken listelenir.
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--syslogHost | Günlüklerin gönderileceği syslog sunucusunu belirler | Sunucu adı ya da IP adresi. Zorunludur (bkz. sıra 3) |
--syslogPort | Sunucunun portunu belirler | Port numarası (varsayılan 514) |
--syslogProtocol | Gönderimin hangi taşıma protokolüyle yapılacağını seçer | udp (varsayılan) · tcp |
--syslogFormat | Syslog başlığının hangi standarda göre yazılacağını seçer | rfc3164 (varsayılan) · rfc5424 |
--syslogMessageFormat | İleti gövdesinin hangi biçimde yazılacağını seçer | json — JSON (varsayılan) · cef — CEF (Common Event Format) · plainText — Plain Text |
--syslogAppName | İletide görünecek uygulama adını belirler | Uygulama adı (varsayılan TR7_syslog_client) |
İçerik Alanları
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--namespace | Gönderimin hangi yönlendirme tablosundan çıkacağını seçer | Yönlendirme tablosu (varsayılan 1) |
--language | Gönderilen günlük metinlerinin dilini seçer | en (varsayılan) · tr |
--sources.N | Hangi günlük kaynaklarının gönderileceğini seçer | userLogs — User Logs · hcLogs — Health Check Logs · poolStatusLogs — vService Status Logs · notificationLogs — Notification Logs · gtmLogs — GTM Logs. Varsayılan olarak beşi de seçilidir; en az bir kaynak kalmalıdır |
--hcLogsVerbose | Sağlık denetimlerinin hepsinin mi yoksa yalnız durum değişikliklerinin mi gönderileceğini belirler | true hepsini gönderir · false yalnız durum değişikliklerini gönderir (varsayılan). Kaynaklar arasında hcLogs varken açılır |
--userLogChanges | Kullanıcı işlem günlüklerine alan bazlı değişiklik listesinin (ne eklendi, silindi, değişti) eklenip eklenmeyeceğini belirler | true (varsayılan) · false. Kaynaklar arasında userLogs varken açılır |
Örnekler
Bilinmesi Gerekenler
- Önce ad, sonra tip istenir. CLI sırayla
name,transportTypevesyslogHostalanlarını ister; tipe bağlı alanlartransportTypeyazılmadan listelenmez. - Zorunlu alanlar
--almaz.namevetransportTypealan adı ile değeri yan yana yazılır; isteğe bağlı alanlar--alan değerbiçimindedir. Satıra bir--alanı eklendiğindesyslogHostda--syslogHostolarak yazılır. Ayrıntı API Commands sayfasındadır. - Kaynak listesi boşaltılamaz.
--sources.Nen az bir değer taşımalıdır; varsayılan olarak beş kaynağın hepsi seçilidir. - İki alan kaynak seçimine bağlıdır.
--hcLogsVerboseyalnız kaynaklar arasındahcLogs,--userLogChangesyalnızuserLogsvarken listelenir. - Sağlık denetimlerinin hepsini göndermek hacmi büyütür.
--hcLogsVerbose falseiken yalnız durum değişiklikleri gönderilir; alan açıldığında her denetim ayrı bir kayıt üretir. - Birden çok hedef tanımlanabilir. Her kayıt kendi sunucusunu, biçimini ve kaynak kümesini taşır; aynı günlük birden çok hedefe farklı biçimlerde gönderilebilir.
- Erişim yönlendirme tablosuna bağlıdır.
--namespaceile seçilen tablodan syslog sunucusuna erişilebilmelidir; tablolarnetwork namespacekomutuyla yönetilir. - Dosyalar ayrı bir komutla gönderilir. Rapor ve yedek dosyalarının aktarımı
settings file-transportkomutundadır.
