Site Summary & logi
Site Summary w DA — statystyki ruchu per domena (AWStats, Webalizer) + dostęp do logów Apache/LiteSpeed. Diagnostyka błędów 500, ataków DDoS, slow queries.
Site Summary w DA = statystyki ruchu Twojej strony + dostęp do logów serwera WWW. Pierwsze (statystyki) — analytics-like dane. Drugie (logi) — kluczowe dla debugu (błędy 500, ataki, slow queries).
Co zyskasz
- Sprawdzisz statystyki visits, page views, bandwidth per domena.
- Przeczytasz logi Apache/LiteSpeed (access log, error log).
- Zdiagnozujesz problem z błąd 500 / wolną stroną.
Wymagania wstępne
- Konto DA z domeną.
Krok 1: Otwórz Site Summary
Informacje o systemie i Pliki → Site summary & logs.
Lista domen na koncie. Klik na domenę → szczegóły.
Krok 2: Statystyki ruchu
Dla każdej domeny:
- Bandwidth (transfer) — wykres miesięczny
- Visits — liczba odwiedzających
- Page views — wyświetleń stron
- Unique visitors — unikalni
- Top pages — najczęściej odwiedzane URL
- Referrers — skąd przychodzą (Google, FB, direct)
Te dane są z AWStats (lub Webalizer) — szczegóły patrz AWStats.
Krok 3: Logi serwera
Sekcja Logs lub linki do plików:
- Access log (
access.log) — każdy request HTTP- Error log (
error.log) — błędy (500, 404, PHP errors)Format Apache combined log:
1.2.3.4 - - [13/May/2026:10:30:15 +0200] "GET / HTTP/1.1" 200 12345 "https://google.com/" "Mozilla/5.0..."Pola: IP, user, [datetime], "request", status, bytes, "referer", "user-agent".
Krok 4: Pobieranie logów
W DA: klik na logu → Download lub View Last 100 Lines.
Albo SSH (HS5+):
tail -100 /home/host36592/domains/mojafirma.pl/logs/access.log tail -f /home/host36592/domains/mojafirma.pl/logs/error.log # live tail
Co znaleźć w access.log
Top IP (możliwy bot / atak)
awk '{print $1}' access.log | sort | uniq -c | sort -rn | head
Jeśli jeden IP = 50000 requestów = atak DDoS lub agresywny bot.
Top URL (popularne strony)
awk '{print $7}' access.log | sort | uniq -c | sort -rn | head
Status codes
awk '{print $9}' access.log | sort | uniq -c | sort -rn
Dużo 500/504 = problem z aplikacją.
Bots vs real users
grep -i "googlebot\|bingbot\|bot" access.log | wc -l
grep -iv "bot" access.log | wc -l
Real users vs boty.
Co znaleźć w error.log
PHP errors
[Wed May 13 10:35:22] [error] PHP Fatal error: Uncaught Error: Class 'Foo' not found in /home/host36592/.../file.php on line 42
= PHP exception. Sprawdź plik:line.
Apache 500 errors
[Wed May 13 10:36:01] [error] AH01071: Got error 'Primary script unknown'
= często .htaccess problem lub uprawnienia.
Memory / time errors
[Wed May 13 10:37:15] [error] FastCGI: comm with server "/usr/local/bin/lsphp" aborted: idle timeout (45 sec)
= aplikacja wolniejsza niż timeout. Zwiększ max_execution_time lub optymalizuj.
Najczęstsze przypadki użycia
Diagnostyka błędu 500
- Otwórz error.log
- Tail ostatnie 100 linii
- Znajdź wpis odpowiadający czasowi błędu
- Read stack trace → fix kod
Identyfikacja DDoS
- Top IP z access.log
- Jeśli pojedynczy IP = 1000+ requests/min
- Block w
.htaccess:<RequireAll> Require all granted Require not ip 1.2.3.4 </RequireAll>
Slow query detection
PHP error log nie pokazuje slow MySQL. Użyj X-Ray (patrz X-Ray) albo MySQL slow query log (ticket do supportu).
Audyt po włamaniu
Po włamaniu — sprawdź access.log z dni przed atakiem. Szukaj:
- Powtarzające się POST do
/wp-login.php - Dziwne URL (
/xmlrpc.php,/?author=1, exploit attempts) - Suspicious user-agents (sqlmap, nikto, dirbuster)
Najczęstsze problemy
1. „Site Summary mówi 'no data'"
- Domena świeża, brak ruchu jeszcze
- Generuje statystyki raz dziennie — sprawdź jutro
- Może bug — zgłoś ticket
2. „Statystyki różnią się od Google Analytics"
- AWStats liczy każdy request (też boty, RSS readers)
- GA liczy real users z JavaScript
- AWStats zwykle pokazuje dużo więcej niż GA — różnica = boty
3. „Logi puste"
- Może log rotation właśnie zarchiwizował (sprawdź
logs/access.log.1,.2, etc.) - Sprawdź uprawnienia (nie powinno być, ale)
- Niektóre wersje DA mają separate per-day logs
4. „Log rośnie do GB-ów — zajmuje miejsce"
Log rotation — DA powinien automatycznie. Jeśli nie:
- SSH:
logrotateconfig - Albo: ticket z prośbą o włączenie rotation
5. „Mogę grep przez DA panel?"
DA pokazuje tylko ostatnie X linii. Pełny grep — przez SSH (HS5+).
6. „Co z LiteSpeed-specific logami"
LSWS ma własne logi:
lsws_error.log— błędy serweralsws_access.log— alternatywa do Apache access log
Lokalizacja: /usr/local/lsws/logs/.
7. „Real-time monitoring"
DA pokazuje statystyki historyczne. Real-time:
- Resource Usage (CloudLinux LVE)
- Tail -f error.log przez SSH
Patrz Resource Usage.
Słowniczek
- Access log — log wszystkich requestów HTTP.
- Error log — log błędów serwera/aplikacji.
- Combined log format — Apache standard.
- Log rotation — automatyczna archiwizacja starych logów.
- Tail -f — śledzenie live aktualizacji pliku.
Related
Feedback
Czy ten artykuł pomógł?

