Sürüm: 1.4.9Bu dokümantasyon Spitfire 1.4.9 içindir.
Sunucu izleme — Linux, Windows, macOS
Spitfire agent'ı sunucuya kurulur, ölçümleri Tower'a gönderir, sunucu Sunucular Spitfire'da: /servers
sayfasında görünür. Collector token'ı (sfcol_...) Tower'lar Spitfire'da: /towers → Collector'dan alınır.
Linux (systemd)
Hızlı kurulum
- Komutu kopyalayın, terminalde çalıştırın, soruları yanıtlayın.
curl -fsSL "https://<spitfire>/api/v1/setup/ds/host.sh" -o /tmp/sf-host.sh && bash /tmp/sf-host.shOK: ...satırını görünce bitti.
Elle kurulum
- Kurulum betiğini indirin.
curl -fsSL "http://<tower>:4318/v1/agent/dist/install-collector.sh" -o /tmp/sf-install-collector.sh- Agent'ı kurun.
sudo bash /tmp/sf-install-collector.sh --tower "http://<tower>:4318" --token "sfcol_..."- Raporu kontrol edin.
curl -fsS -H "Authorization: Bearer sfcol_..." "http://<tower>:4318/v1/agent/host?name=$(hostname -s)" | grep -Eq '"reported": *true' && echo "OK: $(hostname -s) Spitfire'a raporluyor"macOS (launchd)
Hızlı kurulum
- Komutu kopyalayın, terminalde çalıştırın, soruları yanıtlayın.
curl -fsSL "https://<spitfire>/api/v1/setup/ds/host.sh" -o /tmp/sf-host.sh && bash /tmp/sf-host.shOK: ...satırını görünce bitti.
Elle kurulum
- Kurulum betiğini indirin.
curl -fsSL "http://<tower>:4318/v1/agent/dist/install-collector.sh" -o /tmp/sf-install-collector.sh- Agent'ı kurun.
sudo bash /tmp/sf-install-collector.sh --tower "http://<tower>:4318" --token "sfcol_..."- Raporu kontrol edin.
curl -fsS -H "Authorization: Bearer sfcol_..." "http://<tower>:4318/v1/agent/host?name=$(hostname -s)" | grep -Eq '"reported": *true' && echo "OK: $(hostname -s) Spitfire'a raporluyor"Windows (servis)
Hızlı kurulum
- PowerShell'i yönetici olarak açın, komutu çalıştırın.
Invoke-WebRequest -UseBasicParsing "https://<spitfire>/api/v1/setup/ds/host.ps1" -OutFile "$env:TEMP\sf-host.ps1"; powershell -NoProfile -ExecutionPolicy Bypass -File "$env:TEMP\sf-host.ps1"OK: ...satırını görünce bitti.
Elle kurulum
- Kurulum betiğini indirin.
Invoke-WebRequest -UseBasicParsing "http://<tower>:4318/v1/agent/dist/install-collector.ps1" -OutFile "$env:TEMP\sf-install-collector.ps1"- Agent'ı kurun.
powershell -NoProfile -ExecutionPolicy Bypass -File "$env:TEMP\sf-install-collector.ps1" -Tower "http://<tower>:4318" -Token "sfcol_..."- Raporu kontrol edin.
if ((Invoke-RestMethod -Headers @{ Authorization = "Bearer sfcol_..." } "http://<tower>:4318/v1/agent/host?name=$env:COMPUTERNAME").data.reported) { "OK: $env:COMPUTERNAME Spitfire'a raporluyor" }Kaldırma
- Linux ve macOS.
sudo bash /tmp/sf-install-collector.sh --uninstall && echo "OK: agent kaldırıldı"- Windows (yönetici PowerShell).
powershell -NoProfile -ExecutionPolicy Bypass -File "$env:TEMP\sf-install-collector.ps1" -Uninstall; "OK: agent kaldırıldı"Sistem başına neler toplanır
| Ölçüm | Linux | Windows | macOS |
|---|---|---|---|
| CPU (toplam, çekirdek başına, durum) | var | var | var |
| Load (1/5/15 dk) | var | yaklaşık (işlemci kuyruğundan) | var |
| Bellek, swap / sayfa dosyası | var | var | var |
| Dosya sistemleri, inode | var | var (inode yok) | var |
| Disk okuma/yazma, gecikme | var | var | var |
| Ağ trafiği, hata, düşen paket | var | var | var |
| En çok kaynak kullanan süreçler | var | var | var |
| Süreç durumları (çalışan, uyuyan…) | var | yok | yalnız sayı |
| systemd unit'leri | var | yok | yok |
| Windows servisleri ve sayaçları | yok | var | yok |
Her sunucu lisansta bir sunucu sayılır. Agent yalnız Tower'a bağlanır (4318); sunucuda
port açmaz. IIS ölçümleri IIS izlenen sistemden gelir; o kaynağın kurulumu agent'a ikinci bir
config ekler (-ExtraConfig).
Dosyalar ve servis
| Linux | macOS | Windows | |
|---|---|---|---|
| Servis | spitfire-collector (systemd) |
tr.spitfire.collector (launchd) |
spitfire-collector |
| Program | /usr/local/bin/spitfire-collector |
/usr/local/bin/spitfire-collector |
C:\Program Files\Spitfire\spitfire-collector.exe |
| Config | /etc/spitfire/collector.yaml |
/usr/local/etc/spitfire/collector.yaml |
C:\ProgramData\Spitfire\collector.yaml |
| Log | journalctl -u spitfire-collector -n 50 |
tail -n 50 /var/log/spitfire-collector.log |
Get-WinEvent -FilterHashtable @{ LogName = 'Application'; ProviderName = 'spitfire-collector' } -MaxEvents 20 |
Bulgular
| Bulgu | Ne zaman |
|---|---|
| Rapor yok | 3 ölçüm aralığı boyunca ölçüm gelmedi (15 dk sonra "Ulaşılamıyor") |
| Disk dolu | %85 üstü uyarı, %95 üstü kritik (salt okunur bölümler hariç) |
| CPU / bellek yüksek | 5 dakika boyunca %90 üstü |
| Load yüksek | 5 dakikalık load, çekirdek sayısının iki katından fazla |
| Swap artıyor | swap %10 üstü dolu ve 15 dakikada %5'ten fazla arttı |
| Ağ hatası | bir arayüzde 15 dakikada 10 ya da daha fazla hata ya da düşen paket |
| Servis durdu | otomatik başlaması gereken Windows servisi çalışmıyor |
| Unit başarısız | systemd unit'i failed |
Agent'lar
Agent'lar Spitfire'da: /agents sayfası her agent'ı ve Tower'ı tek listede gösterir: sürüm, durum, son
rapor, uptime, saniyedeki nokta, başarısız ve kuyruktaki ölçüm. Sayfayı yalnız kurulum yöneticisi
açar; her işlem audit log'a yazılır. Uzak kabuk yoktur, agent yalnız restart, update ve log
ayarı komutlarını kabul eder.
Log seviyesini değiştirmek
- Agent'lar
Spitfire'da: /agentssayfasında agent'ın satırına tıklayın. - Log ayarları kartında Log seviyesi listesinden
debug,info,warnya daerrorseçin. - Kaydet'e basın.
debug, filo ayarındaki süre (varsayılan 60 dakika) dolunca kendiliğindenerror'a döner; kalan süre kartta görünür. - Filonun varsayılanına dönmek için Filo varsayılanını kullan seçip kaydedin.
Canlı log
- Agent sayfasında Canlı log kartında Başlat'a basın.
- Agent isteği en geç 15 saniyede alır; satırlar akmaya başlar.
- Seviye ve metin filtresiyle satırları daraltın; Duraklat, Kopyala ve Son N satırı indir ile kaydedin.
Restart ve update
- Agent sayfasında Restart ya da Şimdi update et'e basın, onaylayın.
- Birden çok agent için listede satırları işaretleyin, üstteki Restart ya da Şimdi update et'e basın.
- Sonuç Update geçmişi tablosunda görünür; yeni sürüm açılmazsa agent eski sürüme döner (rollback).
Otomatik update
- Agent'lar
Spitfire'da: /agentssayfasında Filo varsayılanları kartını açın. - Otomatik update'i açın ya da kapatın; isterseniz update saat aralığını (agent'ın yerel saati) girin.
- Kaydet'e basın. Tek bir agent için agent sayfasındaki Log ayarları kartından farklı seçilebilir.
Eski agent'ı yükseltmek
Listede "yönetilmiyor" yazan sunucunun agent'ı eski; kurulum betiğini yeniden çalıştırın, ayarlar korunur.
- Linux ya da macOS'ta:
curl -fsSL "http://<tower>:4318/v1/agent/dist/install-collector.sh" -o /tmp/sf-install-collector.sh && sudo bash /tmp/sf-install-collector.sh --tower "http://<tower>:4318" --token "sfcol_..."- Windows'ta PowerShell'i yönetici olarak açın:
Invoke-WebRequest -UseBasicParsing "http://<tower>:4318/v1/agent/dist/install-collector.ps1" -OutFile "$env:TEMP\sf-install-collector.ps1"; powershell -NoProfile -ExecutionPolicy Bypass -File "$env:TEMP\sf-install-collector.ps1" -Tower "http://<tower>:4318" -Token "sfcol_..."- Bir dakika içinde satırda tür "agent" olur ve işlemler açılır.