Kaynak:
docs/TROUBLESHOOTING.md— bu sayfa her build'de otomatik senkronize edilir.
Sorun Giderme
Süreç trafiği / DNS / L7 panelleri boş
Bu üç panel agent'ın süreç-atıf motorundan gelir. Yöntem collect.method
ile seçilir (auto varsayılan) ve /api/v1/agents yanıtındaki attr_method
alanında + agent detay sayfasındaki rozet'te görünür.
| Platform | auto sırası | Gereksinim |
|---|---|---|
| Linux | eBPF (+ L7 için yardımcı pcap) → pcap | eBPF: kernel ≥ 5.8 + /sys/kernel/btf/vmlinux + CAP_BPF/CAP_SYS_ADMIN (veya root). pcap + L7 yardımcı: CAP_NET_RAW + libpcap |
| Windows | pcap (MSI Npcap'i kurar) → ETW | Npcap (npcap.com, MSI otomatik kurar). Npcap yoksa ETW: yükseltilmiş süreç — L7 akmaz |
| macOS | pcap | sudo (/dev/bpf* root dışında kapalı) |
Kontrol listesi:
- Derin toplama v1.3.0'dan beri varsayılan açık —
collect.pcap/-pcapgerekmez.agent.log'dasurec atfi kapali — collect.method=offgörüyorsanızagent.yml'decollect.method: offvar demektir; kaldırın. - Hub politikası açık mı?
-agent-pcapv1.3.0'dan beri varsayılan açık.agent.log:PCAP politikasi hub tarafinda kapali→ hub-agent-pcap=falseile başlatılmış (veyahub.yaml'deagent_pcap: false); kaldırın. agent.log'da hangi yöntem seçildi?surec atfi aktif yontem=ebpf iface=…gibi bir satır olmalı.yontem=pcapise eBPF/ETW ortamı uygun değildir;surec atfi baslatilamadisatırındakierr=/cozum=nedeni söyler.- Motor çalışıyor (
surec atfi aktif) ama paneller yine boş → yanlış arayüz. Yalnızcapcapyönteminde olur: agent, hub'a/internete giden varsayılan-rota arayüzünü seçer ve Tailscale/WireGuard/utun*gibi sanal adaptörleri eler. Yine de yanlış arayüz seçildiyse (örn. tek fiziksel NIC yok, ya da tüm trafik bir VPN'den akıyor)agent.yml'de açıkça verin:Agent detay sayfasındaki Atıf rozeti dinlenen arayüzücollect:pcap_interface: "Ethernet" # Windows: Get-NetAdapter · Linux/macOS: ip -o link / ifconfigpcap @ Tailscalebiçiminde gösterir; panel boş-durum metni de aynı ipucunu verir. - eBPF yüklenmedi:
eBPF nesnesi yüklenemedi→ kernel < 5.8 ya da BTF yok (CONFIG_DEBUG_INFO_BTF=ygerekir; RHEL/Debian ≥ 11 var, bazı minimal imajlarda yok). Seçici otomatik pcap'e düşer. - Windows ETW başlamadı: yükseltilmemiş süreç →
ETW atlandı: süreç yükseltilmemiş. Servis olarak kurulduysa SYSTEM'dir; elle çalıştırıyorsanız "Yönetici olarak çalıştır". attr_method=offrozeti üç anlama gelir; hangisi olduğunu rozetin yanındaki not (ve/api/v1/agents→attr_note) söyler:collect.method=off(config),hub PCAP politikasi kapali (-agent-pcap=false)(hub), ya da bir başlatma hatası ipucu (Npcap yok / kernel eski / arayüz yok).
Windows'ta Npcap
v1.3.0'dan beri MSI kurulumu Npcap'i sessizce indirip kurar
(deploy/msi/install-npcap.ps1 — npcap.com'dan, SHA-256 + Authenticode
imza doğrulamalı) ve agent collect.method: pcap ile gelir → L7 (SNI/Host)
Windows'ta da çalışır.
Npcap kurulamazsa (internet yok, imza/hash uyuşmadı) MSI yine başarıyla biter;
agent otomatik ETW'ye düşer → süreç trafiği + DNS akar, L7 akmaz
(method: pcap seed'i zorlanmış olsa da yükseltilmiş Windows'ta ETW yedeği
devreye girer). agent.log: pcap arka ucu (L7/SNI dahil) icin Npcap gerekir
- ardından
atif arka ucu kurulamadi, siradaki deneniyor yontem=pcap. L7 istiyorsanız Npcap'i elle kurup servisi yeniden başlatın (sc stop bazntms-agent && sc start bazntms-agent). Npcap kurulum günlüğü:C:\ProgramData\bazntms\npcap-install.log.
Hava boşluklu / internet erişimi olmayan Windows makineleri: Npcap'i önceden kurun, MSI kurulumu onu tespit edip atlar.
Derleme için Npcap SDK / mingw-w64 GEREKMEZ (Windows agent CGO_ENABLED=0;
wpcap.dll çalışma anında yüklenir, gopacket Npcap dizinini otomatik bulur).