sys-cmd support
sys-cmd support, WEB-CLI'de TR7 destek ekibinin bir sorunu incelemesi için gereken kanıtları — sistem durumu, servisler, vService durumları, ağ bilgileri, grafik verileri, maskelenmiş yapılandırma ve servis günlükleri — tek bir zip dosyasında toplayan destek paketi komutudur. Paket varsayılan olarak anonimleştirilir: IP adresleri, alan adları, nesne adları ve e-posta adresleri pakette tutarlı takma adlarla yer alır. İki alt komutu vardır: collect paketi üretir, list üretilmiş paketleri listeler.
Komut Özeti
Bu komutta zorunlu alan yoktur. support collect tek başına yazıldığında anonim profille, son 7 günün loglarıyla ve bütün modüllerle paket üretir.
sys-cmd support collect
Alanlar
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--profile | Paketin gizlilik profilini seçer | anon (varsayılan) · minimal · full — aşağıdaki tabloda |
--since | Log ve kayıt dosyalarının ne kadar geriye gidileceğini belirler | 1–3 basamaklı sayı ve h (saat) ya da d (gün): 12h · 7d · 20d. Varsayılan 7d, en çok 30d |
--modules | Yalnız belirtilen modülleri toplar | Virgülle ayrılmış modül adları: system,network. Virgülden sonra boşluk bırakılmaz; bırakılırsa sonraki ad ayrı bir sözcük sayılır ve Command not found hatası verir. Varsayılan: hepsi |
--pool | vService durumlarını ve üretici bölmesindeki vService yapılandırmalarını tek bir vService'e daraltır | vService kimliği; harf, rakam, _ ve -, en çok 64 karakter |
--skip-vendor | Şifreli üretici bölmesini pakete hiç koymaz | Değer yazılmaz |
--seal | Müşteri içeriğini de şifreli bir zarfa koyar; pakette düz metin olarak yalnız manifest ve özet kalır | Değer yazılmaz |
--escrow-map | Takma adların gerçek karşılıklarını gösteren tabloyu şifreli üretici bölmesine ekler; önce onay ister | Değer yazılmaz |
Alanlar -- önekiyle ve herhangi bir sırada yazılır. vService kimlikleri lb service list çıktısında görülür.
Gizlilik Profilleri
--profile | Pakete ne girer |
|---|---|
anon | Bütün modüller toplanır. IP ve MAC adresleri, e-posta adresleri, bilinen host ve nesne adları paket içinde tutarlı takma adlara çevrilir. Trafik hacimleri, zaman desenleri, kimlik numaraları, iç olmayan port numaraları ve serbest metin içindeki kullanıcı adları anonimleştirilmez. Anonimleştirilemeyen ikili dosyalar pakete konmaz. |
minimal | Servis günlükleri, bileşen günlükleri, vService günlükleri ve ağ ayrıntısı hiç toplanmaz; yapılandırma yalnız yapı özetine indirilir. Kalan içerik anon gibi anonimleştirilir. |
full | Her şey olduğu gibi, anonimleştirilmeden toplanır. |
Modüller
| Modül | İçerik |
|---|---|
system | İşlemci, bellek, disk doluluğu, çalışan süreçler, zaman eşitleme durumu ve sistem uyarıları |
services | Servislerin çalışma durumu ve TR7 servis günlüklerinin son satırları |
vservices | vService durumları, durum değişikliği kayıtları ve backend sağlık kontrolü kayıtları |
network | Cihazın ve route table'ların adresleri, yönlendirmeleri ve bağlantı özetleri |
containers | TR7 bileşenlerinin listesi, kaynak kullanımı ve günlüklerinin son satırları |
metrics | Son 24 saatin işlemci, bellek, yük ve ağ grafik verileri |
config | Parolaları ve gizli değerleri maskelenmiş yapılandırma dosyaları ve cihaz kimliği |
journals | Servis günlükleri; --since penceresiyle sınırlı. minimal profilde toplanmaz |
vendor | Yalnız TR7 destek ekibinin açabileceği şifreli üretici bölmesi |
Modüller her zaman bu tablodaki sırayla toplanır; --modules yalnız hangilerinin toplanacağını belirler.
Örnekler
sys-cmd support list
Geçici dosya alanındaki destek paketlerini en yenisi üstte olacak biçimde listeler. Tablo sütunları: Dosya adı, Dosya boyutu, Son değiştirme tarihi ve Link. Paket, Link sütunundaki adresten indirilir; indirme işlemi kullanıcı loglarına yazılır.
Paketin İçeriği
| Dosya ya da klasör | İçerik |
|---|---|
summary.txt | Cihaz, sürüm, seçenekler, özet bulgular, modül sonuçları ve notlar; düz metin |
manifest.json | Paketteki her dosyanın adı, boyutu ve özet değeri, modül süreleri ve notlar; düz metin |
overview/ | Hızlı inceleme için özet veriler |
customer/ | Modüllerin topladığı içerik; --seal verildiğinde bu içerik customer.tr7 şifreli zarfına taşınır |
vendor.tr7 | Şifreli üretici bölmesi; --skip-vendor verildiğinde ya da şifreleme anahtarı bulunmadığında üretilmez |
Nasıl Çalışır
| Konu | Davranış |
|---|---|
| Bağlam | Seçili v-device ve route table'dan etkilenmez; her zaman cihazın kendisinden toplar. |
| İlerleme | Her modül için [modül] collecting... ve sonuç satırı yazılır. Yavaşlayan bir modül süre sınırında (servis günlüklerinde 60, diğerlerinde 20 saniye) atlanır, paket yine üretilir ve durum summary.txt içine not düşülür. |
| Tek iş | Aynı anda yalnız bir paket üretilir; sürerken ikinci bir collect reddedilir. |
| Boyut | Pakete eklenen içerik, sıkıştırma öncesinde en çok 256 MB ya da geçici alandaki boş yerin 64 MB eksiği kadar olur; --seal ile sınır 64 MB'tır. Sınıra ulaşılınca kalan dosyalar atlanır ve not düşülür. |
| Eski paketler | Yeni paket üretilmeden önce en yeni paket dışındaki eski paketler silinir; alanda en çok iki paket kalır. |
| Zaman aşımı | WEB-CLI paketi en çok 15 dakika bekler. |
| Kayıt | Komut satırı ve paket seçenekleri kullanıcı loglarına yazılır. |
Hata İletileri
| İleti | Anlamı ve çözümü |
|---|---|
Geçersiz --profile değeri: '…'. Bilinenler: anon, minimal, full | Profil adı yanlış yazıldı |
Geçersiz --since değeri: '…'. Örnek: 12h, 7d, 20d | Süre biçimi yanlış; sayı ve h ya da d bitişik yazılır |
Geçersiz modül: …. Bilinenler: … | Modül adı yanlış yazıldı |
Geçersiz vService kimliği. | --pool değeri izin verilmeyen karakter içeriyor |
A support bundle collection is already running | Başka bir paket üretimi sürüyor; bitmesi beklenir |
Not enough free space on … Delete files ('file delete') or grow the disk ('file change-size'). | Geçici alanda 16 MB'tan az boş yer var; file delete ile yer açılır ya da file disk change-size ile alan büyütülür |
--seal requested but the support bundle public key is missing | Şifreli zarf için gereken anahtar cihazda yok; paket üretilmez, komut --seal olmadan yeniden çalıştırılır |
Since token too large | --since değeri 30 günü aşıyor |
Destek paketi işi zaman aşımına uğradı (15 dk). | WEB-CLI 15 dakika bekledi; paket üretimi arka planda sürebilir ve bir süre sonra support list ile bakılır. Sonraki denemelerde --since kısaltılır ya da --modules ile daraltılır |
Bilinmesi Gerekenler
--since30 günü aşamaz.45dgibi bir değer biçim olarak kabul edilse de paket işiSince token too largehatasıyla başlatılmaz.--escrow-mapher zaman işe yaramaz.fullprofilde takma ad olmadığı,--skip-vendorile de üretici bölmesi bulunmadığı için tablo eklenmez; bu durumsummary.txtiçine not düşülür. Onay ekranındaki Onaylamazsanız paket haritasız üretilir ifadesine karşın, bu sürümde onay verilmezse paket hiç üretilmez; tablo istenmiyorsa komut--escrow-mapolmadan yeniden çalıştırılır.- Paket göndermeden önce
summary.txtaçılarak hangi modüllerin toplandığı ve hangi notların düşüldüğü görülebilir. diag-önekli eski paketler.support listve yeni paket üretilirken yapılan otomatik temizlik yalnız adısupport-ile başlayan paketleri kapsar. Adıdiag-ile başlayan eski tanı paketleri bu listede görünmez ve kendiliğinden silinmez;file listile görülür,file deleteile silinir.- Paketler geçici dosya alanında tutulur;
filekomutlarıyla da listelenir, indirilir ve silinir.
