LOG failai profesionalaus hostingo serveriuose
Norėdami peržiūrėti savo serverio "Log failus:"
1. Prisijunkite prie savo paskyros klientų sistemoje: https://klientams.iv.lt/
2. Pasirinkite skyrelį "Paslaugos" ir pasirinkite savo profesionalaus hostingo paslaugą;
3. Spustelėkite mygtuką "Log failai":
4. Pasirinkite, kokius išrašus norite peržiūrėti:
Žemiau nurodyti išrašai yra aprašomi šioje pamokoje:
cron directadmin/access.log directadmin/system.log exim/main.log maillog pureftpd/auth.log send.log |
Pamokoje bus aptariami papildomi serverio išrašai, kuriuos galima peržiūrėti naudojantis profesionalaus hostingo serveriu:
- mysql-user-stats
- mysql_slow_querries.log
- self_check/check.log
Šie įrašai bus naudingi analizuojant, pavyzdžiui, kylančias problemas su svetainės greitaveika ar kt.
mysql-user-stats
Šiame išraše yra fiksuojama statistika apie MySQL naudotojus. Vienas įrašas apima savaitės (7 dienų) statistinius duomenis. Išraše įrašo reikšmės sudėliojamos tokia tvarka:
Date, User, Total Connections, CPU time, Bytes Received, Bytes Send, Rows Read, Rows Send.
Išrašo pavyzdys:
2024-01-07 tvswp_presta123 123 0.005477599999999999 22787 309414 10 6168 2024-01-07 USER TOTAL_CONNECTIONS CPU_TIME BYTES_RECEIVED BYTES_SENT ROWS_READ ROWS_SENT
2024-01-07 – data (date);
tvswp_presta123 – duomenų bazės naudotojas (user);
123 - MySQL naudotojo sukurtų susijungimų skaičius per savaitę (Total Connections);
0.005477599999999999 - bendras CPU skaičiavimų laikas, kuris buvo sunaudotas MySQL naudotojo sugeneruotoms užklausoms (CPU time);
22787 - iš MySQL tarnybos gautų duomenų kiekis baitais (Bytes Received);
309414 - į MySQL tarnybą išsiųstų duomenų kiekis baitais (Bytes Send);
10 - perskaitytų eilučių lentelėse kiekis MySQL užklausų metu (Rows Read);
6168 - MySQL tarnybai išsiųstų perskaitytų eilučių lentelėse kiekis (Rows Send).
mysql_slow_querries.log
Šis išrašas fiksuoja ilgai, t.y. daugiau nei 10 sekundžių, serveryje vykdomos MySQL užklausas ir informaciją, susijusią su tokių užklausų vykdymu. Išrašo pavyzdys:
DELETE FROM table_session WHERE ( time < '1453960237' ); SET timestamp=1704795781; # Query_time: 20.000176 Lock_time: 0.000030 Rows_sent: 0 Rows_examined: 10 # Thread_id: 58740 Schema: tvswp_joomla QC_hit: No # User@Host: tvswp_joomla[tvswp_joomla] @ localhost [] # Time: 240109 12:23:01
DELETE FROM table_session WHERE ( time < '1453960237' ); - MySQL užklausa;
SET timestamp=1704795781; - fiksuojamas tikslus MySQL užklausos vykdymo laikas “timestamp” metodu. Konvertuoti į įprastą laiką galima su terminalo komanda:
date -d @1704795781
arba tam skirtais įrankiais internete.
Query_time: 20.000176 – kiek laiko buvo vykdoma užklausa (sekundėmis);
Query_time: 20.000176 – kiek sekundžių buvo užrakinta eilutė arba lentelė.
Jeigu duomenų bazės įrašų saugojimui naudojama MyISAM – vykdant užklausą yra užrakinama visa duomenų bazės lentelė, jeigu InnoDB – tik ta eilutė lentelėje, su kuria dirbama.
Rows_sent: 0 - kiek eilučių buvo išsiųsta arba atsisiųsta iš duomenų bazės. Išraše nurodomas nulis, nes buvo vykdomas šalinimas (įrašų nereikėjo nei nuskaityti, nei įrašyti naujų duomenų – šiais atvejais reikšmė nebūtų nulis).
Rows_examined: 10 – nurodo atskirų eilučių skaičių, su kuriomis buvo atliekami veiksmai užklausos metu, duomenų bazės lentelėse;
tvswp_joomla[tvswp_joomla] – du kartus nurodytas duomenų bazės naudotojo vardas;
localhost – užklausos šaltinis. Kadangi ši užklausa vykdyta tame pačiame serveryje, kurio išrašai tikrinami, šaltinis yra – localhost. Čia gali būti matomas IP adresas, jei užklausa vykdoma prisijungus iš įrenginio iš išorės.
self_check/check.log
Šis išrašas skirtas patikrinti serverio būklės išrašus, kuriuose gali būti fiksuojama informacija apie padidėjusią serverio apkrovą, išnaudojamus resursus ir pan. Keletas išrašų pavyzdžių:
Fri Jan 12 11:00:11 2024 CPU idle 0% Fri Jan 12 11:00:11 2024 Load average 14.25 12.18 7.62
CPU idle 0% - nurodo, kad išnaudojami CPU, t.y. visi procesoriaus branduoliai yra užimti vykdant skirtingas užduotis ir nėra laisvų resursų;
Load average 14.25 12.18 7.62 - nurodo serverio vidutinę serverio apkrovą per paskutines 1, 5 ir 15 min.;