WSL2 üzerinde Kali Linux kurulumu
Windows Subsystem for Linux 2 (WSL2), Microsoft’un Windows 10 ve Windows 11 i�...
 
        Günümüzde web siteleri ve servislerin kesintisiz çalışması, işletmeler için kritik bir öneme sahiptir. Kesinti yaşayan bir servis; kullanıcı memnuniyetini, marka itibarını ve gelirleri doğrudan etkileyebilir. İşte bu noktada Uptime Kuma, açık kaynaklı, modern ve kullanıcı dostu bir izleme aracı olarak devreye giriyor.
Bu yazıda Uptime Kuma’nın ne olduğunu, öne çıkan özelliklerini ve nasıl kurulacağını detaylı şekilde inceleyeceğiz.
Uptime Kuma, web siteleri, API’ler, sunucular ve diğer internet servislerinin çalışma durumunu sürekli olarak izleyen bir monitörleme aracıdır.
Öne çıkan özellikleri:
Kolay kullanım sunan web arayüzü
HTTP(S), TCP, DNS, Ping gibi çoklu protokol desteği
Kapsamlı bildirim sistemi
Detaylı uptime istatistikleri ve raporlama
SSL sertifikası takibi
Çoklu dil desteği
Bu özellikler sayesinde, hem geliştiriciler hem de sistem yöneticileri için güçlü bir takip aracı haline gelmektedir.
Uptime Kuma’yı çalıştırmak için minimum gereksinimler oldukça düşüktür:
Node.js 14 veya üzeri
1 CPU çekirdek
512MB RAM
1GB disk alanı
Uptime Kuma iki farklı şekilde kurulabilir: Docker (önerilen yöntem) ve Node.js ile manuel kurulum.
Docker, en kolay ve hızlı kurulum yöntemidir.
Adımlar:
Eski Docker sürümlerini kaldırın:
sudo apt-get remove docker docker-engine docker.io containerd runc
Gerekli paketleri yükleyin:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
Docker’ın resmi GPG anahtarını ekleyin:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Repository ekleyin:
echo "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Docker Engine’i yükleyin:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Kurulumu doğrulayın:
sudo docker run hello-world
Kullanıcınızı docker grubuna ekleyin:
sudo usermod -aG docker $USER
newgrp docker
Ardından Uptime Kuma’yı Docker üzerinden çalıştırabilirsiniz.
Git deposunu klonlayın:
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
Bağımlılıkları yükleyin:
npm install
Uygulamayı derleyin:
npm run build
Başlatın:
npm run start
http://sunucu-ip:3001 adresine gidin.
Yönetici hesabınızı oluşturun.
“Add New Monitor” ile ilk izleme servisinizi ekleyin.
Monitör tipini seçin (HTTP(S), TCP, DNS vs.)
İzlenecek servis URL veya IP adresini girin
Kontrol aralığını belirleyin (ör. 1 dk)
Bildirim kanallarını ayarlayın
Kaydedin
Uptime Kuma birçok bildirim kanalını destekler:
E-posta
Telegram
Discord
Slack
Microsoft Teams
Webhook
SMS (Twilio üzerinden)
Her monitör için farklı kurallar ve kanallar tanımlayabilirsiniz.
SSL Sertifikası Takibi → Sertifika bitiş tarihine yaklaşınca uyarı verir.
Status Page → Servis durumlarınızı müşterilerinizle paylaşabilirsiniz.
Proxy Desteği → Belirli bir proxy üzerinden izleme yapabilirsiniz.
Kontrol Aralığı: Gereksiz yüklenmeyi önlemek için uygun aralıklar seçin.
Bildirimler: Alarm yorgunluğunu önlemek için eşik değerlerini iyi ayarlayın.
Yedekleme: /app/data dizinini düzenli yedekleyin.
Güvenlik: Güçlü şifre kullanın, mümkünse reverse proxy arkasında çalıştırın.
Bağlantı Hataları → Firewall, DNS veya proxy ayarlarını kontrol edin.
Yanlış Alarmlar → Timeout değerini veya retry sayısını artırın.
Performans Sorunları → Monitör sayısını optimize edin, logları temizleyin.
Uptime Kuma, modern arayüzü, kolay kurulumu ve zengin özellikleriyle servis izleme için mükemmel bir çözümdür. Açık kaynaklı yapısı ve aktif topluluğu sayesinde sürekli gelişmektedir.
🔗 Kaynaklar: