Jak sprawdzić czy system zdalny działa (alive) oraz jakie usługi i procesy są aktywne
Diagnostyka zdalnych serwerów to podstawa administracji. W tym poradniku znajdziesz praktyczne metody sprawdzania dostępności hosta, usług sieciowych oraz procesów – zarówno bez dostępu SSH, jak i po zalogowaniu.
1. Czy host odpowiada? (ping)
ping -c 4 example.com
Jeśli brak odpowiedzi, host może być offline lub ICMP zablokowane.
2. Skan portów (nmap)
nmap -p 22,80,443 example.com
Sprawdza czy usługi są dostępne (SSH, HTTP, HTTPS).
3. Szybki test portu (netcat)
nc -zv example.com 22
4. Sprawdzenie HTTP/HTTPS
curl -I https://example.com
5. Sprawdzenie certyfikatu SSL
openssl s_client -connect example.com:443
6. Dostęp SSH (jeśli masz uprawnienia)
ssh [email protected]
7. Sprawdzenie usług na serwerze
systemctl status nginx systemctl status mysql
8. Lista aktywnych procesów
ps aux | grep nginx
9. Otwarte porty i nasłuch
ss -tulnp
10. Monitoring w czasie rzeczywistym
top
11. Automatyzacja (script)
#!/bin/bash ping -c1 example.com >/dev/null && echo "OK" || echo "DOWN"
💡 Połączenie ping + nmap + curl daje pełny obraz dostępności systemu
Najczęstsze scenariusze
- Ping działa, ale port 80 nie → problem z web serverem
- Port 22 zamknięty → SSH wyłączone lub firewall
- HTTP działa, ale wolno → problem z CPU/RAM
Monitoring produkcyjny
W środowisku produkcyjnym używa się narzędzi typu:
- Prometheus + Node Exporter
- Grafana
- Zabbix
Podsumowanie
Sprawdzenie czy system działa to kombinacja testów sieciowych i systemowych. Kluczowe jest używanie kilku narzędzi jednocześnie – tylko wtedy masz pełny obraz sytuacji.
Dodaj komentarz