Bir şeyler bozulduğunda#
Panik yapmayın. Sunucu sorunlarının büyük çoğunluğu dört başlıktan biridir ve dördü de bu sayfada.
Önce şunu deneyin
Morpheus'a ne olduğunu olduğu gibi anlatın:
"sitem açılmıyor, 502 hatası veriyor"
Sunucuya bağlanır, log okur, servis durumlarına bakar ve size ne bulduğunu söyler. Teşhis, Morpheus'un en iyi olduğu iş - komut ezberlemenize gerek yok. Aşağıdakiler hem ne aradığını anlamanız hem de kendiniz bakabilmeniz için.
502 Bad Gateway#
Nginx ayakta ama arkasındaki uygulamaya ulaşamıyor. Neredeyse her zaman uygulamanın kendisi çökmüştür.
1. Uygulama çalışıyor mu?
sudo systemctl status uygulamam
# Docker ise:
docker compose ps
2. Neden durduğuna bakın
sudo journalctl -u uygulamam -n 100 --no-pager
# Docker ise:
docker compose logs --tail=100
3. Nginx'in aradığı port ile uygulamanın dinlediği port aynı mı?
sudo ss -tlnp | grep LISTEN
grep proxy_pass /etc/nginx/sites-enabled/*
En sık sebep budur: uygulama 3000'de, Nginx 8080'e soruyor.
4. Nginx'in kendi hata günlüğü
sudo tail -50 /var/log/nginx/error.log
connect() failed (111: Connection refused) görüyorsanız teşhis kesin: uygulama ayakta değil.
Site hiç açılmıyor#
502 bile alamıyorsanız sorun daha aşağıda. Sırayla eleyin.
DNS doğru mu?
dig +short example.com
Sunucunuzun IP'sini dönmüyorsa sorun sunucuda değil, DNS'te. Yeni değiştirdiyseniz yayılması birkaç saat sürebilir.
Sunucu ayakta mı?
ping -c 3 SUNUCU_IP
Nginx çalışıyor mu?
sudo systemctl status nginx
sudo nginx -t
nginx -t hata verirse yapılandırmada yazım hatası var; Nginx yeniden yüklenmemiş ve eski ayarla çalışıyor olabilir.
Firewall kapatmış olabilir mi?
sudo ufw status
80 ve 443 açık olmalı. Ve ufw'ye güvenmeden gerçekten dışarıdan deneyin - kendi bilgisayarınızdan:
curl -I http://example.com
Disk doldu#
En sinsi arıza budur, çünkü belirtisi "disk doldu" demez. Uygulama yazamaz, veritabanı kilitlenir, hata mesajları alakasız görünür.
df -h
Doluysa suçluyu bulun:
sudo du -h --max-depth=1 / 2>/dev/null | sort -rh | head -15
En sık üç suçlu:
sudo journalctl --disk-usage
sudo journalctl --vacuum-time=7d
sudo du -sh /var/log/*
docker system df
docker image prune -a -f
docker volume ls -f dangling=true
Volume silmeden önce durun
docker volume prune veritabanınızı silebilir. Önce hangi volume'un ne olduğuna bakın; emin değilseniz dokunmayın.
sudo apt clean # veya: sudo dnf clean all
Kalıcı çözüm: log rotasyonu kurun, Docker güncellemelerinden sonra docker image prune -f çalıştırın, ve diski izleyin. VPS'inizde bant genişliği ve uptime izleme zaten dahil; disk için Morpheus'a düzenli kontrol yaptırabilirsiniz.
Morpheus ile
"diskte ne yer kaplıyor, en büyük 10 dizini göster"
"haftada bir disk doluluğunu kontrol et, %80'i geçerse bana haber ver"
Sunucu yavaşladı#
Neyin darboğaz olduğunu bulun:
uptime # load average
free -h # bellek
df -h # disk (dolu disk yavaşlık gibi hissettirir)
top -b -n 1 | head -20
Load average yorumu: son üç sayı 1, 5 ve 15 dakikalık ortalamadır. CPU çekirdek sayınızı nproc ile öğrenin; load sürekli çekirdek sayısının üstündeyse gerçekten yüklüsünüz demektir.
Bellek doluysa en olası sebep swap kullanımıdır - diskten bellek taklidi yapmak her şeyi yavaşlatır:
swapon --show
vmstat 1 5
si/so sütunları sürekli sıfırdan büyükse sunucu swap'ta boğuluyor. Ya bellek kullanan süreci düzeltin ya da VPS'inizi büyütün.
Büyütmek kolay
VPS'inizi panelden ya da Morpheus'a söyleyerek büyütebilirsiniz - fiyat farkı gün bazında hesaplanır.
"sunucumun belleğini 8 GB'a çıkar"
Yeniden boyutlandırma yapılandırılmış bir panel işlemidir; Morpheus'un güvenilir olduğu sınıftan.
Hiçbiri olmadıysa#
Elinizde şunlar varsa destek çok daha hızlı ilerler:
- Ne zaman başladı, öncesinde ne değişti
sudo journalctl -u SERVIS -n 100 --no-pagerçıktısısudo tail -50 /var/log/nginx/error.logçıktısıdf -hvefree -hçıktısı
Panelden destek talebi açabilir ya da +90 312 234 20 00 numarasını arayabilirsiniz. Telefonda Morpheus karşılar, sunucularınızın durumunu söyler ve gerektiğinde sizi ekibe aktarır.
Yapmayın
Panikle yeniden kurulum yapmayın. Neredeyse hiçbir zaman doğru cevap değildir ve verinizi silersiniz. Zaten Morpheus'a sohbetten yaptıramazsınız - yeniden kurulum ve silme yalnızca panelden, bilerek yapılan işlemlerdir. Bu kural tam olarak bu yüzden var.