Sunucu İzleme
Sunucunuza tek dosya kurarsınız; CPU, bellek, disk, servisler, veritabanı ve Socket.io durumu panele akar, hata logları Telsiz'e düşer, "yedeği aldım" sinyali gelmezse alarm çalar. Ajan sunucunuzda hiçbir şeyi değiştirmez ve kaynağı herkese açıktır.
- Ubuntu ve Windows · tek dosya
- Yalnız okur, komut çalıştırmaz
- Yedek gelmezse alarm
- Desteklenen sistemler
- Ubuntu/Debian ve systemd dağıtımları · Windows Server
- Gereksinim
- curl + (python3 ya da jq). Ubuntu'da ikisi de kuruludur
Site ayakta ama sunucu ölüyor
Dışarıdan bakan bir kontrol "200 OK" der ve içeride diskin %97 dolduğunu, MySQL bağlantılarının tavan yaptığını, gece yedeğinin üç gündür alınmadığını göremez. Bunlar fark edildiğinde artık kesinti olmuştur; oysa üçü de saatler önce görülebilirdi.
Tek dosya, tek komut
Ubuntu için bir kabuk betiği, Windows için bir PowerShell betiği. Docker yok, ek paket yok, depo eklemek yok: dosyayı indirir, install dersiniz, servis olarak çalışır.
Yalnız okur — ve bunu kanıtlayabiliriz
Ajan sunucunuzda servis başlatmaz, dosya silmez, ayar değiştirmez. Signalbird ona komut gönderemez: panelden giden şey komut değil ayardır (hangi ölçüm açık, hangi dosya okunacak). Kaynağı GitHub'da açıktır ve çalıştırdığı komutların tam listesi belgesindedir — "acaba içinde ne var" sorusunu okuyarak cevaplarsınız.
Sunucunun içeriden görüntüsü
Yük, CPU, bellek, takas, disk doluluğu ve inode, systemd/Windows servis durumları, dinlenen portlar, en çok kaynak yiyen süreçler. Hepsi dakikada bir, panelde tek kartta.
Veritabanı ve Socket.io
MySQL, PostgreSQL ve SQL Server için bağlantı sayısı, yanıt süresi, yavaş sorgu ve boyut; Socket.io için bağlı istemci, oda ve olay hızı. Veritabanı parolası sunucudaki ayar dosyasında kalır, Signalbird'e hiç gönderilmez.
Hata logları Telsiz'e akar
nginx, uygulama ya da sistem logunuzdaki yeni satırlar filtreye uyuyorsa Telsiz'e düşer ve oradaki bildirim kurallarına bağlanır. Okunacak dosyaların listesi SUNUCUDA sınırlıdır: panelden başka bir yol seçilse bile izin verilen kökler dışına çıkılamaz.
Beklenen sinyal (yedek alarmı)
Yedekleme betiğinizin sonuna tek satır: signalbird-agent signal db-backup ok. Panelde "her saat başı beklenir, 5 dakika tolerans" dersiniz; 14:05'e kadar sinyal gelmezse alarm çalar. Betik hata verirse fail sinyali gider ve alarm beklemeden çalar.
Sürüm haberi kendiliğinden gelir
Ajan kendini GÜNCELLEMEZ — kendini güncelleyen bir ajan, uzaktan kod çalıştırmanın kibar hâlidir. Yeni sürüm yayınlandığında eski sürümü çalıştıran sunucunun sahibine bildirim düşer; güncelleme kararı sizindir.
Çalışan örnek; paketten kopyalanabilir.
# 1) Sunucuya kur (Ubuntu)
curl -fsSL https://raw.githubusercontent.com/Pariette-Inc/agent.signalbird/main/signalbird-agent.sh -o signalbird-agent.sh
sudo bash signalbird-agent.sh install --token=sba_live_xxxxxxxx
# 2) Yedekleme betiğinizin sonuna tek satır ekleyin
if mysqldump --all-databases | gzip > /var/backups/db.sql.gz; then
signalbird-agent signal db-backup ok "$(du -h /var/backups/db.sql.gz | cut -f1)"
else
signalbird-agent signal db-backup fail "mysqldump hata verdi"
fi- Desteklenen sistemler
- Ubuntu/Debian ve systemd dağıtımları · Windows Server
- Gereksinim
- curl + (python3 ya da jq). Ubuntu'da ikisi de kuruludur
- Kaynak kod
- github.com/Pariette-Inc/agent.signalbird · MIT
- Ölçüm aralığı
- 30 saniye ile 1 saat arası, panelden
- Veritabanı
- MySQL · MariaDB · PostgreSQL · SQL Server
- Faturalama
- Sunucu başına aylık; ölçüm sayısı ücretlendirilmez
Ajan sunucumda ne yapabilir?
Yalnız okuyabilir. Servis başlatamaz, dosya silemez, ayar değiştiremez, paket kuramaz ve Signalbird ona komut gönderemez. Çalıştırdığı komutların tam listesi belgesinin §7 bölümündedir; kaynağı da açıktır, kurmadan önce okuyabilirsiniz.
Veritabanı parolam Signalbird'e gider mi?
Hayır. Bağlantı bilgileri yalnız sunucunuzdaki /etc/signalbird/agent.conf dosyasında durur; panelde görünmez, panelden yönetilemez ve hiçbir istekte gönderilmez. Ajanın yalnız salt okunur bir veritabanı kullanıcısı ile çalışmasını öneririz.
Panelden yanlışlıkla /etc/passwd okutulabilir mi?
Hayır. Okunabilecek dosyaların kökleri SUNUCUDA, kurulum sırasında belirlenir (varsayılan /var/log). Panelden seçilen yol bu listenin altında değilse ajan onu okumaz. Signalbird hesabınız ele geçse bile yeni bir dosya okutulamaz.
Sunucum internete kapalı, çalışır mı?
Bağlantıyı her zaman ajan kurar; Signalbird sunucunuza bağlanmaz. Giden 443 portu açıksa yeter, sunucunuza dışarıdan hiçbir kapı açmanız gerekmez.
Site İzleme modülünden farkı ne?
Site İzleme dışarıdan bakar: "adres açılıyor mu, kaç milisaniyede yanıt veriyor". Sunucu İzleme içeriden bakar: "disk doluyor mu, MySQL bağlantıları tavan mı yaptı, gece yedeği alındı mı". İkisi birbirinin yerine geçmez; çoğu ekip ikisini birden alır.
Kaç sunucu bağlayabilirim?
Paketinizdeki sunucu hakkı kadar. Fiyat sunucu başınadır ve gönderilen ölçüm sayısı ücretlendirilmez — ölçüm aralığını uzatmaya iten bir fiyatlandırma, ürünü kötüleştirirdi.
Loglar hangi kotadan düşer?
Telsiz (Günlük) modülünün kotasından. Log saklama maliyeti orada olduğu için iki yerde saymıyoruz; ajan yalnız taşıyıcıdır.
Sunucu İzleme bugün açılır
Hesap açmak dakikalar sürer. Modülü sepete ekleyin, limitini seçin, kullanmaya başlayın.